Signalduino Entwicklung

Begonnen von thoffma3, 05 Juli 2015, 23:01:00

Vorheriges Thema - Nächstes Thema

Sidey

Zitat von: Steffenm am 22 Januar 2016, 22:36:28
Hallo,

ich habe ei Pronlem mit dem Signalduino. Wenn ich diesen beim Booten an Pi lasse, startet der Pi normal. Nur FHEM lässt sich nicht öffen, obwohl der dienst gestartet ist. Es funktioniert nur, wenn ich dachdem FHEM gestaret ist den Signaldunino anschließe. Firmware ist aktuell 3.2 b11.

Für Tips wäre ich dankbar

Hast Du Meldungen im FHEM log, wenn Du es bei angeschlossenem Signalduino startest?
Ich schätze mal, ob der pi gebootet wird oder nicht spielt keine Rolle, oder?

Grüße Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem,zigbee2mqtt

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

Sidey

Zitat von: Cruiser79 am 21 Januar 2016, 22:48:58
Nun ist aber was komisches passiert. Ich habe die Batterien rausgenommen und wieder reingesetzt um als nächstes die ID feststellen zu können. Jetzt kommt aber auf einmal keine "converted to bits" und "dispatching bits" Zeile mehr.

Sollte wieder gehen, mach bitte ein Update.

Grüße Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem,zigbee2mqtt

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

OGOL

Hallo Sidey

Mit dem letztem Update Initialiisiert der SIGNALduino sehr oft ! (Event Monitor)

