Inkbird Poolthermometer 433mHz an Signalduino?

Begonnen von xeenon, 28 August 2022, 21:58:12

Vorheriges Thema - Nächstes Thema

elektron-bbs

Naja, so ganz passt das wahrscheinlich mit der Datenrate nicht. Wenn ich Samples/Symbol auf 150 stelle, dekodiert URH folgende Nachricht:


2dd4d3910f800301001e06550401140514051eeb0

2dd4
d3910f       Always the same across devices, a device type?
80           00 - normal work , 40 - unlink sensor (button pressed 5s), 80 - battery replaced
03           Changes from 1 to 2 if external sensor present
0100         Unknown (also seen 0201), sw version? Seen 0x0001 on IBS-P01R.
1e   -  30 - Battery % 0-100
0655         Device id, always the same for a sensor but each sensor is different
0401 - 260 - Temperature in C * 10, little endian, so 0xD200 is 210, 21.0C or 69.8F
1405         Temperature C * 10 for the external sensor,  0x1405 if not connected
1405         Relative humidity %  * 10, little endian, so 0xC501 is 453 or 45.3%         
1eeb         CRC16
0            Unknown 3 bits (seen 0 and 2)

- 0-2     D3910F      Always the same across devices, a device type?
- 3       00          00 - normal work , 40 - unlink sensor (button pressed 5s), 80 - battery replaced
- 4       01          Changes from 1 to 2 if external sensor present
- 5-6     0301        Unknown (also seen 0201), sw version? Seen 0x0001 on IBS-P01R.
- 7       58          Battery % 0-100
- 8-9     A221        Device id, always the same for a sensor but each sensor is different
- 10-11   D600        Temperature in C * 10, little endian, so 0xD200 is 210, 21.0C or 69.8F
- 12-13   F400        Temperature C * 10 for the external sensor,  0x1405 if not connected
- 14-15   D301        Relative humidity %  * 10, little endian, so 0xC501 is 453 or 45.3%
- 16-17   38FB        CRC16
- 18      0           Unknown 3 bits (seen 0 and 2)


Eigenartig nur: Battery % - angeblich nur 30?
Intel(R) Atom(TM) CPU N270 mit 2 SIGNALduino nanoCC1101 + ESPEasy 2x serial server SIGNALduino nanoCC1101, Raspberry Pi 2 mit 2 CUL Stackable CC1101, Raspberry Pi 3 mit SIGNALduino radino + nano328 + 2 x SIGNAL-ESP CC1101 + 2 x rf_Gateway

xeenon

Also wenn ich den Artikel richtitg verstanden habe beträgt der Frequenzhub etwa 15kHz

Ich hoffe ich habe richtig gemessen. Ich habe Screenshots angehängt. 1(1a, 1b) und 2(2a, 2b) sind jeweils eigene Übertragungen.

Was kann ich noch tun?

elektron-bbs

Du könntest schon mal probieren, welche Datenrate passt. Als Ausgangsbasis würde ich rfmode Fine_Offset_WH51_434 empfehlen.


Test:
attr rfmode            Fine_Offset_WH51_434
attr verbose           4
set  cc1101_dataRate   10.000 oder 6.666
set  cc1101_reg        0612


Dabei dann das FHEM-Log beobachten. Nach dem letzten Befehl müssten theoretisch komplette Nachrichten in dieser Form im Log erscheinen:

2022.09.01 11:07:43 4: sduinoD1: Read, msg: MN;D=D3910F800301001E06550401140514051EEB;R=11;
Intel(R) Atom(TM) CPU N270 mit 2 SIGNALduino nanoCC1101 + ESPEasy 2x serial server SIGNALduino nanoCC1101, Raspberry Pi 2 mit 2 CUL Stackable CC1101, Raspberry Pi 3 mit SIGNALduino radino + nano328 + 2 x SIGNAL-ESP CC1101 + 2 x rf_Gateway

xeenon

cc1101_config
Freq: 433.920 MHz, Bandwidth: 135 kHz, rAmpl: 33 dB, sens: 8 dB, DataRate: 9.99 kBaud
2022-09-01 15:10:15
cc1101_config_ext
Modulation: 2-FSK, Syncmod: 16/16 sync word bits detected, Deviation: 34.91 kHz
2022-09-01 15:10:15


