Optischer Türkontakt

Hallo liebe Mitstreiter,

ich habe einen neuen optischen Türkontakt (also das neue Modell) und frage mich, ob dieser eventuell nicht unterstützt wird?

Das Pairing war wohl offenbar erfolgreich, weil das Kontakt bestätigt das Senden von Öffnen/Schließen mit grün, allerdings taucht der Client bei “peers list” nicht mit auf.

Das Modell trägt die Typbezeichnung HM-Sec-SCo

Grüße!

Hier mal ein Mitschnitt, den Homegear beim “Öffnen” erfasst:

10/18/14 14:03:37.980 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: F300 10/18/14 14:03:37.981 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F8A 10/18/14 14:03:37.981 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: BF00 10/18/14 14:03:37.981 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F0C 10/18/14 14:03:37.982 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: FF00000000000000000000000000 10/18/14 14:03:37.982 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0E076500ED0DFFDBB7936E588614 10/18/14 14:03:37.982 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: 3A 10/18/14 14:03:37.982 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F 10/18/14 14:03:37.983 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: 34 10/18/14 14:03:37.983 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F 10/18/14 14:03:37.982 HomeMatic BidCoS packet received (cc1100, RSSI: 0x40): 0C71864131C416000000011200 10/18/14 14:03:37.984 Info (cc1100): Packet processing took 0 ms.

Hier das Protokoll zum Pairing:

10/18/14 18:27:14.869 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F 10/18/14 18:27:14.868 HomeMatic BidCoS packet received (cc1100, RSSI: 0x5D): 1AB8840031C40B0000001000C74C45513130333336363680810101 10/18/14 18:27:14.870 Info (cc1100): Packet processing took 0 ms. 10/18/14 18:27:43.062 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: F300 10/18/14 18:27:43.063 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 007F 10/18/14 18:27:43.070 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: BidCoS packet received, but CRC failed. 10/18/14 18:27:43.071 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: 3A 10/18/14 18:27:43.071 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F 10/18/14 18:27:43.071 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: 34 10/18/14 18:27:43.071 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F 10/18/14 18:27:51.345 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: F300 10/18/14 18:27:51.346 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F84 10/18/14 18:27:51.346 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: BF00 10/18/14 18:27:51.346 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F1A 10/18/14 18:27:51.347 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: FF000000000000000000000000000000000000000000000000000000 10/18/14 18:27:51.347 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0FCF2F0BD676593511EDD9B5567E1FAAB7A34C1BC1ABB10D684585F6 10/18/14 18:27:51.347 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: 3A 10/18/14 18:27:51.348 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F 10/18/14 18:27:51.348 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: 34 10/18/14 18:27:51.349 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F 10/18/14 18:27:51.347 HomeMatic BidCoS packet received (cc1100, RSSI: 0x4F): 1AB9840031C40B0000001000C74C45513130333336363680810101 10/18/14 18:27:51.349 Module HomeMatic BidCoS: Debug: Device 1: Access granted for packet 1AB9840031C40B0000001000C74C45513130333336363680810101 10/18/14 18:27:51.350 Module HomeMatic BidCoS: Creating SAVEPOINT BidCoSQueue3261451_29 10/18/14 18:27:51.355 Module HomeMatic BidCoS: Info: Pushing pending queues. 10/18/14 18:27:51.355 Info (cc1100): Packet processing took 6 ms. 10/18/14 18:27:51.446 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: 36 10/18/14 18:27:51.446 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 1F 10/18/14 18:27:51.447 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: 3B 10/18/14 18:27:51.447 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F 10/18/14 18:27:51.447 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: 7F10C23E1B0AC716C35B3C18F1CDA98561A0 10/18/14 18:27:51.448 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F 10/18/14 18:27:51.448 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: 35 10/18/14 18:27:51.448 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F 10/18/14 18:27:51.448 Module HomeMatic BidCoS: TI CC110X "cc1100": Info: Sending (cc1100): 10B4A001FD21B531C40B00050000000000 Planned sending time: 10/18 /14 18:27:51.447 10/18/14 18:27:51.471 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: 36 10/18/14 18:27:51.471 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F 10/18/14 18:27:51.471 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: 3A 10/18/14 18:27:51.472 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F 10/18/14 18:27:51.472 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: 34 10/18/14 18:27:51.472 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F 10/18/14 18:27:51.596 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: F300 10/18/14 18:27:51.596 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F88 10/18/14 18:27:51.597 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: BF00 10/18/14 18:27:51.597 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F11 10/18/14 18:27:51.597 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: FF000000000000000000000000000000000000 10/18/14 18:27:51.597 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0FC23E18C5654ADB96C7A74335D92E2721A0F0 10/18/14 18:27:51.598 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: 3A 10/18/14 18:27:51.598 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F 10/18/14 18:27:51.598 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: 34 10/18/14 18:27:51.599 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F 10/18/14 18:27:51.598 HomeMatic BidCoS packet received (cc1100, RSSI: 0x52): 11B4A00231C40BFD21B504C02AC89B2D2200 10/18/14 18:27:51.599 Module HomeMatic BidCoS: Popping from BidCoSQueue: 29 10/18/14 18:27:51.600 Module HomeMatic BidCoS: Message now at front: Message type: 0x2 Control byte: 0x0 10/18/14 18:27:51.600 Module HomeMatic BidCoS: Debug: Device 1: Access granted for packet 11B4A00231C40BFD21B504C02AC89B2D2200 10/18/14 18:27:51.600 Module HomeMatic BidCoS: Popping from BidCoSQueue: 29 10/18/14 18:27:51.600 Module HomeMatic BidCoS: Packet now at front of queue: 13B5A001FD21B531C40B000802010AFD0B210CB5 10/18/14 18:27:51.623 Info (cc1100): Packet processing took 24 ms. 10/18/14 18:27:51.697 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: 36 10/18/14 18:27:51.697 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 1F 10/18/14 18:27:51.697 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: 3B 10/18/14 18:27:51.698 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F 10/18/14 18:27:51.698 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: 7F13C33F1A0BC617C25A3D19FDDBB698896E6B4B15 10/18/14 18:27:51.698 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F 10/18/14 18:27:51.699 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: 35 10/18/14 18:27:51.699 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F 10/18/14 18:27:51.699 Module HomeMatic BidCoS: TI CC110X "cc1100": Info: Sending (cc1100): 13B5A001FD21B531C40B000802010AFD0B210CB5 Planned sending time: 10/18/14 18:27:51.698 10/18/14 18:27:51.724 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: 36 10/18/14 18:27:51.724 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F 10/18/14 18:27:51.724 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: 3A 10/18/14 18:27:51.725 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F 10/18/14 18:27:51.725 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: 34 10/18/14 18:27:51.725 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F 10/18/14 18:27:51.899 Module HomeMatic BidCoS: Sending from resend thread 1 of queue 29. 10/18/14 18:27:51.899 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: 36 10/18/14 18:27:51.900 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 1F 10/18/14 18:27:51.900 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: 3B 10/18/14 18:27:51.901 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F 10/18/14 18:27:51.901 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: 7F13C33F1A0BC617C25A3D19FDDBB698896E6B4B15 10/18/14 18:27:51.901 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F 10/18/14 18:27:51.901 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: 35 10/18/14 18:27:51.901 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F 10/18/14 18:27:51.902 Module HomeMatic BidCoS: TI CC110X "cc1100": Info: Sending (cc1100): 13B5A001FD21B531C40B000802010AFD0B210CB5 Planned sending time: 10/18/14 18:27:51.698 10/18/14 18:27:51.926 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: 36 10/18/14 18:27:51.927 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F 10/18/14 18:27:51.927 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: 3A 10/18/14 18:27:51.927 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F 10/18/14 18:27:51.928 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: 34 10/18/14 18:27:51.928 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F 10/18/14 18:27:52.100 Module HomeMatic BidCoS: Sending from resend thread 2 of queue 29. 10/18/14 18:27:52.101 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: 36 10/18/14 18:27:52.101 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 1F 10/18/14 18:27:52.101 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: 3B 10/18/14 18:27:52.102 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F 10/18/14 18:27:52.102 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: 7F13C33F1A0BC617C25A3D19FDDBB698896E6B4B15 10/18/14 18:27:52.102 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F 10/18/14 18:27:52.103 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: 35 10/18/14 18:27:52.103 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F 10/18/14 18:27:52.103 Module HomeMatic BidCoS: TI CC110X "cc1100": Info: Sending (cc1100): 13B5A001FD21B531C40B000802010AFD0B210CB5 Planned sending time: 10/18/14 18:27:51.698 10/18/14 18:27:52.128 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: 36 10/18/14 18:27:52.128 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F 10/18/14 18:27:52.128 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: 3A 10/18/14 18:27:52.129 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F 10/18/14 18:27:52.129 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: 34 10/18/14 18:27:52.129 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F 10/18/14 18:27:52.301 Module HomeMatic BidCoS: Sending from resend thread 3 of queue 29. 10/18/14 18:27:52.302 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: 36 10/18/14 18:27:52.302 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 1F 10/18/14 18:27:52.302 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: 3B 10/18/14 18:27:52.303 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F 10/18/14 18:27:52.303 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: 7F13C33F1A0BC617C25A3D19FDDBB698896E6B4B15 10/18/14 18:27:52.303 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F 10/18/14 18:27:52.303 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: 35 10/18/14 18:27:52.303 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F 10/18/14 18:27:52.304 Module HomeMatic BidCoS: TI CC110X "cc1100": Info: Sending (cc1100): 13B5A001FD21B531C40B000802010AFD0B210CB5 Planned sending time: 10/18/14 18:27:51.698 10/18/14 18:27:52.328 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: 36 10/18/14 18:27:52.329 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F 10/18/14 18:27:52.329 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: 3A 10/18/14 18:27:52.329 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F 10/18/14 18:27:52.330 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Sending: 34 10/18/14 18:27:52.330 Module HomeMatic BidCoS: TI CC110X "cc1100": Debug: Received: 0F 10/18/14 18:27:54.161 Module HomeMatic BidCoS: Debug: Deleting queue 29 for BidCoS peer with address 0x31C40B 10/18/14 18:27:54.161 Module HomeMatic BidCoS: Releasing SAVEPOINT BidCoSQueue3261451_29

