diverse Sensoren von alter Alarmanlage

Begonnen von Ralf9, 24 April 2022, 13:33:06

Vorheriges Thema - Nächstes Thema

Ralf9

Zitat von: Damian am 24 April 2022, 13:00:32
Ich habe eine alte Alarmanlage mit diversen Sensoren spaßeshalber reaktiviert und konnte mit einem Signalduino die Nachrichten empfangen:

Nun wird sie unter dem Protokoll 3 vom IT-Modul ausgewertet, allerdings können die Nachrichten nicht ausgewertet werden.

2022.04.24 12:34:30.314 3: sigduino IT: Code 0000 not supported by IT_F0000F00.
2022.04.24 12:34:30.591 3: sigduino: Unknown code i401000, help me!
2022.04.24 12:35:13.336 3: sigduino IT: Code 0000 not supported by IT_F01FFF10.
2022.04.24 12:35:13.349 3: sigduino: Unknown code i4D5C00, help me!
2022.04.24 12:35:15.666 3: sigduino IT: Code 0000 not supported by IT_F01FFF10.
2022.04.24 12:35:15.677 3: sigduino: Unknown code i4D5C00, help me!
2022.04.24 12:35:16.040 3: sigduino IT: Code FFFF not supported by IT_FFFFFFFF.
2022.04.24 12:35:16.051 3: sigduino: Unknown code i555555, help me!
2022.04.24 12:35:25.883 3: sigduino IT: Code 0000 not supported by IT_F01FFF10.
2022.04.24 12:35:25.896 3: sigduino: Unknown code i4D5C00, help me!
2022.04.24 12:35:27.934 3: sigduino IT: Code 0000 not supported by IT_F01FFF10.
2022.04.24 12:35:27.947 3: sigduino: Unknown code i4D5C00, help me!
2022.04.24 12:35:28.541 3: sigduino IT: Code FFFF not supported by IT_FFFFFFFF.
2022.04.24 12:35:28.554 3: sigduino: Unknown code i555555, help me!
2022.04.24 12:35:34.352 3: sigduino IT: Code 0000 not supported by IT_F01FFF10.
2022.04.24 12:35:34.357 3: sigduino: Unknown code i4D5C00, help me!
2022.04.24 12:39:48.437 3: sigduino IT: Code 0000 not supported by IT_F01FFF10.
2022.04.24 12:39:48.451 3: sigduino: Unknown code i4D5C00, help me!
2022.04.24 12:39:50.490 3: sigduino IT: Code 0000 not supported by IT_F01FFF10.
2022.04.24 12:39:50.496 3: sigduino: Unknown code i4D5C00, help me!
2022.04.24 12:39:50.971 3: sigduino IT: Code FFFF not supported by IT_FFFFFFFF.
2022.04.24 12:39:50.985 3: sigduino: Unknown code i555555, help me!


Per Jumper kann ich diverses Kodierungen an den Sensoren einstellen.

Wie gehe ich jetzt am besten vor, damit die Fehlermeldung unterdrückt werden können?

Das Protokoll muss ich wohl freigeschaltet lassen, sonst kann ich "Unknown code ..." nicht auswerten.

Die Entwicklung eines neuen Modul ist mir zu aufwändig, zumal ich dann diverse Codes entschlüsseln müsste und für die einfache Auswertung von ein paar Kontaktsensoren das ein nicht unerheblicher Aufwand wäre.

Mit dieser DEF "define IT_F01FFF10 IT F01FFF10 0000 1000" ergibt ein dispatch i4D5C00
2022.04.24 13:14:01.597 4 : sduinoD/msg get dispatch: i4D5C00
2022.04.24 13:14:01.597 5 : sduinoD: dispatch i4D5C00
2022.04.24 13:14:01.597 4 : sduinoD IT: message "i4D5C00" (7)
2022.04.24 13:14:01.597 4 : sduinoD IT: msgcode "F01FFF100000" (12) bin = 010011010101110000000000
2022.04.24 13:14:01.597 5 : sduinoD IT: SBC_FreeTec housecode = F01FFF10  onoffcode = 0000
2022.04.24 13:14:01.597 3 : sduinoD IT: IT_F01FFF10 ???->on
2022-04-24 13:14:01.601 IT IT_F01FFF10 on