2016-01-23 12:09:45 SIGNALduino SIGNALduino Initialized
2016-01-23 12:09:48 SIGNALduino SIGNALduino Initialized
2016-01-23 12:09:54 SIGNALduino SIGNALduino Initialized
2016-01-23 12:09:58 SIGNALduino SIGNALduino Initialized
2016-01-23 12:10:01 SIGNALduino SIGNALduino Initialized
2016-01-23 12:10:16 SIGNALduino SIGNALduino Initialized
2016-01-23 12:10:20 SIGNALduino SIGNALduino Initialized
2016-01-23 12:10:23 SIGNALduino SIGNALduino Initialized
2016-01-23 12:10:30 SIGNALduino SIGNALduino Initialized
2016-01-23 12:10:31 SIGNALduino SIGNALduino Initialized
2016-01-23 12:10:36 SIGNALduino SIGNALduino Initialized
2016-01-23 12:10:51 SIGNALduino SIGNALduino Initialized
2016-01-23 12:10:56 SIGNALduino SIGNALduino Initialized
2016-01-23 12:11:00 SIGNALduino SIGNALduino Initialized
2016-01-23 12:11:09 SIGNALduino SIGNALduino Initialized
2016-01-23 12:11:15 SIGNALduino SIGNALduino DISCONNECTED
2016-01-23 12:11:16 SIGNALduino SIGNALduino Initialized
2016-01-23 12:11:16 SIGNALduino SIGNALduino CONNECTED
2016-01-23 12:11:26 SIGNALduino SIGNALduino Initialized
2016-01-23 12:11:30 SIGNALduino SIGNALduino Initialized
2016-01-23 12:11:33 SIGNALduino SIGNALduino Initialized
2016-01-23 12:11:41 SIGNALduino SIGNALduino Initialized
2016-01-23 12:11:45 SIGNALduino SIGNALduino Initialized
2016-01-23 12:11:46 SIGNALduino SIGNALduino Initialized
2016-01-23 12:12:02 SIGNALduino SIGNALduino Initialized
2016-01-23 12:12:05 SIGNALduino SIGNALduino Initialized
2016-01-23 12:12:08 SIGNALduino SIGNALduino Initialized
2016-01-23 12:12:16 SIGNALduino SIGNALduino Initialized
2016-01-23 12:12:21 SIGNALduino SIGNALduino Initialized
2016-01-23 12:12:36 SIGNALduino SIGNALduino Initialized
2016-01-23 12:12:40 SIGNALduino SIGNALduino Initialized
2016-01-23 12:12:44 SIGNALduino SIGNALduino Initialized
2016-01-23 12:12:51 SIGNALduino SIGNALduino Initialized
2016-01-23 12:13:15 SIGNALduino SIGNALduino Initialized
2016-01-23 12:13:19 SIGNALduino SIGNALduino Initialized
2016-01-23 12:13:26 SIGNALduino SIGNALduino Initialized
2016-01-23 12:13:36 SIGNALduino SIGNALduino Initialized
2016-01-23 12:13:46 SIGNALduino SIGNALduino Initialized
2016-01-23 12:13:50 SIGNALduino SIGNALduino Initialized
2016-01-23 12:13:55 SIGNALduino SIGNALduino Initialized
2016-01-23 12:14:01 SIGNALduino SIGNALduino Initialized
2016-01-23 12:14:06 SIGNALduino SIGNALduino Initialized
2016-01-23 12:14:13 SIGNALduino SIGNALduino Initialized
2016-01-23 12:14:21 SIGNALduino SIGNALduino Initialized
2016-01-23 12:14:25 SIGNALduino SIGNALduino Initialized
2016-01-23 12:14:28 SIGNALduino SIGNALduino Initialized
2016-01-23 12:14:36 SIGNALduino SIGNALduino Initialized
2016-01-23 12:14:50 SIGNALduino SIGNALduino Initialized
2016-01-23 12:14:56 SIGNALduino SIGNALduino Initialized
2016-01-23 12:15:00 SIGNALduino SIGNALduino Initialized
2016-01-23 12:15:03 SIGNALduino SIGNALduino Initialized
2016-01-23 12:15:11 SIGNALduino SIGNALduino Initialized
2016-01-23 12:15:16 SIGNALduino SIGNALduino Initialized
2016-01-23 12:15:16 SIGNALduino SIGNALduino Initialized
2016-01-23 12:15:26 SIGNALduino SIGNALduino Initialized
2016-01-23 12:15:27 SIGNALduino SIGNALduino Initialized
2016-01-23 12:15:27 SIGNALduino SIGNALduino Initialized
2016-01-23 12:15:32 SIGNALduino SIGNALduino Initialized
2016-01-23 12:15:35 SIGNALduino SIGNALduino Initialized
2016-01-23 12:15:40 SIGNALduino SIGNALduino Initialized
2016-01-23 12:15:46 SIGNALduino SIGNALduino Initialized
2016-01-23 12:15:52 SIGNALduino SIGNALduino Initialized
2016-01-23 12:16:06 SIGNALduino SIGNALduino Initialized
2016-01-23 12:16:10 SIGNALduino SIGNALduino Initialized
2016-01-23 12:16:14 SIGNALduino SIGNALduino Initialized
2016-01-23 12:16:21 SIGNALduino SIGNALduino Initialized
2016-01-23 12:16:26 SIGNALduino SIGNALduino Initialized
2016-01-23 12:16:41 SIGNALduino SIGNALduino Initialized
2016-01-23 12:16:45 SIGNALduino SIGNALduino Initialized
2016-01-23 12:16:48 SIGNALduino SIGNALduino Initialized
2016-01-23 12:16:50 SIGNALduino SIGNALduino Initialized
2016-01-23 12:16:56 SIGNALduino SIGNALduino Initialized
2016-01-23 12:17:01 SIGNALduino SIGNALduino Initialized
2016-01-23 12:17:17 SIGNALduino SIGNALduino Initialized
2016-01-23 12:17:20 SIGNALduino SIGNALduino Initialized
2016-01-23 12:17:23 SIGNALduino SIGNALduino Initialized
2016-01-23 12:17:31 SIGNALduino SIGNALduino Initialized
2016-01-23 12:17:37 SIGNALduino SIGNALduino Initialized
2016-01-23 12:17:51 SIGNALduino SIGNALduino Initialized
2016-01-23 12:17:53 SIGNALduino SIGNALduino Initialized
2016-01-23 12:17:55 SIGNALduino SIGNALduino Initialized
2016-01-23 12:17:58 SIGNALduino SIGNALduino Initialized
2016-01-23 12:18:06 SIGNALduino SIGNALduino Initialized
2016-01-23 12:18:26 SIGNALduino SIGNALduino Initialized
2016-01-23 12:18:30 SIGNALduino SIGNALduino Initialized


Grüße  OGOL
Esprimo Q930(Ubuntu 22.04) * nanoCUL-433 * SignalESP * SDM230M * SDM630M * 1wire * HUE * NUKI * HS110 * 3 x Logo8

Sidey

Zitat von: OGOL am 23 Januar 2016, 12:26:36
Mit dem letztem Update Initialiisiert der SIGNALduino sehr oft ! (Event Monitor)

Das ist nicht gut, kannst Du genauer feststellen, mit welcher Version (von wann) es noch funktioniert hat?

Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem,zigbee2mqtt

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

OGOL

