Übersicht
- 0x01 Device Info
- 0x01 Gerätetyp
- 0x02 Gerätename (Länge)
- 0x03 Gerätename (String)
- 0x02 Device Info (gerätespezifisch)
- Siehe bei entsprechendem Device
- 0x03 Device configure
- 0x01 Adresse
- 0x02 Gerätename
- Length (1 Byte)
- String (Length Bytes)
Device Info Abfragen mit 0x01
Erstes Byte 0x01, zweites Byte wie folgt:
Gerätetyp 0x01
Zurück kommt ein Byte mit dem Code:
- 0: Kein Device
- 1: Unbekannt
- 2: Temperatursensor
- 3: Dimmer
- 4: Relais
- 5:
- 6: Wecker
- 7: DS1307 RTC (kann das nicht zurückgeben!)
- 8: Tannenbaum
- 9:
- 10: PC-Control
- 11: DCF77-Uhr
- 12: Telefon
- ...
- 255: Unbekannt (darf nicht zurückkommen, wird aber in C# verwendet)
Gerätename
1) String-Länge 0x02
Zurück kommt ein Byte mit der Länge des Gerätenamens
Maximale Länge: 16 Zeichen (Device muss 16 Zeichen speichern können!)
2) String selbst 0x03
Nicht null-terminiert, Länge siehe oben
General Calls
Statuswechsel
Wertänderung von Relais, Dimmern, Tannenbaum, usw...
- Absender der Nachricht (1 Byte, um 1 Bit nach links verschoben, hinten
'1')
- "Statuswechsel" 0x01
- Master der die Wertänderung veranlasst hat, sonst 0x00 (1 Byte)
- Neuer Wert (1 Byte)
|