Wird dies "i555555" evtl beim loslassen der Taste gesendet?

Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

Damian

Zitat von: Ralf9 am 24 April 2022, 13:33:06
Mit dieser DEF "define IT_F01FFF10 IT F01FFF10 0000 1000" ergibt ein dispatch i4D5C00
2022.04.24 13:14:01.597 4 : sduinoD/msg get dispatch: i4D5C00
2022.04.24 13:14:01.597 5 : sduinoD: dispatch i4D5C00
2022.04.24 13:14:01.597 4 : sduinoD IT: message "i4D5C00" (7)
2022.04.24 13:14:01.597 4 : sduinoD IT: msgcode "F01FFF100000" (12) bin = 010011010101110000000000
2022.04.24 13:14:01.597 5 : sduinoD IT: SBC_FreeTec housecode = F01FFF10  onoffcode = 0000
2022.04.24 13:14:01.597 3 : sduinoD IT: IT_F01FFF10 ???->on
2022-04-24 13:14:01.601 IT IT_F01FFF10 on


Wird dies "i555555" evtl beim loslassen der Taste gesendet?

Gruß Ralf

Der Sensor sendet beim Schließen der Kontaktes keinen Code, sondern nur beim Öffnen, manchmal kommt dann auch i555555, aber nicht immer.  Ich kann es nicht eindeutig zuordnen.

Wie komme ich denn an den Definitionscode zum Dispatch der anderen Sensoren? Also z. B.: get dispatch i4D5CFC
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Ralf9

#2
Dies ist die Syntax der DEF
define <name> IT <housecode> <on-code> <off-code> [<dimup-code>] [<dimdown-code>]

Bei  i4D5CFC ist der on/off code "1110"
2022.04.24 15:14:12.468 5 : sduinoD IT: SBC_FreeTec housecode = F01FFF10  onoffcode = 1110
2022.04.24 15:14:12.468 3 : sduinoD IT: Code 1110 not supported by IT_F01FFF10.


Damit "define IT_F01FFF10 IT F01FFF10 0000 1110" ist dann "i4D5CFC" off
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

Damian

Bei mir sehen die Meldungen mit Verbose 5 von Signalduino so aus:

2022.04.24 15:07:35.656 5: sigduino: Read, RAW rmsg: Ms;€ž‚;±´€;’»€;£™‚;´䕻D$##########;C2;S4;R39;O;m1;
2022.04.24 15:07:35.656 4: sigduino: Read, msg READredu: MS;P0=542;P1=-180;P2=187;P3=-537;P4=-5604;D=24230123230101230123012301010123230101010101012323;CP=2;SP=4;R=57;O;m1;
2022.04.24 15:07:35.657 4: sigduino: Parse_MS, Matched MS protocol id 3 -> chip xx2260 / xx2262
2022.04.24 15:07:35.657 5: sigduino: Parse_MS, Starting demodulation at Position 2
2022.04.24 15:07:35.657 5: sigduino: Parse_MS, dispatching bits: 0 1 0 0 1 1 0 1 0 1 0 1 1 1 0 0 1 1 1 1 1 1 0 0
2022.04.24 15:07:35.657 4: sigduino: Parse_MS, Decoded matched MS protocol id 3 dmsg i4D5CFC length 24 RSSI = -45.5
2022.04.24 15:07:35.658 5: sigduino: Dispatch, i4D5CFC, test gleich
2022.04.24 15:07:35.658 4: sigduino: Dispatch, i4D5CFC, Dropped due to short time or equal msg


Dort ist der housecode nicht zu erkennen !?

Da der housecode der beiden Sensoren aber offenbar gleich ist, funktioniert das Anlegen des gleichen Devices nicht für mehrere Sensoren. Da werde ich mir etwas anderes einfallen lassen müssen, ggf. beim Sensor jeweils einen anderen housecode einstellen.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Ralf9

Ja, bei Nachrichten die wegen "to short time or equal msg" verworfen wurden, ist kein housecode erkennbar.
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7