#919
Zitat von: Sidey am 23 Januar 2016, 13:08:30
Das ist nicht gut, kannst Du genauer feststellen, mit welcher Version (von wann) es noch funktioniert hat?

Hmmm, die vorherige Version habe ich am 21.Januar installiert.

54517 Jan 21 14:34 SIGNALduino_nano328.hex
54517 Jan 21 14:34 SIGNALduino_promini328.hex
54517 Jan 21 14:34 SIGNALduino_uno.hex

sollte das Update von dieser Version sein:

UPD 2016_19_01_19:54:46 51588   FHEM/firmware/SIGNALduino_nano328.hex
UPD 2016_19_01_19:54:46 51588   FHEM/firmware/SIGNALduino_promini328.hex
UPD 2016_19_01_19:54:46 51588   FHEM/firmware/SIGNALduino_uno.hex

Wenn dir das weiterhilft ?

Grüße OGOL
Esprimo Q930(Ubuntu 22.04) * nanoCUL-433 * SignalESP * SDM230M * SDM630M * 1wire * HUE * NUKI * HS110 * 3 x Logo8

Totte10

Zitat von: Sidey am 21 Januar 2016, 22:37:41
Hi, der Grund liegt daran, dass immer da wo die Pulslänge #4 gemessen wird, das Manchester Signal unterbrochen wird. Die Anzahl der Bits zwischen diesen Abschnitten sind zu gering und fallen durch die Toleranz. Derzeit müssen mindestens 17 Bits zusammenhängend erkannt werden, sonst wird davon ausgegangen, dass es nichts brauchbares ist. Wenn ich es richtig verstanden habe, werden erst mal 14 Bit und dann 9 Bit übertragen.
Weisst Du ob die alle brauchst oder nur die 14 ?

Die Toleranzwerte zu reduzieren bringt halt immer einher, dass ggf. auch fehlerhafte Übertragungen als Manchester erkannt werden
Hallo Sidey,

Wo kann ich im Code die Toleranz verändern?

Beste Grüße

Thorsten

pejonp

#921
Zitat von: OGOL am 23 Januar 2016, 13:42:31
Hmmm, die vorherige Version habe ich am 21.Januar installiert.
...
Hallo OGOL,

einfach in FHEM Version eingeben und die Anzeige hier einstellen. Ich habe die aktuellste Version drauf und kann keinen Fehler feststellen.
41_OREGON.pm           5599 2016-01-15 19:00:00Z wherzig
14_SD_WS07.pm          9030  2015-10-12
14_SD_WS09.pm         16011 2016-01-06 10:10:10Z pejonp
00_SIGNALduino.pm     72792 2016-01-22 18:00:00Z v3.2-dev
No Id found for 14_SIGNALduino_RSL.pm
14_SIGNALduino_un.pm  12204 2016-01-15 20:00:00Z dev-r32

pejonp
LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

Ralf9

#922
Zitat von: pejonp am 23 Januar 2016, 15:21:17
14_SD_WS09.pm         16011 2016-01-06 10:10:10Z pejonp

Gibt es bei der ID-Nr  ein System? Wird sie einfach bei jeder neuen Version um 1 erhöht?
Mit welcher ID -Nr fängt man bei einem neuen Modul oder bei einen Modul das bis jetzt noch keine ID hatte, an?

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

OGOL

Zitat von: pejonp am 23 Januar 2016, 15:21:17
einfach in FHEM Version eingeben und die Anzeige hier einstellen. Ich habe die aktuellste Version drauf und kann keinen Fehler feststellen.
pejonp, danke für den Wink mit dem Zaunpfahl ...........

Update von FHEM/SIGNALduino-Dev., Arduino noch mal neu geflasht
und im Event Monitor ist wieder Ruhe eingekehrt

Fhem ist work in progress im positiven Sinn  :D

Gruß OGOL

Sidey, sorry für den falschen Alarm!
Esprimo Q930(Ubuntu 22.04) * nanoCUL-433 * SignalESP * SDM230M * SDM630M * 1wire * HUE * NUKI * HS110 * 3 x Logo8

Ralf9

Zitat von: Totte10 am 22 Januar 2016, 18:38:45
Wo kann ich im Quellcode der Firmware auf Github die Toleranz hochsetzen?

ich habe mal in der signalDecoder.cpp
https://github.com/RFD-FHEM/SIGNALDuino/blob/dev-r32-vs/signalDecoder.cpp
nach 17 gesucht und folgendes gefunden:
mcdecoder.setMinBitLen(17);

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

pejonp