2022.09.01 15:10:44 4: Signalduino_433: Read, msg: MN;D=D3910F800301001E0655FE0014051405;R=44;
2022.09.01 15:10:44 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 100 Lacrosse mode 1 msg D3910F800301001E0655FE0014051405 not match (?^:^9)
2022.09.01 15:10:44 4: Signalduino_433: Parse_MN, Found 2-FSK Protocol id 101 -> PCA 301
2022.09.01 15:10:44 1: Signalduino_433: Parse_MN, Error! method ConvPCA301, missing module , please install modul Digest::CRC
2022.09.01 15:10:44 4: Signalduino_433: Parse_MN, GFSK Protocol id 102 KoppFreeControl msg D3910F800301001E0655FE0014051405 not match (?^:^0)
2022.09.01 15:10:44 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 103 Lacrosse mode 2 msg D3910F800301001E0655FE0014051405 not match (?^:^9)
2022.09.01 15:10:44 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 107 WH51 433.92 MHz msg D3910F800301001E0655FE0014051405 not match (?^:^51)
2022.09.01 15:10:44 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 107.1 WH51 868.35 MHz msg D3910F800301001E0655FE0014051405 not match (?^:^51)
2022.09.01 15:10:44 4: Signalduino_433: Parse_MN, Error! id 108 msg=D3910F800301001E0655FE0014051405, message is to short
2022.09.01 15:10:44 4: Signalduino_433: Parse_MN, Error! id 109 msg=D3910F800301001E0655FE0014051405, message is to long
2022.09.01 15:10:44 4: Signalduino_433: Parse_MN, Error! id 112 msg=D3910F800301001E0655FE0014051405, message is to long
2022.09.01 15:10:44 4: Signalduino_433: Parse_MN, Error! id 115 msg=D3910F800301001E0655FE0014051405, message is to short
2022.09.01 15:10:44 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 116 WH57 msg D3910F800301001E0655FE0014051405 not match (?^:^57)
2022.09.01 15:10:44 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 116.1 WH57 msg D3910F800301001E0655FE0014051405 not match (?^:^57)
2022.09.01 15:10:44 4: Signalduino_433: Parse_MN, Error! id 117 msg=D3910F800301001E0655FE0014051405, message is to short
2022.09.01 15:10:55 4: Signalduino_433: Read, msg: MN;D=D3910F800301001E0655F90014051405;R=43;
2022.09.01 15:10:55 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 100 Lacrosse mode 1 msg D3910F800301001E0655F90014051405 not match (?^:^9)
2022.09.01 15:10:55 4: Signalduino_433: Parse_MN, Found 2-FSK Protocol id 101 -> PCA 301
2022.09.01 15:10:55 1: Signalduino_433: Parse_MN, Error! method ConvPCA301, missing module , please install modul Digest::CRC
2022.09.01 15:10:55 4: Signalduino_433: Parse_MN, GFSK Protocol id 102 KoppFreeControl msg D3910F800301001E0655F90014051405 not match (?^:^0)
2022.09.01 15:10:55 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 103 Lacrosse mode 2 msg D3910F800301001E0655F90014051405 not match (?^:^9)
2022.09.01 15:10:55 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 107 WH51 433.92 MHz msg D3910F800301001E0655F90014051405 not match (?^:^51)
2022.09.01 15:10:55 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 107.1 WH51 868.35 MHz msg D3910F800301001E0655F90014051405 not match (?^:^51)
2022.09.01 15:10:55 4: Signalduino_433: Parse_MN, Error! id 108 msg=D3910F800301001E0655F90014051405, message is to short
2022.09.01 15:10:55 4: Signalduino_433: Parse_MN, Error! id 109 msg=D3910F800301001E0655F90014051405, message is to long
2022.09.01 15:10:55 4: Signalduino_433: Parse_MN, Error! id 112 msg=D3910F800301001E0655F90014051405, message is to long
2022.09.01 15:10:55 4: Signalduino_433: Parse_MN, Error! id 115 msg=D3910F800301001E0655F90014051405, message is to short
2022.09.01 15:10:55 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 116 WH57 msg D3910F800301001E0655F90014051405 not match (?^:^57)
2022.09.01 15:10:55 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 116.1 WH57 msg D3910F800301001E0655F90014051405 not match (?^:^57)
2022.09.01 15:10:55 4: Signalduino_433: Parse_MN, Error! id 117 msg=D3910F800301001E0655F90014051405, message is to short
2022.09.01 15:11:05 4: Signalduino_433: Read, msg: MN;D=D3910F800301001E0655F30014051405;R=43;
2022.09.01 15:11:05 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 100 Lacrosse mode 1 msg D3910F800301001E0655F30014051405 not match (?^:^9)
2022.09.01 15:11:05 4: Signalduino_433: Parse_MN, Found 2-FSK Protocol id 101 -> PCA 301
2022.09.01 15:11:05 1: Signalduino_433: Parse_MN, Error! method ConvPCA301, missing module , please install modul Digest::CRC
2022.09.01 15:11:05 4: Signalduino_433: Parse_MN, GFSK Protocol id 102 KoppFreeControl msg D3910F800301001E0655F30014051405 not match (?^:^0)
2022.09.01 15:11:05 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 103 Lacrosse mode 2 msg D3910F800301001E0655F30014051405 not match (?^:^9)
2022.09.01 15:11:05 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 107 WH51 433.92 MHz msg D3910F800301001E0655F30014051405 not match (?^:^51)
2022.09.01 15:11:05 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 107.1 WH51 868.35 MHz msg D3910F800301001E0655F30014051405 not match (?^:^51)
2022.09.01 15:11:05 4: Signalduino_433: Parse_MN, Error! id 108 msg=D3910F800301001E0655F30014051405, message is to short
2022.09.01 15:11:05 4: Signalduino_433: Parse_MN, Error! id 109 msg=D3910F800301001E0655F30014051405, message is to long
2022.09.01 15:11:05 4: Signalduino_433: Parse_MN, Error! id 112 msg=D3910F800301001E0655F30014051405, message is to long
2022.09.01 15:11:05 4: Signalduino_433: Parse_MN, Error! id 115 msg=D3910F800301001E0655F30014051405, message is to short
2022.09.01 15:11:05 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 116 WH57 msg D3910F800301001E0655F30014051405 not match (?^:^57)
2022.09.01 15:11:05 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 116.1 WH57 msg D3910F800301001E0655F30014051405 not match (?^:^57)
2022.09.01 15:11:05 4: Signalduino_433: Parse_MN, Error! id 117 msg=D3910F800301001E0655F30014051405, message is to short
2022.09.01 15:11:26 4: Signalduino_433: KeepAlive, ok, retry = 0
2022.09.01 15:12:09 4: Signalduino_433: Read, msg: MN;D=D3910F800301001E0655F10014051405;R=45;
2022.09.01 15:12:09 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 100 Lacrosse mode 1 msg D3910F800301001E0655F10014051405 not match (?^:^9)
2022.09.01 15:12:09 4: Signalduino_433: Parse_MN, Found 2-FSK Protocol id 101 -> PCA 301
2022.09.01 15:12:09 1: Signalduino_433: Parse_MN, Error! method ConvPCA301, missing module , please install modul Digest::CRC
2022.09.01 15:12:09 4: Signalduino_433: Parse_MN, GFSK Protocol id 102 KoppFreeControl msg D3910F800301001E0655F10014051405 not match (?^:^0)
2022.09.01 15:12:09 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 103 Lacrosse mode 2 msg D3910F800301001E0655F10014051405 not match (?^:^9)
2022.09.01 15:12:09 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 107 WH51 433.92 MHz msg D3910F800301001E0655F10014051405 not match (?^:^51)
2022.09.01 15:12:09 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 107.1 WH51 868.35 MHz msg D3910F800301001E0655F10014051405 not match (?^:^51)
2022.09.01 15:12:09 4: Signalduino_433: Parse_MN, Error! id 108 msg=D3910F800301001E0655F10014051405, message is to short
2022.09.01 15:12:09 4: Signalduino_433: Parse_MN, Error! id 109 msg=D3910F800301001E0655F10014051405, message is to long
2022.09.01 15:12:09 4: Signalduino_433: Parse_MN, Error! id 112 msg=D3910F800301001E0655F10014051405, message is to long
2022.09.01 15:12:09 4: Signalduino_433: Parse_MN, Error! id 115 msg=D3910F800301001E0655F10014051405, message is to short
2022.09.01 15:12:09 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 116 WH57 msg D3910F800301001E0655F10014051405 not match (?^:^57)
2022.09.01 15:12:09 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 116.1 WH57 msg D3910F800301001E0655F10014051405 not match (?^:^57)
2022.09.01 15:12:09 4: Signalduino_433: Parse_MN, Error! id 117 msg=D3910F800301001E0655F10014051405, message is to short
2022.09.01 15:12:26 4: Signalduino_433: KeepAlive, ok, retry = 0
2022.09.01 15:13:14 4: Signalduino_433: Read, msg: MN;D=D3910F800301001E0655EF0014051405;R=43;
2022.09.01 15:13:14 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 100 Lacrosse mode 1 msg D3910F800301001E0655EF0014051405 not match (?^:^9)
2022.09.01 15:13:14 4: Signalduino_433: Parse_MN, Found 2-FSK Protocol id 101 -> PCA 301
2022.09.01 15:13:14 1: Signalduino_433: Parse_MN, Error! method ConvPCA301, missing module , please install modul Digest::CRC
2022.09.01 15:13:14 4: Signalduino_433: Parse_MN, GFSK Protocol id 102 KoppFreeControl msg D3910F800301001E0655EF0014051405 not match (?^:^0)
2022.09.01 15:13:14 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 103 Lacrosse mode 2 msg D3910F800301001E0655EF0014051405 not match (?^:^9)
2022.09.01 15:13:14 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 107 WH51 433.92 MHz msg D3910F800301001E0655EF0014051405 not match (?^:^51)
2022.09.01 15:13:14 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 107.1 WH51 868.35 MHz msg D3910F800301001E0655EF0014051405 not match (?^:^51)
2022.09.01 15:13:14 4: Signalduino_433: Parse_MN, Error! id 108 msg=D3910F800301001E0655EF0014051405, message is to short
2022.09.01 15:13:14 4: Signalduino_433: Parse_MN, Error! id 109 msg=D3910F800301001E0655EF0014051405, message is to long
2022.09.01 15:13:14 4: Signalduino_433: Parse_MN, Error! id 112 msg=D3910F800301001E0655EF0014051405, message is to long
2022.09.01 15:13:14 4: Signalduino_433: Parse_MN, Error! id 115 msg=D3910F800301001E0655EF0014051405, message is to short
2022.09.01 15:13:14 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 116 WH57 msg D3910F800301001E0655EF0014051405 not match (?^:^57)
2022.09.01 15:13:14 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 116.1 WH57 msg D3910F800301001E0655EF0014051405 not match (?^:^57)
2022.09.01 15:13:14 4: Signalduino_433: Parse_MN, Error! id 117 msg=D3910F800301001E0655EF0014051405, message is to short
2022.09.01 15:13:26 4: Signalduino_433: KeepAlive, ok, retry = 0
2022.09.01 15:14:26 4: Signalduino_433: KeepAlive, not ok, retry = 1 -> get ping
2022.09.01 15:14:26 4: Signalduino_433: HandleWriteQueue, called
2022.09.01 15:14:26 4: Signalduino_433: SendFromQueue, called
2022.09.01 15:14:26 4: Signalduino_433: Read, msg: OK
2022.09.01 15:14:26 4: Signalduino_433: HandleWriteQueue, called
2022.09.01 15:14:26 4: Signalduino_433: HandleWriteQueue, nothing to send, stopping timer
2022.09.01 15:15:26 4: Signalduino_433: KeepAlive, ok, retry = 0
2022.09.01 15:16:26 4: Signalduino_433: KeepAlive, not ok, retry = 1 -> get ping
2022.09.01 15:16:26 4: Signalduino_433: HandleWriteQueue, called
2022.09.01 15:16:26 4: Signalduino_433: SendFromQueue, called
2022.09.01 15:16:26 4: Signalduino_433: Read, msg: OK
2022.09.01 15:16:26 4: Signalduino_433: HandleWriteQueue, called
2022.09.01 15:16:26 4: Signalduino_433: HandleWriteQueue, nothing to send, stopping timer
2022.09.01 15:17:26 4: Signalduino_433: KeepAlive, ok, retry = 0



