Glofox ist eine Cloud-Buchungsplattform von ABC Fitness, daher gibt es nichts zu verdrahten: Die TapHome Core liest die Raumbuchungen über die Glofox REST-API per HTTPS. Die Einrichtung auf der Seite des Studios besteht aus drei Teilen — Glofox-API-Zugang für das Studio, jeder vermietete Raum als buchbare Facility sowie die Branch ID und die Zeitzone des Studios. Anschließend wird die Vorlage einmal pro Raum importiert.
Die Screenshots stammen von einem Glofox-Sandbox-Teststandort (ABC Fitness Developer Portal und Glofox-Dashboard, Oktober 2026) und aus der TapHome App, verbunden mit einer Test-Steuereinheit mit simulierten Buchungen.
Konfiguration
1. Glofox-API-Zugang beantragen
Der Superadmin des Studios registriert sich im ABC Fitness Developer Portal (Account Type Customer) und klickt auf Request Integrator:
- Environment: Live (Sandbox ist nur ein Teststandort mit Demodaten).
- Namespace: der Glofox-Namespace des Studios.
- Intended Use Case: zum Beispiel “TapHome building automation reads facility bookings to prepare rooms (heating, lights, audio) before each booking. Read-only.”
ABC Fitness prüft Live-Anfragen und antwortet per E-Mail. API-Schlüssel und API-Token werden danach mit Request credentials angefordert und an die E-Mail-Adresse des Portalkontos gesendet. Fragen zum Zugang: [email protected].

API-Schlüssel und API-Token gewähren Zugriff auf die Glofox-Daten des Studios. Glofox verlangt, sie nur in Backend-Integrationen zu verwenden, niemals in clientseitigen Anwendungen; in TapHome gehören sie ausschließlich in die Importparameter der Vorlage.
2. Jeden Raum als buchbare Facility einrichten
Schalten Sie zuerst Settings → Booking → Facility Rental ein; erst danach erscheinen die unten beschriebenen Schalter der Facilities. Anschließend listet Manage → Facilities die Räume auf. Jeder Raum, den Trainer mieten, muss eine Facility mit eingeschaltetem Bookable und einem Slot-Zeitplan (Registerkarte Schedule) sein und unter Price / Eligibility Drop In Clients oder Clients zulassen (ein Preis von 0 genügt). Fehlt das, endet die Buchung eines Trainers mit „Membership not allowed“.


3. Branch ID und Zeitzone des Studios ermitteln
Mit API-Schlüssel und API-Token liefert eine einzige Anfrage den Studiostandort, seine ID und seine Zeitzone:
| |
data[]._id ist die BranchId, data[].address.timezone_id die Zeitzone des Studios (zum Beispiel Europe/Bratislava). Ohne Filter liefert die Anfrage alle Standorte in den Namespaces, die die Integration lesen darf; bei mehreren Studios wählen Sie daher den Eintrag des Studios, dessen Räume die Module überwachen.
Die Skriptuhr der TapHome Core muss in der Zeitzone des Studios laufen: Auf Core 2025.2 ist das die Systemzeitzone der Steuereinheit, auf neueren Core-Versionen die Zeitzone des TapHome-Standorts.
4. Vorlage einmal pro Raum importieren
Öffnen Sie in der TapHome App die Schnittstelle Packet Parser (fügen Sie sie zuerst hinzu, falls die Steuereinheit noch keine hat), dann Aus Vorlage hinzufügen → Aus Datei hinzufügen, und wählen Sie die heruntergeladene Vorlage. Tragen Sie ApiKey, ApiToken, BranchId, LeadMinutes und die FacilityId des Raums ein.
Tragen Sie den Raumnamen in Präfix des Gerätenamens ein und schließen Sie ihn mit einem Trennzeichen ab, zum Beispiel Yogaraum - . Das Präfix wird genau so, wie es eingegeben wurde, mit den Gerätenamen verbunden; ohne Trennzeichen heißt ein Gerät also „YogaraumBooked now“. Zone ordnet die drei Geräte des Raums der Zone dieses Raums zu.

Ist die Facility ID noch nicht bekannt, geben Sie einen beliebigen Text ein. Nach der ersten Abfrage meldet das Modul einen Fehler, der alle Facilities des Standorts mit ihren IDs auflistet (Geräte → Fehler und Warnungen → das Modul):

Kopieren Sie die richtige ID in die Variable FacilityId des Moduls (oder importieren Sie die Vorlage erneut) und wiederholen Sie den Vorgang für jeden Raum.
5. Mit dem Glofox-Kalender abgleichen
Die Buchungen eines Raums erscheinen im Glofox-Calendar (Filter Facilities). Bei einer Buchung von 10:00 bis 11:00 und LeadMinutes 60 hat der Raum folgende Werte:
| Uhrzeit | Booked now | Minutes to next booking | Prepare room |
|---|---|---|---|
| 8:30 | Free | 90 | Idle |
| 9:00 | Free | 60 | Prepare |
| 10:30 | Booked | nächste Buchung oder 1440 | Prepare |
| 11:00 | Free | nächste Buchung oder 1440 | Idle |
Die Minuten sind ganze Minuten, gezählt ab der Abfrage; ein Wert kann daher um eins von der Tabelle abweichen.

In der TapHome App zeigt jeder Raum die drei Werte unter seinem Modul:

Smart rules
Prepare room ist die Bedingung der smart rules des Raums: Sollwert für Heizen oder Kühlen, Licht- und Audioszene, solange der Wert Prepare ist, und alles aus, sobald er wieder auf Idle wechselt. Booked now eignet sich für Belegungsanzeigen; mit Minutes to next booking kann eine smart rule ein träges Heizsystem früher als LeadMinutes starten.
