Hallo,
ich will einen Telefunken Heizkörperantrieb ansteuern und dazu die Befehle über einen TCM310 absenden.
Testweise habe ich dies mal für einen meiner Lichtschalter gemacht. Das klappt auch, wenn ich das Telegramm genauso absende, wie es das IPS Modul absendet (im Socket-Debug ausgelesen):
$SendText = hexstr("55 00 07 07 01 7A F6 30 FF A1 AE 18 30 03 FF FF FF FF FF 00 24");
CSCK_SendText( $SocketID, $SendText );
$SendText = hexstr("55 00 07 07 01 7A F6 00 FF A1 AE 18 20 03 FF FF FF FF FF 00 92");
CSCK_SendText( $SocketID, $SendText );
Wenn ich mir das EEP zu dem Taster ansehe, kann ich auch einen großen Teil der Nachricht verstehen:
Byte 1: „55“ - Sync Byte, fix „55“
Byte 2+3: „00 07“ - Anzahl der Bytes der Message (hier 7 Bytes; Byte 7 bis 13)
Byte 4: „07“ - Anzahl der Bytes der optionalen Message (hier 7 Bytes; Byte 14 bis 20)
Byte 5: „01“ - Packet Type (Werte 1-7 u.a., vgl. ESP3 Specification V1.17)
Byte 6: „7A“ - CRC8 für Header Bytes 2-5.
Byte 7: „F6“ - EnOcean „RORG“ (gem. EEP2.1, Seite 9)
Byte 8: „30“ und im 2. Telegramm „00“ - Datafield (gem. EEP2.1, S. 12 und 13)
Byte 9-12: „FF A1 AE 18“ - Sender ID
Byte 13: „30“ und im 2. „20“ - Statusbyte
Byte 14: SubTelNum (Number of Subtelegram)
Byte 15-18: Destination ID - hier broadcast „FF FF FF FF“
Byte 19: dBm (best RSSI)
Byte 29: Security Level (0=unencrypted; 1=type of encryption)
Byte 21: „24“ und „92“ - CRC8 für Bytes 7-20
14, 19 und 20 kann ich nicht näher erklären, hab jetzt aber eine Doku gefunden
Byte 14-20: „03 FF FF FF FF FF 00“ ist wohl optional.
So - dann hab ich mittlerweile (4. Edit dieses Posts) alle Bytes zusammen und eine Mende mehr Doku gelesen
Danke! Kai