Und:

cc1101_config
Freq: 433.920 MHz, Bandwidth: 135 kHz, rAmpl: 33 dB, sens: 8 dB, DataRate: 6.67 kBaud
2022-09-01 15:20:45
cc1101_config_ext
Modulation: 2-FSK, Syncmod: 16/16 sync word bits detected, Deviation: 34.91 kHz
2022-09-01 15:20:45



Hier kommt nichts außer:
2022.09.01 15:21:26 4: Signalduino_433: KeepAlive, ok, retry = 0
2022.09.01 15:22:26 4: Signalduino_433: KeepAlive, not ok, retry = 1 -> get ping
2022.09.01 15:22:26 4: Signalduino_433: HandleWriteQueue, called
2022.09.01 15:22:26 4: Signalduino_433: SendFromQueue, called
2022.09.01 15:22:26 4: Signalduino_433: Read, msg: OK
2022.09.01 15:22:26 4: Signalduino_433: HandleWriteQueue, called
2022.09.01 15:22:26 4: Signalduino_433: HandleWriteQueue, nothing to send, stopping timer
2022.09.01 15:23:26 4: Signalduino_433: KeepAlive, ok, retry = 0


Stelle ich die Deviation auf 15kHz, Datarate auf 10k kommt folgendes:


cc1101_config
Freq: 433.920 MHz, Bandwidth: 135 kHz, rAmpl: 33 dB, sens: 8 dB, DataRate: 9.99 kBaud
2022-09-01 15:25:15
cc1101_config_ext
Modulation: 2-FSK, Syncmod: 16/16 sync word bits detected, Deviation: 14.28 kHz
2022-09-01 15:25:15


