Dann kommt
// loop for a while > tEvent0 (this needs to be reviewed)
for (uint8_t i = 0; i<5; i++)
my_delay_ms(100);
Das sendet für 500ms das Preamble, richtig? Warum nicht my_delay_ms(500)?
--
To unsubscribe from this group, send email to
cul-fans+u...@googlegroups.com
Sehr gut, danke! Von welchem Aktor genau ist diese Init sequence?
Mir scheint, nämlich das die Fensterkontakte überhaupt nicht aufwachen. Daher hält der Cube sie nach dem Pairing mit ständigen WakeUp Nachrichten wach, bis die ganze Konfiguration (association, groupId etc) abgeschlossen ist. Und wenn man mit der offiziellen Max Software ein factoryReset vom Fensterkontakt machen möchte, dann soll man den Kontakt einmal betätigen. Tatsächlich sendet der Cube auch das factoryReset Paket genau nachdem der Kontakt die ShutterContactState Paket ankam. Wohl um den Fensterkontakt noch wach zu erwischen.
Hab ein paar Dinge ins FHEM Wiki
http://www.fhemwiki.de/wiki/MAX
im letzten Abschnitt unter Internals vermerkt. Insbesondere hab ich aus der CC1100 Configuration die Timings berechnet.
...