Zitat von: Ralf9 am 23 Januar 2016, 15:36:09
Gibt es bei der ID-Nr  ein System? Wird sie einfach bei jeder neuen Version um 1 erhöht?
Mit welcher ID -Nr fängt man bei einem neuen Modul oder bei einen Modul das bis jetzt noch keine ID hatte, an?

Gruß Ralf
Hallo Ralf,

ich hatte mal die ID immer um 1 erhöht. Beim letzten mal habe ich aber gesehen, das Sidey dort die Dateigröße reingesetzt hat.
Ich denke solange bei Änderungen ein Datum und eine andere Versionsnummer (höhere)  reingesetzt werden, ist das ok.
An Hand der Dateigröße kann man ja vielleicht auch erkennen, ob etwas verändert wurde ?!
Oder gibt es einen Automatismus ?!

Jörg
LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

Sidey

Hi,

welche ID meint ihr? Die Module haben wir bisher nach den IDs der Protokolle benannt.

In der 1. Zeile in einem Modul stehen diverse Daten. Die werden leider nicht automatisch geschrieben.

Da könnte man aber meiner Meinung nach, das build_controls hin erweitern.

Wenn man sich das dann als precommithook einrichtet, wird es beim commit automatisch ausgeführt.

So mache ich das schon für die controls Datei.

Grüße Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem,zigbee2mqtt

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

Ralf9

#927
Hallo,

ich habe Änderungen an der Routine die die Antworten vom get-Befehl verarbeitet, vorgenommen.

Seither kam es ab und zu vor, daß in der Antwortbox auch Signal Nachrichten mit angezeigt werden, dies dürfte jetzt nicht mehr vorkommen.

Wenn bei einem Ping, der automatisch alle 5 Minuten gesendet wird, nach dem OK auch eine Signal Nachricht empfangen wird, dann kam es zu einem disconnected:
2016.01.19 23:31:06 4: sduino/RAW (ReadAnswerCut 129): OK
MS;P0=489;P1=-1952;P2=-982;P3=-3876;D=030102010102010102010201020202020201010102020201020101010102020102020201014;CP=0;SP=3;
2016.01.19 23:31:09 1: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9GFBXLP-if00-port0 disconnected, waiting to reappear (sduino)


Nun werden die Signal Nachrichten, die bei der Antwort ab und zu mit empfangen werden, rausgefiltet.
Im Log sieht es dann so aus:
2016.01.24 01:51:32 4: sduino/RAW (ReadAnswerCut): OK

Die aktuelle Firmware läuft sehr stabil, ich hatte seit einigen Tagen keine "disconnected, waiting to reappear" mehr

Nachtrag:
es sind auch mehrere Arduinos möglich. Ich habe am Banana pi über USB einen Arduino nano und über LAN einen pro mini mit Ethernetshield angebunden.

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

Cruiser79

#928
Zitat von: Sidey am 23 Januar 2016, 00:45:57
Sollte wieder gehen, mach bitte ein Update.

Grüße Sidey

Hi Sidey,

ok, jetzt empfange ich wieder Daten.
Habe auch gleich mal nen Schwung neuer Daten gesammelt.