2022.09.01 15:25:45 4: Signalduino_433: Read, msg: MN;D=D3910F800301001E0655FF0014051405;R=35;
2022.09.01 15:25:45 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 100 Lacrosse mode 1 msg D3910F800301001E0655FF0014051405 not match (?^:^9)
2022.09.01 15:25:45 4: Signalduino_433: Parse_MN, Found 2-FSK Protocol id 101 -> PCA 301
2022.09.01 15:25:45 1: Signalduino_433: Parse_MN, Error! method ConvPCA301, missing module , please install modul Digest::CRC
2022.09.01 15:25:45 4: Signalduino_433: Parse_MN, GFSK Protocol id 102 KoppFreeControl msg D3910F800301001E0655FF0014051405 not match (?^:^0)
2022.09.01 15:25:45 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 103 Lacrosse mode 2 msg D3910F800301001E0655FF0014051405 not match (?^:^9)
2022.09.01 15:25:45 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 107 WH51 433.92 MHz msg D3910F800301001E0655FF0014051405 not match (?^:^51)
2022.09.01 15:25:45 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 107.1 WH51 868.35 MHz msg D3910F800301001E0655FF0014051405 not match (?^:^51)
2022.09.01 15:25:45 4: Signalduino_433: Parse_MN, Error! id 108 msg=D3910F800301001E0655FF0014051405, message is to short
2022.09.01 15:25:45 4: Signalduino_433: Parse_MN, Error! id 109 msg=D3910F800301001E0655FF0014051405, message is to long
2022.09.01 15:25:45 4: Signalduino_433: Parse_MN, Error! id 112 msg=D3910F800301001E0655FF0014051405, message is to long
2022.09.01 15:25:45 4: Signalduino_433: Parse_MN, Error! id 115 msg=D3910F800301001E0655FF0014051405, message is to short
2022.09.01 15:25:45 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 116 WH57 msg D3910F800301001E0655FF0014051405 not match (?^:^57)
2022.09.01 15:25:45 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 116.1 WH57 msg D3910F800301001E0655FF0014051405 not match (?^:^57)
2022.09.01 15:25:45 4: Signalduino_433: Parse_MN, Error! id 117 msg=D3910F800301001E0655FF0014051405, message is to short
2022.09.01 15:26:22 4: Signalduino_433: Read, msg: MN;D=D3910F800301001E06552E0114051405;R=35;
2022.09.01 15:26:22 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 100 Lacrosse mode 1 msg D3910F800301001E06552E0114051405 not match (?^:^9)
2022.09.01 15:26:22 4: Signalduino_433: Parse_MN, Found 2-FSK Protocol id 101 -> PCA 301
2022.09.01 15:26:22 1: Signalduino_433: Parse_MN, Error! method ConvPCA301, missing module , please install modul Digest::CRC
2022.09.01 15:26:22 4: Signalduino_433: Parse_MN, GFSK Protocol id 102 KoppFreeControl msg D3910F800301001E06552E0114051405 not match (?^:^0)
2022.09.01 15:26:22 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 103 Lacrosse mode 2 msg D3910F800301001E06552E0114051405 not match (?^:^9)
2022.09.01 15:26:22 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 107 WH51 433.92 MHz msg D3910F800301001E06552E0114051405 not match (?^:^51)
2022.09.01 15:26:22 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 107.1 WH51 868.35 MHz msg D3910F800301001E06552E0114051405 not match (?^:^51)
2022.09.01 15:26:22 4: Signalduino_433: Parse_MN, Error! id 108 msg=D3910F800301001E06552E0114051405, message is to short
2022.09.01 15:26:22 4: Signalduino_433: Parse_MN, Error! id 109 msg=D3910F800301001E06552E0114051405, message is to long
2022.09.01 15:26:22 4: Signalduino_433: Parse_MN, Error! id 112 msg=D3910F800301001E06552E0114051405, message is to long
2022.09.01 15:26:22 4: Signalduino_433: Parse_MN, Error! id 115 msg=D3910F800301001E06552E0114051405, message is to short
2022.09.01 15:26:22 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 116 WH57 msg D3910F800301001E06552E0114051405 not match (?^:^57)
2022.09.01 15:26:22 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 116.1 WH57 msg D3910F800301001E06552E0114051405 not match (?^:^57)
2022.09.01 15:26:22 4: Signalduino_433: Parse_MN, Error! id 117 msg=D3910F800301001E06552E0114051405, message is to short
2022.09.01 15:26:26 4: Signalduino_433: KeepAlive, ok, retry = 0
2022.09.01 15:26:33 4: Signalduino_433: Read, msg: MN;D=D3910F800301001E0655160114051405;R=34;
2022.09.01 15:26:33 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 100 Lacrosse mode 1 msg D3910F800301001E0655160114051405 not match (?^:^9)
2022.09.01 15:26:33 4: Signalduino_433: Parse_MN, Found 2-FSK Protocol id 101 -> PCA 301
2022.09.01 15:26:33 1: Signalduino_433: Parse_MN, Error! method ConvPCA301, missing module , please install modul Digest::CRC
2022.09.01 15:26:33 4: Signalduino_433: Parse_MN, GFSK Protocol id 102 KoppFreeControl msg D3910F800301001E0655160114051405 not match (?^:^0)
2022.09.01 15:26:33 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 103 Lacrosse mode 2 msg D3910F800301001E0655160114051405 not match (?^:^9)
2022.09.01 15:26:33 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 107 WH51 433.92 MHz msg D3910F800301001E0655160114051405 not match (?^:^51)
2022.09.01 15:26:33 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 107.1 WH51 868.35 MHz msg D3910F800301001E0655160114051405 not match (?^:^51)
2022.09.01 15:26:33 4: Signalduino_433: Parse_MN, Error! id 108 msg=D3910F800301001E0655160114051405, message is to short
2022.09.01 15:26:33 4: Signalduino_433: Parse_MN, Error! id 109 msg=D3910F800301001E0655160114051405, message is to long
2022.09.01 15:26:33 4: Signalduino_433: Parse_MN, Error! id 112 msg=D3910F800301001E0655160114051405, message is to long
2022.09.01 15:26:33 4: Signalduino_433: Parse_MN, Error! id 115 msg=D3910F800301001E0655160114051405, message is to short
2022.09.01 15:26:33 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 116 WH57 msg D3910F800301001E0655160114051405 not match (?^:^57)
2022.09.01 15:26:33 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 116.1 WH57 msg D3910F800301001E0655160114051405 not match (?^:^57)
2022.09.01 15:26:33 4: Signalduino_433: Parse_MN, Error! id 117 msg=D3910F800301001E0655160114051405, message is to short
2022.09.01 15:26:44 4: Signalduino_433: Read, msg: MN;D=D3910F800301001E06550C0114051405;R=37;
2022.09.01 15:26:44 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 100 Lacrosse mode 1 msg D3910F800301001E06550C0114051405 not match (?^:^9)
2022.09.01 15:26:44 4: Signalduino_433: Parse_MN, Found 2-FSK Protocol id 101 -> PCA 301
2022.09.01 15:26:44 1: Signalduino_433: Parse_MN, Error! method ConvPCA301, missing module , please install modul Digest::CRC
2022.09.01 15:26:44 4: Signalduino_433: Parse_MN, GFSK Protocol id 102 KoppFreeControl msg D3910F800301001E06550C0114051405 not match (?^:^0)
2022.09.01 15:26:44 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 103 Lacrosse mode 2 msg D3910F800301001E06550C0114051405 not match (?^:^9)
2022.09.01 15:26:44 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 107 WH51 433.92 MHz msg D3910F800301001E06550C0114051405 not match (?^:^51)
2022.09.01 15:26:44 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 107.1 WH51 868.35 MHz msg D3910F800301001E06550C0114051405 not match (?^:^51)
2022.09.01 15:26:44 4: Signalduino_433: Parse_MN, Error! id 108 msg=D3910F800301001E06550C0114051405, message is to short
2022.09.01 15:26:44 4: Signalduino_433: Parse_MN, Error! id 109 msg=D3910F800301001E06550C0114051405, message is to long
2022.09.01 15:26:44 4: Signalduino_433: Parse_MN, Error! id 112 msg=D3910F800301001E06550C0114051405, message is to long
2022.09.01 15:26:44 4: Signalduino_433: Parse_MN, Error! id 115 msg=D3910F800301001E06550C0114051405, message is to short
2022.09.01 15:26:44 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 116 WH57 msg D3910F800301001E06550C0114051405 not match (?^:^57)
2022.09.01 15:26:44 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 116.1 WH57 msg D3910F800301001E06550C0114051405 not match (?^:^57)
2022.09.01 15:26:44 4: Signalduino_433: Parse_MN, Error! id 117 msg=D3910F800301001E06550C0114051405, message is to short
2022.09.01 15:27:05 4: Signalduino_433: Read, msg: MN;D=D3910F800301001E0655070114051405;R=34;
2022.09.01 15:27:05 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 100 Lacrosse mode 1 msg D3910F800301001E0655070114051405 not match (?^:^9)
2022.09.01 15:27:05 4: Signalduino_433: Parse_MN, Found 2-FSK Protocol id 101 -> PCA 301
2022.09.01 15:27:05 1: Signalduino_433: Parse_MN, Error! method ConvPCA301, missing module , please install modul Digest::CRC
2022.09.01 15:27:05 4: Signalduino_433: Parse_MN, GFSK Protocol id 102 KoppFreeControl msg D3910F800301001E0655070114051405 not match (?^:^0)
2022.09.01 15:27:05 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 103 Lacrosse mode 2 msg D3910F800301001E0655070114051405 not match (?^:^9)
2022.09.01 15:27:05 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 107 WH51 433.92 MHz msg D3910F800301001E0655070114051405 not match (?^:^51)
2022.09.01 15:27:05 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 107.1 WH51 868.35 MHz msg D3910F800301001E0655070114051405 not match (?^:^51)
2022.09.01 15:27:05 4: Signalduino_433: Parse_MN, Error! id 108 msg=D3910F800301001E0655070114051405, message is to short
2022.09.01 15:27:05 4: Signalduino_433: Parse_MN, Error! id 109 msg=D3910F800301001E0655070114051405, message is to long
2022.09.01 15:27:05 4: Signalduino_433: Parse_MN, Error! id 112 msg=D3910F800301001E0655070114051405, message is to long
2022.09.01 15:27:05 4: Signalduino_433: Parse_MN, Error! id 115 msg=D3910F800301001E0655070114051405, message is to short
2022.09.01 15:27:05 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 116 WH57 msg D3910F800301001E0655070114051405 not match (?^:^57)
2022.09.01 15:27:05 4: Signalduino_433: Parse_MN, 2-FSK Protocol id 116.1 WH57 msg D3910F800301001E0655070114051405 not match (?^:^57)
2022.09.01 15:27:05 4: Signalduino_433: Parse_MN, Error! id 117 msg=D3910F800301001E0655070114051405, message is to short
2022.09.01 15:27:26 4: Signalduino_433: KeepAlive, ok, retry = 0

elektron-bbs

OK, dann nehmen wir doch die Datenrate von 10,000 kHz. Keine Ahnung, was URH mir da angezeigt hat.

Hattest du beim zweiten Versuch mit Deviation: 14.28 kHz den Abstand zum Sensor verändert? Mir fällt auf, das sich dabei der RSSI (R=xx) um ca. 10 dB ändert.
Intel(R) Atom(TM) CPU N270 mit 2 SIGNALduino nanoCC1101 + ESPEasy 2x serial server SIGNALduino nanoCC1101, Raspberry Pi 2 mit 2 CUL Stackable CC1101, Raspberry Pi 3 mit SIGNALduino radino + nano328 + 2 x SIGNAL-ESP CC1101 + 2 x rf_Gateway

xeenon

Es kann sein, dass ich den Sender anders gehalten habe. Die Sender und der Fühler hängen am Kabel zusammen. Zum senden erwärme ich den Fühler ein wenig. Wäre möglich, dass ich die Antenne dann mit meiner Hand abgeschirmt habe . Ansonsten ist das gesamte Equipment am Tisch.

Wie geht's weiter?

xeenon


elektron-bbs

Na klar kannst du noch etwas tun:-)

Ich habe das Protokoll jetzt eingebaut und einen neuen Branch erstellt.
Ein Update darauf erfolgt mit folgendem Befehl:

update all https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/master_Inkbird-IBS-P01R/controls_signalduino.txt


Nach einem Neustart von FHEM und anschließender Aktivierung des Protokolls 123 sollte nach Empfang von 2 gültigen Nachrichten ein neues Gerät "SD_WS_123_T" angelegt werden.
Es ist erstmal nur ein Grundgerüst zum testen. Einige Readings, wie z.B. Batteriezustand und die CRC-Prüfung fehlen noch.
Mit der Bandbreite und Deviation bin ich mir noch unsicher. Du müsstest das mal testen, aber wenn der Sensor weiter entfernt ist. Bei einem RSSI von schlechter als -80 dBm kommt es dann auf diese Einstellungen an.
Intel(R) Atom(TM) CPU N270 mit 2 SIGNALduino nanoCC1101 + ESPEasy 2x serial server SIGNALduino nanoCC1101, Raspberry Pi 2 mit 2 CUL Stackable CC1101, Raspberry Pi 3 mit SIGNALduino radino + nano328 + 2 x SIGNAL-ESP CC1101 + 2 x rf_Gateway

xeenon

Update ist gemacht, fhem neu gestartet. fehlt nur noch die Aktivierung des Protokolls. Wie mach ich das? Bis jetzt wurde kein Gerät gefunden

Ralf9

Damit wird das neue Protokoll 123 aktiviert
attr Signalduino_433 whitelist_IDs 123
Bitte poste danach ein log Auszug
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

xeenon

Ah, die Whitelist, habe ich gerade davon gelesen. Wusste nicht, dass das gemeint ist. Ist eingestellt, und hier das Log