Ich hab gesehen, im Filesystem gibt es schon ein device-XML für diesen Typ, aber offenbar wird er nicht erkannt.
Oder schlägt das Pairing fehl und der Client denkt nur, alles wäre gut gelaufen?

Payload sieht eigentlich auch nicht so verkehrt aus:

10 -> Firmware 00C7 -> HM-Sec-SCo 4C455131303333363636 -> LEQ1033666 80 -> ??? 81 -> Chan A 01 -> Chan B 01

Hey,

der Fensterkontakt versucht beim Anlernen bereits einen AES-Handshake durchzuführen. Das geht mit dem CC110X leider nicht (und wird auch erst einmal nicht möglich sein, weil wir dann Ärger mit eQ-3 bekommen). Ich habe mir jetzt mal den Fensterkontakt bestellt - bisher habe ich ihn noch nicht getestet. Es ist möglich, dass AES standardmäßig eingeschaltet ist, dann lässt sich der Fensterkontakt nur in Verbindung mit dem HomeMatic LAN-Gateway, LAN-Konfigurationsadapter oder USB-Stick betreiben (nach dem Anlernen lässt sich AES dann aber vermutlich deaktivieren und das Interface wieder auf den CC1101 ändern). Versuch aber mal einen Werksreset durchzuführen, vielleicht geht es dann. In ein paar Tagen habe ich es dann auch selbst getestet.

