Anhang | API-Kommunikation mit Controller (Version 0.7.1)
Fehlercodes:
LPLC.system.action_failed
A 3.5.3.43 /api/system/time/zones
Abfrage der verfügbaren Zeitzonen
GET
Es wird unter dem Schlüssel timezone_names eine Liste von Zeitzonen (Text) ausgeliefert (z.B. Europe/Ber-
lin). Es gibt auch Zeitzonen ohne slash-basierte Gruppierung (z.B. UTC).
A 3.5.4
A 3.5.4.1 Überblick
/websocket/notifications/websocket
Websocket-Clients bauen eine Verbindung zu dieser URL auf, um kontinuierlich Anwendungsdaten zu erhal-
ten. Dazu zählen neue Sample-Werte, sowie Ereignisse wir das Einlernen neuer Farben oder die Änderung
des Farbraums.
Attribut
id
source
timestamp
payload
A 3.5.4.2 Fallback-Techniken
Falls der Browser nicht in der Lage ist, mit Websockets zu kommunizieren, ist der /websocket/notifi-
cations Pfad als Endpunkt für die SockJS Client-Bibliothek verfügbar, die Alternativen wie XHR Streaming,
JSONP , Long Polling und ähnliches automatisiert und abstrahiert bereitstellt.
colorSENSOR CFO
Websockets
Typ
Text
Text
Zahl
Objekt
Inhalt
Die UUID des Websocket-Datensatz
Quelle / Ursache des Datensatz (z.B. „detection_profile.matcher")
Uptime des Sensors in Sekunden
Das Dictionary enthält in jedem Fall ein event Attribut (z.B. „chan-
ged" oder „created"). Optional sind die Attribute „uuid (bezüglich
des neuen oder veränderten Elements) und data (das neue / verän-
derte Element)
Seite 119