2022.09.02 20:18:58 4: Signalduino_433: Attr, Calling sub with args: set whitelist_IDs = 123
2022.09.02 20:18:58 3: Signalduino_433: getAttrDevelopment, IdList ### Attribute development is in this version ignored ###
2022.09.02 20:18:58 3: Signalduino_433: IdList, attr whitelist: 123
2022.09.02 20:18:58 3: Signalduino_433: IdList, MS
2022.09.02 20:18:58 3: Signalduino_433: IdList, MU
2022.09.02 20:18:58 3: Signalduino_433: IdList, MC
2022.09.02 20:18:58 3: Signalduino_433: IdList, MN 123
2022.09.02 20:19:20 4: Signalduino_433: KeepAlive, not ok, retry = 1 -> get ping
2022.09.02 20:19:20 4: Signalduino_433: HandleWriteQueue, called
2022.09.02 20:19:20 4: Signalduino_433: SendFromQueue, called
2022.09.02 20:19:20 4: Signalduino_433: Read, msg: OK
2022.09.02 20:19:20 4: Signalduino_433: HandleWriteQueue, called
2022.09.02 20:19:20 4: Signalduino_433: HandleWriteQueue, nothing to send, stopping timer
2022.09.02 20:19:41 4: Signalduino_433: Read, msg: MN;D=D3910F800301001E0655EC0014051405;R=39;
2022.09.02 20:19:41 4: Signalduino_433: Parse_MN, Error! id 123 msg=D3910F800301001E0655EC0014051405, message is to short
2022.09.02 20:20:13 4: Signalduino_433: Read, msg: MN;D=D3910F80030100000655EC0014051405;R=45;
2022.09.02 20:20:13 4: Signalduino_433: Parse_MN, Error! id 123 msg=D3910F80030100000655EC0014051405, message is to short
2022.09.02 20:20:19 4: Signalduino_433: Read, msg: MN;D=D3910F80030100000655EC0014051405;R=253;
2022.09.02 20:20:19 4: Signalduino_433: Parse_MN, Error! id 123 msg=D3910F80030100000655EC0014051405, message is to short
2022.09.02 20:20:20 4: Signalduino_433: KeepAlive, ok, retry = 0
2022.09.02 20:21:20 4: Signalduino_433: KeepAlive, not ok, retry = 1 -> get ping
2022.09.02 20:21:20 4: Signalduino_433: HandleWriteQueue, called
2022.09.02 20:21:20 4: Signalduino_433: SendFromQueue, called
2022.09.02 20:21:20 4: Signalduino_433: Read, msg: OK
2022.09.02 20:21:20 4: Signalduino_433: HandleWriteQueue, called
2022.09.02 20:21:20 4: Signalduino_433: HandleWriteQueue, nothing to send, stopping timer
2022.09.02 20:22:20 4: Signalduino_433: KeepAlive, ok, retry = 0
2022.09.02 20:22:22 4: Signalduino_433: Read, msg: MN;D=D3910F80030100000655060114051405;R=20;
2022.09.02 20:22:22 4: Signalduino_433: Parse_MN, Error! id 123 msg=D3910F80030100000655060114051405, message is to short
2022.09.02 20:22:33 4: Signalduino_433: Read, msg: MN;D=D3910F800301001E0655200114051405;R=32;
2022.09.02 20:22:33 4: Signalduino_433: Parse_MN, Error! id 123 msg=D3910F800301001E0655200114051405, message is to short
2022.09.02 20:22:43 4: Signalduino_433: Read, msg: MN;D=D3910F800301001E0655250114051405;R=33;
2022.09.02 20:22:43 4: Signalduino_433: Parse_MN, Error! id 123 msg=D3910F800301001E0655250114051405, message is to short
2022.09.02 20:22:54 4: Signalduino_433: Read, msg: MN;D=D3910F800301000006550B0114051405;R=36;
2022.09.02 20:22:54 4: Signalduino_433: Parse_MN, Error! id 123 msg=D3910F800301000006550B0114051405, message is to short
2022.09.02 20:23:05 4: Signalduino_433: Read, msg: MN;D=D3910F800301001E0655000114051405;R=35;
2022.09.02 20:23:05 4: Signalduino_433: Parse_MN, Error! id 123 msg=D3910F800301001E0655000114051405, message is to short
2022.09.02 20:23:15 4: Signalduino_433: Read, msg: MN;D=D3910F800301001E0655FA0014051405;R=35;
2022.09.02 20:23:15 4: Signalduino_433: Parse_MN, Error! id 123 msg=D3910F800301001E0655FA0014051405, message is to short
2022.09.02 20:23:20 4: Signalduino_433: KeepAlive, ok, retry = 0
2022.09.02 20:23:47 4: Signalduino_433: Read, msg: MN;D=D3910F80030100000655F50014051405;R=35;
2022.09.02 20:23:47 4: Signalduino_433: Parse_MN, Error! id 123 msg=D3910F80030100000655F50014051405, message is to short
2022.09.02 20:24:20 4: Signalduino_433: KeepAlive, ok, retry = 0
2022.09.02 20:25:20 4: Signalduino_433: KeepAlive, not ok, retry = 1 -> get ping
2022.09.02 20:25:20 4: Signalduino_433: HandleWriteQueue, called
2022.09.02 20:25:20 4: Signalduino_433: SendFromQueue, called
2022.09.02 20:25:20 4: Signalduino_433: Read, msg: OK
2022.09.02 20:25:20 4: Signalduino_433: HandleWriteQueue, called
2022.09.02 20:25:20 4: Signalduino_433: HandleWriteQueue, nothing to send, stopping timer

elektron-bbs

Du hast wahrscheinlich noch die alten Registereinstellungen des CC1101 aktiv.
Ich hatte vergessen, zu erwähnen, das es jetzt einen neuen rfmode "Inkbird_IBS-P01R" gibt. Du müsstest diesen noch einstellen.
Intel(R) Atom(TM) CPU N270 mit 2 SIGNALduino nanoCC1101 + ESPEasy 2x serial server SIGNALduino nanoCC1101, Raspberry Pi 2 mit 2 CUL Stackable CC1101, Raspberry Pi 3 mit SIGNALduino radino + nano328 + 2 x SIGNAL-ESP CC1101 + 2 x rf_Gateway

xeenon

Da ist das Ding:

Internals:
   CFGFN     
   CODE       SD_WS_123_T
   DEF        SD_WS_123_T
   FUUID      63124e1c-f33f-194a-9546-a5eee3c31b8de799
   LASTInputDev Signalduino_433
   MSGCNT     4
   NAME       SD_WS_123_T
   NR         890
   STATE      T: 27.6
   Signalduino_433_DMSG W123#D3910F800301001E06551401140514051C7B
   Signalduino_433_MSGCNT 4
   Signalduino_433_Protocol_ID 123
   Signalduino_433_RAWMSG MN;D=D3910F800301001E06551401140514051C7B;R=24;
   Signalduino_433_RSSI -62
   Signalduino_433_TIME 2022-09-02 20:42:24
   TYPE       SD_WS
   bitMSG     110100111001000100001111100000000000001100000001000000000001111000000110010101010001010000000001000101000000010100010100000001010001110001111011
   eventCount 4
   lastMSG    D3910F800301001E06551401140514051C7B
   lastReceive 1662144144.68142
   READINGS:
     2022-09-02 20:42:24   state           T: 27.6
     2022-09-02 20:42:24   temperature     27.6
     2022-09-02 20:42:24   type            IBS-P01R, ITH-20R
   hmccu:
Attributes:
   event-min-interval .*:300
   event-on-change-reading .*
   room       SD_WS


Hier das Log dazu:

2022.09.02 20:39:57 4: Signalduino_433: Attr, Calling sub with args: set rfmode = Inkbird_IBS-P01R
2022.09.02 20:39:57 3: Signalduino_433: Set_rfmode, set to Inkbird_IBS-P01R on DevState initialized (please check activated protocols via 'Display protocollist')
2022.09.02 20:39:57 4: Signalduino_433: Set_rfmode, rfmode found on ID=123
2022.09.02 20:39:57 3: Signalduino_433: Attr, rfmode switched to Inkbird_IBS-P01R
2022.09.02 20:39:57 4: Signalduino_433: HandleWriteQueue, called
2022.09.02 20:39:57 4: Signalduino_433: SendFromQueue, called
2022.09.02 20:39:57 4: Signalduino_433: Read, msg: W0201
2022.09.02 20:39:58 4: Signalduino_433: HandleWriteQueue, called
2022.09.02 20:39:58 4: Signalduino_433: SendFromQueue, called
2022.09.02 20:39:58 4: Signalduino_433: Read, msg: W042E
2022.09.02 20:39:58 4: Signalduino_433: HandleWriteQueue, called
2022.09.02 20:39:58 4: Signalduino_433: SendFromQueue, called
2022.09.02 20:39:58 4: Signalduino_433: Read, msg: W0544
2022.09.02 20:39:58 4: Signalduino_433: HandleWriteQueue, called
2022.09.02 20:39:58 4: Signalduino_433: SendFromQueue, called
2022.09.02 20:39:58 4: Signalduino_433: Read, msg: W062D
2022.09.02 20:39:59 4: Signalduino_433: HandleWriteQueue, called
2022.09.02 20:39:59 4: Signalduino_433: SendFromQueue, called
2022.09.02 20:39:59 4: Signalduino_433: Read, msg: W07D4
2022.09.02 20:39:59 4: Signalduino_433: HandleWriteQueue, called
2022.09.02 20:39:59 4: Signalduino_433: SendFromQueue, called
2022.09.02 20:39:59 4: Signalduino_433: Read, msg: W0812
2022.09.02 20:39:59 4: Signalduino_433: HandleWriteQueue, called
2022.09.02 20:39:59 4: Signalduino_433: SendFromQueue, called
2022.09.02 20:39:59 4: Signalduino_433: Read, msg: W09C0
2022.09.02 20:39:59 4: Signalduino_433: HandleWriteQueue, called
2022.09.02 20:39:59 4: Signalduino_433: SendFromQueue, called
2022.09.02 20:39:59 4: Signalduino_433: Read, msg: W0A00
2022.09.02 20:40:00 4: Signalduino_433: HandleWriteQueue, called
2022.09.02 20:40:00 4: Signalduino_433: SendFromQueue, called
2022.09.02 20:40:00 4: Signalduino_433: Read, msg: W0F10
2022.09.02 20:40:00 4: Signalduino_433: HandleWriteQueue, called
2022.09.02 20:40:00 4: Signalduino_433: SendFromQueue, called
2022.09.02 20:40:00 4: Signalduino_433: Read, msg: W10B0
2022.09.02 20:40:00 4: Signalduino_433: HandleWriteQueue, called
2022.09.02 20:40:00 4: Signalduino_433: SendFromQueue, called
2022.09.02 20:40:00 4: Signalduino_433: Read, msg: W1171
2022.09.02 20:40:01 4: Signalduino_433: HandleWriteQueue, called
2022.09.02 20:40:01 4: Signalduino_433: SendFromQueue, called
2022.09.02 20:40:01 4: Signalduino_433: Read, msg: W12C8
2022.09.02 20:40:01 4: Signalduino_433: HandleWriteQueue, called
2022.09.02 20:40:01 4: Signalduino_433: SendFromQueue, called
2022.09.02 20:40:01 4: Signalduino_433: Read, msg: W1393
2022.09.02 20:40:01 4: Signalduino_433: HandleWriteQueue, called
2022.09.02 20:40:01 4: Signalduino_433: SendFromQueue, called
2022.09.02 20:40:01 4: Signalduino_433: Read, msg: W1402
2022.09.02 20:40:02 4: Signalduino_433: HandleWriteQueue, called
2022.09.02 20:40:02 4: Signalduino_433: SendFromQueue, called
2022.09.02 20:40:02 4: Signalduino_433: Read, msg: W1522
2022.09.02 20:40:02 4: Signalduino_433: HandleWriteQueue, called
2022.09.02 20:40:02 4: Signalduino_433: SendFromQueue, called
2022.09.02 20:40:02 4: Signalduino_433: Read, msg: W16F8
2022.09.02 20:40:02 4: Signalduino_433: HandleWriteQueue, called
2022.09.02 20:40:02 4: Signalduino_433: SendFromQueue, called
2022.09.02 20:40:02 4: Signalduino_433: Read, msg: W1743
2022.09.02 20:40:03 4: Signalduino_433: HandleWriteQueue, called
2022.09.02 20:40:03 4: Signalduino_433: SendFromQueue, called
2022.09.02 20:40:03 4: Signalduino_433: Read, msg: W1B16
2022.09.02 20:40:03 4: Signalduino_433: HandleWriteQueue, called
2022.09.02 20:40:03 4: Signalduino_433: SendFromQueue, called
2022.09.02 20:40:03 4: Signalduino_433: Read, msg: W1D43
2022.09.02 20:40:03 4: Signalduino_433: HandleWriteQueue, called
2022.09.02 20:40:03 4: Signalduino_433: SendFromQueue, called
2022.09.02 20:40:03 4: Signalduino_433: Read, msg: W1E48
2022.09.02 20:40:04 4: Signalduino_433: HandleWriteQueue, called
2022.09.02 20:40:04 4: Signalduino_433: SendFromQueue, called
2022.09.02 20:40:04 4: Signalduino_433: Read, msg: cmdStrobeReg 36 chipStatus 01 delay1 00
2022.09.02 20:40:04 4: Signalduino_433: HandleWriteQueue, called
2022.09.02 20:40:04 4: Signalduino_433: SendFromQueue, called
2022.09.02 20:40:04 4: Signalduino_433: Read, msg: cmdStrobeReg 34 chipStatus 00 delay1 01
2022.09.02 20:40:04 4: Signalduino_433: HandleWriteQueue, called
2022.09.02 20:40:04 4: Signalduino_433: HandleWriteQueue, nothing to send, stopping timer
2022.09.02 20:40:10 4: Signalduino_433: HandleWriteQueue, called
2022.09.02 20:40:10 4: Signalduino_433: SendFromQueue, called
2022.09.02 20:40:10 4: Signalduino_433: Read, msg: C0Dn11=10B071C8930222F843070018166C434891
2022.09.02 20:40:10 4: Signalduino_433: HandleWriteQueue, called
2022.09.02 20:40:10 4: Signalduino_433: HandleWriteQueue, nothing to send, stopping timer
2022.09.02 20:40:18 4: Signalduino_433: Read, msg: MN;D=D3910F800301001E06552C011405140518C3;R=11;
2022.09.02 20:40:18 4: Signalduino_433: Parse_MN, Found 2-FSK Protocol id 123 -> IBS-P01R
2022.09.02 20:40:18 4: Signalduino_433: SD_WS_Parse protocol 123, rawData D3910F800301001E06552C011405140518C3
2022.09.02 20:40:18 4: Signalduino_433: SD_WS_Parse decoded protocol-id 123 (IBS-P01R, ITH-20R), sensor-id 0655
2022.09.02 20:40:18 1: Signalduino_433: SD_WS_Parse UNDEFINED sensor SD_WS_123_T detected, code SD_WS_123_T
2022.09.02 20:40:20 4: Signalduino_433: KeepAlive, ok, retry = 0
2022.09.02 20:40:28 4: Signalduino_433: Read, msg: MN;D=D3910F800301000006553401140514059ABB;R=4;
2022.09.02 20:40:28 4: Signalduino_433: Parse_MN, Found 2-FSK Protocol id 123 -> IBS-P01R
2022.09.02 20:40:28 4: Signalduino_433: SD_WS_Parse protocol 123, rawData D3910F800301000006553401140514059ABB
2022.09.02 20:40:28 4: Signalduino_433: SD_WS_Parse decoded protocol-id 123 (IBS-P01R, ITH-20R), sensor-id 0655
2022.09.02 20:40:28 1: Signalduino_433: SD_WS_Parse UNDEFINED sensor SD_WS_123_T detected, code SD_WS_123_T
2022.09.02 20:40:28 2: autocreate: define SD_WS_123_T SD_WS SD_WS_123_T
2022.09.02 20:40:28 2: autocreate: define FileLog_SD_WS_123_T FileLog /opt/fhem/log/SD_WS_123_T-%Y.log SD_WS_123_T
2022.09.02 20:40:28 2: autocreate: define SVG_SD_WS_123_T SVG FileLog_SD_WS_123_T:temp4:CURRENT
2022.09.02 20:40:39 4: Signalduino_433: Read, msg: MN;D=D3910F800301001E0655240114051405198B;R=30;
2022.09.02 20:40:39 4: Signalduino_433: Parse_MN, Found 2-FSK Protocol id 123 -> IBS-P01R
2022.09.02 20:40:39 4: Signalduino_433: SD_WS_Parse protocol 123, rawData D3910F800301001E0655240114051405198B
2022.09.02 20:40:39 4: Signalduino_433: SD_WS_Parse decoded protocol-id 123 (IBS-P01R, ITH-20R), sensor-id 0655
2022.09.02 20:40:49 4: Signalduino_433: Read, msg: MN;D=D3910F800301000006551C01140514059C93;R=31;
2022.09.02 20:40:49 4: Signalduino_433: Parse_MN, Found 2-FSK Protocol id 123 -> IBS-P01R
2022.09.02 20:40:49 4: Signalduino_433: SD_WS_Parse protocol 123, rawData D3910F800301000006551C01140514059C93
2022.09.02 20:40:49 4: Signalduino_433: SD_WS_Parse decoded protocol-id 123 (IBS-P01R, ITH-20R), sensor-id 0655
2022.09.02 20:41:10 4: Signalduino_433: Read, msg: MN;D=D3910F800301001E06551601140514051D99;R=29;
2022.09.02 20:41:10 4: Signalduino_433: Parse_MN, Found 2-FSK Protocol id 123 -> IBS-P01R
2022.09.02 20:41:10 4: Signalduino_433: SD_WS_Parse protocol 123, rawData D3910F800301001E06551601140514051D99
2022.09.02 20:41:10 4: Signalduino_433: SD_WS_Parse decoded protocol-id 123 (IBS-P01R, ITH-20R), sensor-id 0655
2022.09.02 20:41:20 4: Signalduino_433: KeepAlive, ok, retry = 0
2022.09.02 20:42:20 4: Signalduino_433: KeepAlive, not ok, retry = 1 -> get ping
2022.09.02 20:42:20 4: Signalduino_433: HandleWriteQueue, called
2022.09.02 20:42:20 4: Signalduino_433: SendFromQueue, called
2022.09.02 20:42:20 4: Signalduino_433: Read, msg: OK
2022.09.02 20:42:20 4: Signalduino_433: HandleWriteQueue, called
2022.09.02 20:42:20 4: Signalduino_433: HandleWriteQueue, nothing to send, stopping timer
2022.09.02 20:42:24 4: Signalduino_433: Read, msg: MN;D=D3910F800301001E06551401140514051C7B;R=24;
2022.09.02 20:42:24 4: Signalduino_433: Parse_MN, Found 2-FSK Protocol id 123 -> IBS-P01R
2022.09.02 20:42:24 4: Signalduino_433: SD_WS_Parse protocol 123, rawData D3910F800301001E06551401140514051C7B
2022.09.02 20:42:24 4: Signalduino_433: SD_WS_Parse decoded protocol-id 123 (IBS-P01R, ITH-20R), sensor-id 0655
2022.09.02 20:43:20 4: Signalduino_433: KeepAlive, ok, retry = 0
2022.09.02 20:43:27 4: Signalduino_433: Read, msg: MN;D=D3910F800301000006551201140514059DBD;R=26;
2022.09.02 20:43:27 4: Signalduino_433: Parse_MN, Found 2-FSK Protocol id 123 -> IBS-P01R
2022.09.02 20:43:27 4: Signalduino_433: SD_WS_Parse protocol 123, rawData D3910F800301000006551201140514059DBD
2022.09.02 20:43:27 4: Signalduino_433: SD_WS_Parse decoded protocol-id 123 (IBS-P01R, ITH-20R), sensor-id 0655