Liebe Grüße

Sathya

Hallo!

Werksreset hatte ich bereits probiert. Andere Varianten kann ich aktuell nicht ausprobieren, da ich nur den CC1101 habe.

Das auf legale Art und Weise AES mit dem CC1101 nicht funktioniert, ist für mich nachvollziehbar. Aber sollte die Kopplung dann aus Sicht des Kontakts nicht eigentlich fehlschlagen? Die LEDs signalisieren ja sowohl eine erfolgreiche Kopplung, als auch ein erfolgreiches Übertragen der Statusänderungen (Offen/Geschlossen). Soweit ich mich belesen habe, arbeitet das BidCoS-Protokoll ja mit ACKs und die dürften dann ja von Homegear nicht kommen.

Grüße!

Hey,

ja, die Kopplung sollte fehlschlagen. Das Log zeigt auch, dass die Kopplung nicht erfolgreich war. Also ist die Anzeige am Fensterkontakt falsch. Auf das Offen/Geschlossen-Paket kommt auch sicher keine Antwort von Homegear. Also ärgerlich, wenn dann trotzdem die grüne LED aufleuchtet. Ich vermute aber mal, nach erfolgreichem Anlernen leuchtet sie auch rot bei fehlgeschlagenem Senden.

Ich hoffe mal, mein optischer Fensterkontakt kommt morgen…

Liebe Grüße

Sathya

Gibt es eigentlich (in-)offizielle Publikationen zum BidCoS-Protokoll etc.?

Will mir u.a. mit Arduino auch eigene Clients erstellen. Das Protokoll scheint ja nicht allzu komplex. :bulb:

Bin mal gespannt was bei deiner Erforschung des optischen Sensors herauskommt. Da hab ich mich halb tot gelötet, bis die Kontakte sauber funktionierten und jetzt sind die Teile trotzdem unbrauchbar :smiley:

Hey,

leider gibt es keine vollständige Dokumentation des Protokolls. Aber wenn du eigene Geräte bauen möchtest, gibt es die AskSin-Bibliothek von Trilu [1]. Ich habe mal angefangen das Protokoll zu dokumentieren [2], aber die Dokumentation irgendwann nicht mehr fortgeführt. Vieles in der Dokumentation ist daher leider nicht ganz korrekt oder unvollständig. In den Feinheiten ist BidCoS leider doch nicht mehr ganz einfach - das interessiert aber eigentlich nur auf Zentralen- nicht auf Geräteseite. Wenn du weitere Infos zum Bau eigener Geräte brauchst, helfe ich dir gerne.

Liebe Grüße

Sathya

[1] https://github.com/trilu2000/AskSin
[2] https://www.homegear.eu/index.php/BidCoS_Packets

Fensterkontakt ist da und getestet :wink:. Er funktioniert fehlerfrei mit Homegear. Aber: Zum Anlernen ist AES notwendig. Das bedeutet er lässt sich nur mit LAN-Gateway, LAN-Konfigurationsadapter oder USB-Konfigurationsadapter anlernen. Danach lässt sich AES für Kanal 1 ausschalten, für Konfigurationsänderungen ist es aber immer noch erforderlich. Dennoch lässt sich nach dem Ausschalten der Fensterkontakt auch mit Funkmodulen verwenden, die kein AES unterstützen. Nach dem Anlernen funktioniert auch die LED korrekt - heißt, wenn keine Antwort kommt, leuchtet sie zunächst während der Sendeversuche orange und nach dem letzten erfolglosen Versuch rot.

Liebe Grüße

Sathya

War ja wieder mal klar :wink: Naja ich komme auf deine PN nochmal zurück :laughing: