Studios in Motion
Golf-Websites · Selbstpflege

Platzstatus und Golfwetter: Konzept

Stand 07.10.2026 · Etappen 1 bis 4 umgesetzt (Hub v0.364.1, Golf-Template lotse). Offen: Webcam-Standbild, PC CADDIE als Option (Etappe 5)

Gilt für: Golf-Template (golfwebsite-template-v1, Zweig lotse), die Piloten OPEN.9 und Tinnen und alle folgenden Golf-Websites.

1. Worum es geht

Fast jede Golfclub-Website zeigt auf der Startseite einen Platzstatus und das Wetter. Wir arbeiten im Full-Service, die Clubs fragen trotzdem nach Selbstpflege. Beim Platzstatus haben sie recht: Er ändert sich mehrmals am Tag, oft früh am Morgen oder nachts nach einem Unwetter. Dafür darf niemand auf uns oder auf einen neuen Website-Bau warten müssen.

Ziel: Der Greenkeeper ändert den Status jederzeit in unter zehn Sekunden am Handy, ohne Passwort und ohne Adminbereich. Die Website zeigt die Änderung sofort.

Dazu: Ein Golfwetter, das wir selbst ausliefern (kein fremdes Fenster auf der Seite), und das mit dem Platzstatus zusammenarbeitet.

Heute steht der Platzstatus im Template fest in src/data/club/platzstatus.ts. Jede Änderung braucht einen neuen Bau. Das war für die Vorlage richtig, im Betrieb geht es so nicht.

2. Was die Clubs heute machen

ClubPlatzstatus heuteWetter heuteWas wir daraus lernen
OPEN.9
TYPO3, Agentur GKMB
Freitext im Agentur-Baustein, versteckt hinter „Platzbelegung“ und „Öffnungszeiten“. Inhalt am 07.10.: „Golfplatz: geöffnet auf Sommergrüns“, beim Platz nur ein Verweis aufs Buchungssystem.keinsFreitext wird nicht gepflegt, sobald es mühsam ist. Struktur hilft.
Tinnen
WordPress
Je Platz (drei 9-Loch-Kurse) ein Termin im Google-Kalender pro Tag, eingebunden über ein Kalender-Plugin. Inhalt am 07.10.: „Platz von 6 bis 7 Uhr sowie ab 10 Uhr geöffnet“, Pin-Position Sektor C, Check-in-Hinweis, e-Carts möglich. Dazu der Satz „wird täglich bis 11 Uhr aktualisiert“.Kachelmann-Fenster (iFrame)Mehrere Plätze je Club, Zeitfenster, Pin-Position und Carts gehören dazu. Der Club hat sich eine eigene Hilfslösung gebaut, weil es keine gab.
Beispiel aus dem ScreenshotSechs Zeilen mit grünem Haken (18-Loch-Platz, Grüns, Carts, Trolleys, Range, Kurzplatz), darunter „Bitte beachten“.Sechs Tage Temperatur mit Symbol, Webcam als LinkAmpel je Bereich ist der Standard. Sechs Tage Temperatur hilft beim Golfen wenig.

3. Prüfung PC CADDIE

Frage von René: Bietet PC CADDIE den Platzstatus über eine Schnittstelle an, damit wir ihn ohne PC-CADDIE-iFrame übernehmen können? Geprüft am 07.10.2026 in der Entwickler-Doku von PC CADDIE (passwortgeschützt, Zugang von René). Unsere Referenz dazu liegt im Vault unter 20-Tools/PC CADDIE API.

Schnittstelle vorhanden

REST-API (JSON) und „Platz-Infos“. Damit lassen sich Clubdaten, Startzeiten, Turniere, Start- und Ergebnislisten, App-News aus dem Clubmanager und Wetter abrufen. Alles läuft serverseitig, ohne iFrame. Voraussetzung: Ein Schnittstellen-Benutzer von PC CADDIE, für den jeder Club freigegeben wird.

Platzstatus

Kein eigener Aufruf. Es gibt keine Ampel für Platz, Grüns und Carts. Nutzbar sind Teile: die Tagesinfo der Startzeit-Bereiche (Text, den das Sekretariat im Startzeitensystem einträgt; OPEN.9 verweist heute genau darauf), gesperrte Tage im Startzeitensystem und ob E-Cart und E-Trolley buchbar sind.

Wetter

Vorhanden. weather_get liefert Wetter von meteoblue für die Anlage: Vorhersage je Tag und je Stunde, Wind mit Richtung, Regenwahrscheinlichkeit, dazu Wettersymbole. Für Clubs mit PC CADDIE brauchen wir keinen eigenen Wetterdienst.

Bei den Piloten

OPEN.9 und Tinnen pflegen den Status heute außerhalb von PC CADDIE (Freitext, Google-Kalender). Beide nutzen aber PC CADDIE (Clubnummern 0498706 und 0494501). Tinnen bindet Turniere schon über das offizielle WordPress-Plugin ein, also über diese Schnittstelle.