Zwischen dem Sender und dem Empfänger sind im Übrigen ein Stockwerk und 2 Betonwände.

Vielen Dank. Ich bin zufrieden. Aber zwei Fragen hätte ich noch:

1. Muss ich mich jetzt entscheiden was der Signalduino empfangen soll? Mein zweites Thermometer z.B. wird mit dem normalen "slowrf" empfangen.

2. Wie gehts weiter? Kann ich noch was tun?

elektron-bbs

Einige Fragen sind für mich dann schon noch offen:
Byte 7 - Battery % 0-100 - da kommt bei dir bisher immer eine 30 bzw. zuletzt auch 0. Bei einem Sensor, den ich hier sporadisch empfange schwankt der Wert zwischen 32 und 33. Ich kann mir kaum vorstellen, das das eine Prozentangabe sein soll, eher käme die Batteriespannung in Volt in Frage. Hast du eine Möglichkeit (Voltmeter und Labornetzteil) das zu verifizieren?
Byte 3 - 00 - normal work , 40 - unlink sensor (button pressed 5s), 80 - battery replaced - Da kam bei dir bisher immer 80. Hast du den Sensor wirklich immer neu gestartet?

Die CRC-Prüfung muss ich auch noch einbauen.

Unsere SIGNALduino-Version unterstützt momentan nur einen rfmode. Um beide Modes zu empfangen bräuchtest du demnach 2 SIGNALduino.
Ralf9 wird dir sicher gleich seine Version präsentieren :-)

Intel(R) Atom(TM) CPU N270 mit 2 SIGNALduino nanoCC1101 + ESPEasy 2x serial server SIGNALduino nanoCC1101, Raspberry Pi 2 mit 2 CUL Stackable CC1101, Raspberry Pi 3 mit SIGNALduino radino + nano328 + 2 x SIGNAL-ESP CC1101 + 2 x rf_Gateway

xeenon

#29
Ich habe den Sensor nicht neu gestartet.

Ich hab den Sensor erregt. Also eine Temperaturänderung provoziert. Bei gleichbleibender Temperatur sendet der Sensor nur alle 5 Minuten.

Alternativ kann ich im Inneren die Tx Taste drücken. Was da gesendet wird weiß ich aber nicht. Vielleicht ist das nur zum Anlernen aufs Display. Aber anhand der LED kann ich eine Übertragung erkennen. Ich habe allerdings nicht die Logs daraufhin geprüft nachdem der Sender erkannt wurde.

Am Display ist die Akkuanzeige mit 3 Strichen oder leer, also insgesamt 4 Stati.

Der Sensor hat auch eine Temperatur max/min Anzeige. Ob da was übertragen wird weiß ich nicht. Am Empfängerdisplay ist jedenfalls eine Resettaste dafür. Womöglich ist der Sender auch ein Empfänger. sowohl der Sender als auch das Empfangsdisplay haben eine min/max Anzeige. Die scheint aber nicht übertragen zu werden.

Ich besitze ein Labornetzteil. Ich würde dann morgen einfach eine Versuchsreihe starten. Inwieweit kann ich ein Multimeter verwenden? Zum Gegenprüfen der Spannung?