EVENTDISTR: Unterschied zwischen den Versionen
Aus Stratum 0
(doku, wie es jetzt ist) |
(+Events SpaceOpened, SpaceClosed) |
||
Zeile 22: | Zeile 22: | ||
;DoorUnten | ;DoorUnten | ||
:Der Türoffnungsknopf am Doorbell Extender wurde betätigt. Wird vom [[Doorbell Extender]] an der Tür oben verarbeitet. | :Der Türoffnungsknopf am Doorbell Extender wurde betätigt. Wird vom [[Doorbell Extender]] an der Tür oben verarbeitet. | ||
+ | ;SpaceOpened | ||
+ | :Wird vom [[statusberry]] gesendet, wenn der Space-Öffnungsstatus auf „offen“ gesetzt wird | ||
+ | ;SpaceClosed | ||
+ | :Wird vom [[statusberry]] gesendet, wenn der Space-Öffnungsstatus auf „geschlossen“ gesetzt wird | ||
[[Kategorie:Dokumentation]] | [[Kategorie:Dokumentation]] | ||
[[Kategorie:Infrastruktur]] | [[Kategorie:Infrastruktur]] |
Version vom 20. Januar 2013, 03:42 Uhr
Im Space gibt es ein standardisiertes Protokoll, wie Events über das Netzwerk verteilt werden. Das Protokoll baut auf UDP auf und benutzt Port 31337. Der Payload der UDP-Protokolle hat folgenden Aufbau:
Offset | Inhalt | Bemerkung |
---|---|---|
0 | EVENTDISTR | Magic String zum Erkennen des Protokolls |
10 | v | Trennzeichen |
11 | Protokollversion | Zur Zeit wird Version 1 eingesetzt: ord("1") == 49 |
12 | ; | Trennzeichen |
13-… | Event-Informationen | siehe unten. Dieser Teil des Paketes darf eine maximale Länge von 100 Byte nicht überschreiten! (Andernfalls wird gebeten, das Evil Flag im IP-Header zu setzen.) |
Events
Es folgt eine vollständige Auflistung der zur Zeit verwendeten Events.
- DingDong
- Die Klingel an einer der beiden Haustüren wurde betätigt. Wird vom Doorbell Extender im Frickelraum verarbeitet.
- DoorUnten
- Der Türoffnungsknopf am Doorbell Extender wurde betätigt. Wird vom Doorbell Extender an der Tür oben verarbeitet.
- SpaceOpened
- Wird vom statusberry gesendet, wenn der Space-Öffnungsstatus auf „offen“ gesetzt wird
- SpaceClosed
- Wird vom statusberry gesendet, wenn der Space-Öffnungsstatus auf „geschlossen“ gesetzt wird