11011001 0001 011000000111 00111111 00110101 17,9° 63%
11011001 0001 011000000111 00111111 00110101 17,9° 63%
11011001 0001 011000001000 00111110 00110101 18,0° 62%
11011001 0001 011000001000 00111110 00110101 18,0° 62%
Batteriewechsel
11001111 0001 011000001001 01000001 00101111 18,1° 65%
11001111 0001 011000001110 00111111 00110010 18,3° 63%
11001111 0001 011000001111 00111110 00110010 18,4° 62%
11001111 0001 011000001111 00111101 00110001 18,4° 61%
Batteriewechsel
11110001 0001 011000010000 00111110 01010101 18,4° 62%
11110001 0001 011000010000 00111111 01010110 18,4° 63%
11110001 0001 011000010001 00111110 01010110 18,5° 62%
11110001 0001 011000010010 00111101 01010110 18,6° 61%
11110001 0001 011000010001 00111101 01010101 18,5° 61%
11110001 0001 011000010001 00111100 01010100 18,5° 60%
Batteriewechsel
01010001 0001 011000010010 01000001 10111010 18,6° 65%
Batteriewechsel
01011110 0001 011000010100 01000001 11001001 18,7° 65%
01011110 0001 011000010110 00111101 11000111 18,8° 61%
01011110 0001 011000010101 00111011 11000100 18,7° 59%
01011110 0001 011000010101 00111100 11000101 18,7° 60%
01011110 0001 011000000011 00111011 10110010 17,7° 59%
Batteriewechsel
10111011 0001 011000000101 01000000 00010110 17,8° 64%
Batteriewechsel
10111011 0001 011000000101 01000000 00010110 17,9° 67%
Batteriewechsel
11111010 0001 011000011100 00110111 01100011 19,1° 55%
Batteriewechsel
10001110 0001 011000011100 00111001 11111001 19,1° 57%
Batteriewechsel
11001101 0001 011000011101 00111010 00111010 19,2° 58%
Batteriewechsel
11011000 0001 011000011110 00111010 01000110 19,2° 58%
Batteriewechsel
10001101 0001 011000011111 00111010 11111100 19,3° 58%
Batteriewechsel
10110011 0001 011000100000 00111010 00100011 19,3° 58%
Batteriewechsel
01011010 0001 011000100000 00111011 11001011 19,3° 59%
01011010 0001 011000011111 00110110 11000101 19,3° 54%
01011010 0001 011000011100 00110110 11000010 19,1° 54%
01011010 0001 011000011011 00110110 11000001 19,1° 54%
01011010 0001 011000011010 00110110 11000000 19,0° 54%
01011010 0001 011000011010 00110111 11000001 19,0° 55%
01011010 0001 011000011010 00110111 11000001 19,0° 55%
01011010 0001 011000011001 00110111 11000000 18,9° 55%
01011010 0001 011000011000 00110111 10111111 18,9° 55%
01011010 0001 011000010110 00110111 10111101 18,8° 55%
01011010 0001 011000010110 00110111 10111101 18,8° 55%
01011010 0001 011000010110 00110111 10111101 18,8° 55%
01011010 0001 011000011000 00111110 11000110 18,9° 62%
01011010 0001 011000011100 00111100 11001000 19,1° 60%
01011010 0101 011000011100 00111010 00000110 19,1° 58%
01011010 0101 011000011101 01000000 00001101 19,2° 64%
01011010 0101 011000011111 01000011 00010010 19,3° 67%
01011010 0101 011000100010 01001001 00011011 19,4° 73%
01011010 0001 011000100101 01001100 11100001 19,6° 76%
01011010 0101 011000100110 00111010 00010000 19,7° 58%

Ich denke somit, das die ersten acht Bit die ID ist.
Dann kommt 4 Bit für den Kanal. (Bei den letzten Werten habe ich eine TEST Taste am Thermostat gedrückt. Der scheint die richtigen Werte zu übermitteln, aber als Kanal kommt dann ein 0101)
Die nächsten 12 Bits  sind mir noch unbekannt, obwohl ich gerade erkannt habe, da die ersten 4 Bit auch über Batteriewechsel immer gleich sind.
Dann kommen 8 Bits für die Feuchtigkeit.
Die nächsten 8 Bits sind ebenfalls unbekannt.

@Sidey, die Temperatur kann ich in den unbekannten 12 Bits nicht erkennen. Du meintest, du hättest dort was entdeckt?

Wer hat denn den anderen Bresser Sensor analysiert und kann mir von dem Gerät einmal die Bitreihenfolge mitteilen? Vielleicht hat sich ja an dem Protokoll kaum was geändert.

Gruß,
Tim
FHEM auf Raspberry Pi
HM-CFG-LAN mit HM-TC-IT-WM-W-EU, HM-CC-RT-DN, HM-WDS10-TH-O, HM-LC-SW1-FM, HM-LC-Bl1-FM
Signalduino mit Elro AB440, LOGILINK WS0002, IT CMR-1000

Ralf9

#929
Zitat von: Cruiser79 am 24 Januar 2016, 14:02:10
Ich denke somit, das die ersten acht Bit die ID ist.
Dann kommt 4 Bit für den Kanal. (Bei den letzten Werten habe ich eine TEST Taste am Thermostat gedrückt. Der scheint die richtigen Werte zu übermitteln, aber als Kanal kommt dann ein 0101)
Die nächsten 12 Bits  sind mir noch unbekannt, obwohl ich gerade erkannt habe, da die ersten 4 Bit auch über Batteriewechsel immer gleich sind.

Es fehlt noch das Bat Bit, evtl das erste Bit von den 4 Kanal Bits, also BTKK
wobei
B  Batterie
T  TEST Taste
KK Kanal

Du kannst mal eine fast leere Batterie einlegen

Die letzten 8 Bit könnten eine Prüfsumme sein.

Nachtrag:
Du kannst auch mal den Kanal 3 nehmen.

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