Grundsatz (René, 07.10.2026): unabhängig von PC CADDIE. Platzstatus und Wetter laufen für alle Clubs über unsere eigene Lösung, auch für Clubs ohne PC CADDIE. Die Pflege bei uns soll einfacher sein als in PC CADDIE.

PC CADDIE ist eine Zusatzoption je Club: Wer seine Tagesinfo ohnehin im Startzeitensystem pflegt, kann sie übernehmen lassen. Ein dort gesperrter Tag erscheint als Hinweis an den Platzwart, und Turniere kommen ohne iFrame auf die Seite. Fällt PC CADDIE aus oder wechselt der Club das System, läuft alles Wichtige weiter.

4. Die Lösung im Überblick

PflegenPlatzwart-App am Handy, Kundenportal im Büro, Akte in der Zentrale (wir)
Zentrale (Hub)speichert Status, Protokoll und Wetter je Club, stellt beides für die Website bereit
Websitelädt beim Aufruf den aktuellen Stand, kein neuer Bau nötig

Das ist dasselbe Prinzip wie Live News und Öffnungszeiten: Die Daten liegen in der Zentrale, die Website holt sie mit einem kleinen Skript (platzstatus.js). Im Template steht nur noch der Baustein, nicht mehr der Inhalt. Ohne Skript zeigt der Baustein einen Link zur Clubseite mit dem Status, damit nie etwas Falsches stehen bleibt.

5. Was gepflegt wird

TeilInhaltBeispiel
Plätzeein oder mehrere Plätze bzw. Schleifen je ClubTinnen: Kurs Gelb, Rot, Weiß · OPEN.9: ein 9-Loch-Platz
Bereicheje Club festgelegte Zeilen, jede mit Ampel offen · eingeschränkt · gesperrt oder erlaubt · nicht erlaubtPlatz, Grüns (Sommer/Winter), Range, Kurzplatz, Carts, Trolleys
Kurzhinweis je Zeileoptional, eine Zeile„ab 10 Uhr“, „nur Wege“, „Sektor C“
TageszusätzeÖffnungszeitfenster, Pin-Position, Check-in-Hinweis„Platz 6 bis 7 Uhr und ab 10 Uhr“
Szenarien4 bis 6 vorbereitete Zustände, die alle Zeilen auf einmal setzen„Alles offen“, „Frost: Wintergrüns“, „Gesperrt“, „Nur Range“
Gilt bisoptionales Ende einer Einschränkung, danach Rückfrage per Push„gesperrt bis 10:00“
StandZeitpunkt der letzten Änderung oder Bestätigung, wird auf der Website gezeigt„Stand: heute 05:48 Uhr“
Protokollwer hat wann was geändert (Gerät oder Person)„05:48 Gerät Greenkeeper 1: Frost: Wintergrüns“

Bereiche und Szenarien richten wir beim Onboarding je Club ein. Der Club pflegt danach nur noch den Zustand, nicht den Aufbau.

6. Platzwart-App

Wie der Greenkeeper sie bekommt

Im Kundenportal gibt es „Gerät für den Platzstatus freischalten“. Das zeigt einen QR-Code. Der Greenkeeper scannt ihn mit seinem Handy, die App öffnet sich, er legt sie auf den Startbildschirm. Fertig, ohne Passwort und ohne Konto. Jedes Gerät hat einen Namen („Greenkeeper 1“), steht im Protokoll und lässt sich im Portal einzeln sperren, wenn ein Handy verloren geht. Das Prinzip kennen wir von den Scan-Geräten bei SimScouting.

Was das Gerät darf

Nur den Platzstatus ändern. Keine Texte, keine Bilder, keine Kundendaten. Damit ist das Risiko klein, und der Club kann die App auch an Aushilfen geben.

Warum keine native App

Eine Web-App, die auf dem Startbildschirm liegt, kann alles, was hier gebraucht wird, auch Push-Nachrichten (auf dem iPhone seit iOS 16.4). Eine native App bräuchte App Store, Prüfverfahren und Updates für zwei Plattformen, ohne einen Vorteil für diese Aufgabe.

Kleine Dinge, die viel ausmachen

  • Große Flächen, mit Handschuhen bedienbar, auch bei Sonne lesbar.
  • Hinweistext per Diktat über die Handy-Tastatur, nichts Eigenes nötig.
  • Ohne Netz am Platz: Die Änderung wird gemerkt und gesendet, sobald wieder Netz da ist. Die App zeigt das deutlich an.

Push-Nachrichten (Etappe 4)

Morgens bestätigen

Ist der Status älter als ein Tag, kommt zur eingestellten Zeit (zum Beispiel 6:30 Uhr): „Status von gestern gilt noch?“ Ein Tipp auf „Ja“ setzt den Stand neu. So steht auf der Website nie ein Stand von letzter Woche, das eigentliche Problem vieler Clubseiten.

Frost-Vorschlag

Meldet die Vorhersage für die Nacht Frost, kommt um 5:30 Uhr: „−2 °C gemeldet. Frost aktivieren?“ Der Greenkeeper bestätigt oder lehnt ab. Wir ändern nie selbst etwas, wir schlagen nur vor.

Gilt-bis abgelaufen

Eine Sperre „bis 10 Uhr“ ist vorbei: „Platz wieder öffnen?“ Bleibt die Antwort aus, bleibt der Status, und die Website zeigt weiter „gesperrt“. Sicher vor schnell.

7. Auf der Website

Ein Baustein „Heute auf der Anlage“ statt drei gleich großer Kästen. Er steht auf der Startseite unter dem Einstieg, im Mitgliederbereich (ersetzt die heutige feste Platzstatus-Karte) und auf der Seite für Gäste. Optik je Club über die Club-Ebene, hier neutral skizziert.

8. Golfwetter

Abruf zentral

Die Zentrale holt die Vorhersage je Club anhand der Koordinaten alle 30 bis 60 Minuten und speichert sie. Die Website ruft keinen Wetterdienst selbst auf. Das heißt: keine Cookie- und Datenschutzfrage, kein fremdes Fenster, keine Ausfälle durch den Anbieter auf der Seite.

Quelle

Für alle Clubs eigene Quellen: Bright Sky in Deutschland (offene Daten des Deutschen Wetterdienstes, kostenfrei), Open-Meteo in Österreich (z. B. Haugschlag). Für kommerzielle Nutzung von Open-Meteo ist vermutlich ein kleines Abo nötig, das prüfen wir vor dem Bau. PC CADDIE (weather_get, meteoblue) nur als Zusatzquelle, nicht als Grundlage.

Was gezeigt wird

Fürs Golfen zählt anderes als bei einer Wetter-App: Temperatur jetzt, Wind mit Richtung, Regenwahrscheinlichkeit in den nächsten Stunden, Sonnenuntergang (wie lange man noch spielen kann). Die nächsten Tage nur klein darunter.

Webcam

Hat der Club eine, zeigen wir ein Standbild, das sich selbst erneuert, mit Uhrzeit. Kein eingebettetes Fremdfenster. Technik je Kamera klären (Bildadresse oder Hochladen per FTP).

9. Rechte und Sicherheit

10. Etappen

EtappeInhaltErgebnis
1Datenmodell und Schnittstelle im Hub, Pflegeseite im Kundenportal und in der Akte, Baustein „Heute auf der Anlage“ (nur Status) im Template-Zweig lotse, Ablösung von platzstatus.tsClubs pflegen im Portal, Website zeigt es sofort. Reicht für die Piloten.
2Platzwart-App: Gerät per QR koppeln, Szenarien, Ampeln, Gilt bis, Protokoll, Speichern ohne NetzÄnderung am Handy in Sekunden
3Wetterabruf im Hub (Bright Sky/Open-Meteo), Golfwetter im Baustein, Webcam-Standbildvollständiger Baustein
4Push: Bestätigung am Morgen, Frost-Vorschlag, Gilt-bis-Rückfrage; Sperr-Band auf allen SeitenStatus bleibt aktuell, ohne dass jemand daran denken muss
5 (optional)PC-CADDIE-Anbindung je Club: Tagesinfo übernehmen, Sperrtag als Hinweis, Turniere ohne iFramenur für Clubs, die das wollen; alles andere läuft ohne

11. Offen

Für René

  1. Standardzeilen: Vorschlag Platz, Grüns, Range, Kurzplatz, Carts, Trolleys, je Club ergänzbar. Passt das?
  2. Start: Etappe 1 direkt mit OPEN.9 und Tinnen als Piloten?
  3. Schnittstellen-Benutzer bei PC CADDIE: Erst nötig für die optionale Etappe 5. Beantragen, sobald ein Club das will?
  4. Preis: Ist das Teil des Golf-Pakets oder ein Zusatz (Platzwart-App, Push)?

Für PC CADDIE (Entwurf)

  1. Wir möchten für unsere Golf-Websites einen Schnittstellen-Benutzer für die REST-API und die Platz-Infos. Wie läuft die Beantragung, und welche Kosten fallen an?
  2. Wie gibt ein Club seine Daten für uns frei (Startzeiten, Turniere, Wetter, App-News)?
  3. Gibt es zur Tagesinfo der Startzeit-Bereiche (dayinfo) und zu occupancy_get_matrix ein Antwortbeispiel, und gibt es einen Testclub für den Testmodus?

Quellen der Prüfung (07.10.2026): Startseiten open9.de und gc-tinnen.de (Quelltext), PC CADDIE Schnittstellen, PC CADDIE Doku Platzbelegung, PC CADDIE Entwickler-Doku (developer.pccaddie.net, passwortgeschützt).