Entwicklung SIGNALduinoAdv Empfänger Firm- und Hardware V4 für Raspi Pico

Begonnen von Ralf9, 16 Februar 2026, 14:50:03

Vorheriges Thema - Nächstes Thema

Ralf9

Das "KeepAlive not ok" kommt, wenn ca 1 Min lang nichts vom sduino empfangen wurde, wenn dann bei dem ping ein "ok" als Antwort kommt, ist es ok.

Die raw Befehle werden mit "get sduino raw" gesendet.

Du kannst mal mit "e" und "eC" einen Reset auf default machen
Zitate -> EEPROM / factory reset der cc1101 Register
eC - initEEPROMconfig, damit werden die config Daten im EEPROM auf default zurückgesetzt

Gibts in der Nähe des sduino irgendwelche Störquellen?
Ist alles sauber gelötet, keine kalten Lötstellen?
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

DerD

Ah, den Sinn des keepalive habe ich kapiert. Das muss also so, prima.
Alle Lötstellen geprüft und zur Sicherheit trotzdem nachgelötet => keine Änderung gegenüber vorher
Von einem Störer wüsste ich nicht, zumindest nicht auf 433MHz. Das SDR zeigt als stärkstes Signal immer meine WS an.

"XQ" gesendet: der Empfang ist aus. das regelmäßige blinken der LED bleibt aus, nur noch bei den pings
"XE" gesendet: Emfang an, LED blinkt wieder. Wie gehabt keine Datenübertragung an fhem

Ich habe das System über Nacht durchlaufen lassen. anhand den gefilterten Daten des Logfiles folgendes festgestellt:
5 unterschiedliche Geräte wurden empfangen, meine WS mit P12 als stärkstes Signal von ~-56db, alle anderen ~-90db und weniger
fhem erhält ca. 1x pro Stunde die Werte der WS, manchmal auch öfters, manchmal dauert es länger
20:42:27
20:52:29
21:40:29
22:38:33
23:26:34
00:24:36
01:12:38
02:58:42
03:08:44
03:08:44
03:46:43
04:54:48
06:40:52
06:50:54
07:38:55
Bei anderen unbekannten Geräten kommt ein Signal bei fhem alle 10Minuten an, aber auch da manchmal mit Unterbrechung. Um was es sich bei denen handelt, weiß ic aber (noch) nicht

Wenn ich versuche das aufzuzeichnen, komme ich auf folgende Kette:

Antenne => CC1101 => Pico => serial => fhem
                                                  => LED

Im Code der SIGNALduinoAdv.ino finde ich zur LED folgenden Code, vermutlich ist das auch beim Pico ähnlich:
blinkLED=true; //LED blinken, wenn Meldung dekodiert
Da die LED ja blinkt, hieße das es wurde dekodiert. Damit vermute ich den Fehler langsam tatsächlich in der Software, die bei dir ja aber funktioniert. Habe ich bis dahin einen Denkfehler?
Wie der Ablauf der dekodierten Meldung an Seriell funktioniert, habe ich noch nicht durchschaut. eventuell kannst du da weiterhelfen.
Gruß,
Dieter

Ralf9

Hast Du auch mal den Empfang über Modul A getestet?

Und auch den Reset auf Default?
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

DerD

Reset per
set raw e => alles wie gehabt

Radio A aktiv gestellt, ich hoffe das war so korrekt:
set MySignalPico raw CREA   #aktiviert Radio A
get MySignalPico cmdBank A0  #selektiert Radio A und aktiviert Speicherbank 0
set MySignalPico rfmode SlowRF_CCFactoryReset
set MySignalPico cc1101_freq 433.92
get MySignalPico cmdBank A0W

Antenne natürlich an Modul A => Verhalten wie gehabt
Davor hatte ich versehentlich Modul B initialisiert und das erhalten:
2026.03.28 18:41:22 4: MySignalPico/msg READ: The bank 1 was not complete initialized, therefore the bank and radio is reseted to sduino defaults (raw e). Disable receive. ccFactoryReset doneDanach aber auch keine Änderung

cmdBank:
A* b=0 freq:433.920MHz bWidth:325KHz rAmpl:42dB sens:8dB (DataRate:5603.79Baud,Modulation:ASK/OOK) [boffs=0000*]

   ccmode=0 sync=D391 Modulation:ASK/OOK (SYNC_MODE:No preamble/sync)

B: b=1 freq:433.920MHz bWidth:325KHz rAmpl:42dB sens:8dB (DataRate:5603.79Baud,Modulation:ASK/OOK) [boffs=0100]

   ccmode=0 sync=D391 Modulation:ASK/OOK (SYNC_MODE:No preamble/sync)

Das komplette Log habe ich dir mal angehängt. Zu meiner Theorie hast du nichts gesagt.

2026.03.28 18:28:49 3: Setting MySignalPico serial parameters to 115200,8,N,1
2026.03.28 18:28:49 1: MySignalPico/define: /dev/serial/by-id/usb-Raspberry_Pi_Pico_53032847288D9F1C-if00@115200
2026.03.28 18:28:49 1: MySignalPico/init: /dev/serial/by-id/usb-Raspberry_Pi_Pico_53032847288D9F1C-if00@115200
2026.03.28 18:28:49 1: /dev/serial/by-id/usb-Raspberry_Pi_Pico_53032847288D9F1C-if00 reappeared (MySignalPico)
2026.03.28 18:28:49 4: MySignalPico/msg READ: Reading values from eeprom
2026.03.28 18:28:49 4: MySignalPico/msg READ: CCInit
2026.03.28 18:28:49 4: MySignalPico/msg READ: detect B: Partn=0 Ver=0x14
2026.03.28 18:28:49 4: MySignalPico/msg READ: Starting timerjob
2026.03.28 18:28:49 4: MySignalPico/msg READ: rxB=1
2026.03.28 18:28:52 3: MySignalPico/init: disable receiver (XQ)
2026.03.28 18:28:52 4: MySignalPico/msg READ: rxB=0
2026.03.28 18:28:52 3: MySignalPico/init: get version, retry = 0
2026.03.28 18:28:52 4: MySignalPico/msg READ: V 4.2.4-dev260212 SIGNALduinoAdv Pico cc1101 (R: b0*) - compiled at Feb 12 2026 13:07:33
2026.03.28 18:28:52 4: MySignalPico/msg READ: regexp=V\s.*SIGNAL(duino|ESP).* cmd=version msg=V 4.2.4-dev260212 SIGNALduinoAdv Pico cc1101 (R: b0*) - compiled at Feb 12 2026 13:07:33
2026.03.28 18:28:52 3: MySignalPico/init: firmwareversion with ccBankSupport and multi cc1101 found -> send br
2026.03.28 18:28:52 4: MySignalPico/msg READ: r=B b=0 rx=0 ccmode=0 sync=D391 ccconf=10B07157C43023B900070018146C070090 boffs=0000*
2026.03.28 18:28:52 4: MySignalPico/msg READ: regexp=(b=\d.* ccmode=\d.*)|(switch)|(Bank)|(bank)|(radio)|(not valid) cmd=cmdBank msg=r=B b=0 rx=0 ccmode=0 sync=D391 ccconf=10B07157C43023B900070018146C070090 boffs=0000*
2026.03.28 18:28:52 4: MySignalPico/init: Write ccBankInfo: (r=B b=0 rx=0 ccmode=0 sync=D391 ccconf=10B07157C43023B900070018146C070090 boffs=0000*) to Internal ccconf
2026.03.28 18:28:52 2: MySignalPico: initialized. v3.5.3-ralf_13.02.25
2026.03.28 18:28:52 3: MySignalPico/init: enable receiver (XE)
2026.03.28 18:28:52 4: MySignalPico/msg READ: rxB=1
2026.03.28 18:29:52 4: MySignalPico/KeepAlive not ok, retry = 1 -> get ping
2026.03.28 18:29:52 4: MySignalPico/msg READ: OK
2026.03.28 18:29:52 4: MySignalPico/msg READ: regexp=^OK$ cmd=ping msg=OK
2026.03.28 18:30:44 3: MySignalPico reset
2026.03.28 18:30:44 3: Opening MySignalPico device /dev/serial/by-id/usb-Raspberry_Pi_Pico_53032847288D9F1C-if00
2026.03.28 18:30:44 3: Setting MySignalPico serial parameters to 115200,8,N,1
2026.03.28 18:30:44 1: MySignalPico/define: /dev/serial/by-id/usb-Raspberry_Pi_Pico_53032847288D9F1C-if00@115200
2026.03.28 18:30:44 1: MySignalPico/init: /dev/serial/by-id/usb-Raspberry_Pi_Pico_53032847288D9F1C-if00@115200
2026.03.28 18:30:44 3: MySignalPico device opened
2026.03.28 18:30:46 3: MySignalPico/init: disable receiver (XQ)
2026.03.28 18:30:46 4: MySignalPico/msg READ: rxB=0
2026.03.28 18:30:47 3: MySignalPico/init: get version, retry = 0
2026.03.28 18:30:47 4: MySignalPico/msg READ: V 4.2.4-dev260212 SIGNALduinoAdv Pico cc1101 (R: b0*) - compiled at Feb 12 2026 13:07:33
2026.03.28 18:30:47 4: MySignalPico/msg READ: regexp=V\s.*SIGNAL(duino|ESP).* cmd=version msg=V 4.2.4-dev260212 SIGNALduinoAdv Pico cc1101 (R: b0*) - compiled at Feb 12 2026 13:07:33
2026.03.28 18:30:47 3: MySignalPico/init: firmwareversion with ccBankSupport and multi cc1101 found -> send br
2026.03.28 18:30:47 4: MySignalPico/msg READ: r=B b=0 rx=0 ccmode=0 sync=D391 ccconf=10B07157C43023B900070018146C070090 boffs=0000*
2026.03.28 18:30:47 4: MySignalPico/msg READ: regexp=(b=\d.* ccmode=\d.*)|(switch)|(Bank)|(bank)|(radio)|(not valid) cmd=cmdBank msg=r=B b=0 rx=0 ccmode=0 sync=D391 ccconf=10B07157C43023B900070018146C070090 boffs=0000*
2026.03.28 18:30:47 4: MySignalPico/init: Write ccBankInfo: (r=B b=0 rx=0 ccmode=0 sync=D391 ccconf=10B07157C43023B900070018146C070090 boffs=0000*) to Internal ccconf
2026.03.28 18:30:47 2: MySignalPico: initialized. v3.5.3-ralf_13.02.25
2026.03.28 18:30:47 3: MySignalPico/init: enable receiver (XE)
2026.03.28 18:30:47 4: MySignalPico/msg READ: rxB=1
2026.03.28 18:31:47 4: MySignalPico/KeepAlive not ok, retry = 1 -> get ping
2026.03.28 18:31:47 4: MySignalPico/msg READ: OK
2026.03.28 18:31:47 4: MySignalPico/msg READ: regexp=^OK$ cmd=ping msg=OK
2026.03.28 18:32:47 4: MySignalPico/keepalive ok, retry = 0
2026.03.28 18:33:47 4: MySignalPico/KeepAlive not ok, retry = 1 -> get ping
2026.03.28 18:33:47 4: MySignalPico/msg READ: OK
2026.03.28 18:33:47 4: MySignalPico/msg READ: regexp=^OK$ cmd=ping msg=OK
2026.03.28 18:34:47 4: MySignalPico/keepalive ok, retry = 0
2026.03.28 18:35:47 4: MySignalPico/KeepAlive not ok, retry = 1 -> get ping
2026.03.28 18:35:47 4: MySignalPico/msg READ: OK
2026.03.28 18:35:47 4: MySignalPico/msg READ: regexp=^OK$ cmd=ping msg=OK
2026.03.28 18:36:47 4: MySignalPico/keepalive ok, retry = 0
2026.03.28 18:37:47 4: MySignalPico/KeepAlive not ok, retry = 1 -> get ping
2026.03.28 18:37:47 4: MySignalPico/msg READ: OK
2026.03.28 18:37:47 4: MySignalPico/msg READ: regexp=^OK$ cmd=ping msg=OK
2026.03.28 18:38:47 4: MySignalPico/keepalive ok, retry = 0
2026.03.28 18:39:47 4: MySignalPico/KeepAlive not ok, retry = 1 -> get ping
2026.03.28 18:39:47 4: MySignalPico/msg READ: OK
2026.03.28 18:39:47 4: MySignalPico/msg READ: regexp=^OK$ cmd=ping msg=OK
2026.03.28 18:40:03 4: MySignalPico/msg READ: detect B: Partn=0 Ver=0x14
2026.03.28 18:40:03 4: MySignalPico/msg READ: regexp=.* cmd=raw msg=detect B: Partn=0 Ver=0x14
2026.03.28 18:40:12 4: set MySignalPico raw CREB
2026.03.28 18:40:12 4: MySignalPico/msg READ: detect B: Partn=0 Ver=0x14
2026.03.28 18:40:47 4: MySignalPico/keepalive ok, retry = 0
2026.03.28 18:41:22 4: MySignalPico/msg READ: The bank 1 was not complete initialized, therefore the bank and radio is reseted to sduino defaults (raw e). Disable receive. ccFactoryReset done
2026.03.28 18:41:22 4: MySignalPico/msg READ: regexp=(b=\d.* ccmode=\d.*)|(switch)|(Bank)|(bank)|(radio)|(not valid) cmd=cmdBank msg=The bank 1 was not complete initialized, therefore the bank and radio is reseted to sduino defaults (raw e). Disable receive. ccFactoryReset done
2026.03.28 18:41:47 4: MySignalPico/keepalive ok, retry = 0
2026.03.28 18:42:47 4: MySignalPico/KeepAlive not ok, retry = 1 -> get ping
2026.03.28 18:42:47 4: MySignalPico/msg READ: OK
2026.03.28 18:42:47 4: MySignalPico/msg READ: regexp=^OK$ cmd=ping msg=OK
2026.03.28 18:43:13 4: set MySignalPico raw CREB
2026.03.28 18:43:13 4: MySignalPico/msg READ: detect B: Partn=0 Ver=0x14
2026.03.28 18:43:16 4: set MySignalPico raw CREB
2026.03.28 18:43:16 4: MySignalPico/msg READ: detect B: Partn=0 Ver=0x14
2026.03.28 18:43:47 4: MySignalPico/keepalive ok, retry = 0
2026.03.28 18:44:01 4: MySignalPico/msg READ: set r=B b=1 ccmode=0 sync=D391 ccconf=10B07157C43023B900070018146C070091 boffs=0100
2026.03.28 18:44:01 4: MySignalPico/msg READ: regexp=(b=\d.* ccmode=\d.*)|(switch)|(Bank)|(bank)|(radio)|(not valid) cmd=cmdBank msg=set r=B b=1 ccmode=0 sync=D391 ccconf=10B07157C43023B900070018146C070091 boffs=0100
2026.03.28 18:44:47 4: MySignalPico/keepalive ok, retry = 0
2026.03.28 18:45:17 4: MySignalPico/msg READ: ccFactoryReset done
2026.03.28 18:45:17 4: MySignalPico/msg READ: regexp=^CW|ccFactoryReset cmd=rfmode msg=ccFactoryReset done
2026.03.28 18:45:17 3: MySignalPico/msg parseResponse rfmode: ccFactoryReset done
2026.03.28 18:45:17 4: MySignalPico/msg READ: r=B b=1 ccmode=0 sync=D391 ccconf=10B07157C43023B900070018146C070091 boffs=0100
2026.03.28 18:45:47 4: MySignalPico/keepalive ok, retry = 0
2026.03.28 18:46:03 3: MySignalPico: Setting FREQ2..0 (0D,0E,0F) to 10 b0 71 = 433.920 MHz
2026.03.28 18:46:03 4: MySignalPico/msg READ: W0F10
2026.03.28 18:46:04 4: MySignalPico/msg READ: W10B0
2026.03.28 18:46:04 4: MySignalPico/msg READ: W1171
2026.03.28 18:46:04 4: MySignalPico/msg READ: cmdStrobeReg 36 chipStatus 1 delay2 0
2026.03.28 18:46:05 4: MySignalPico/msg READ: cmdStrobeReg 34 chipStatus 0 delay2 1
2026.03.28 18:46:44 4: MySignalPico/msg READ: write set r=B b=1 ccmode=0 sync=D391 ccconf=10B07157C43023B900070018146C070091 boffs=0100
2026.03.28 18:46:44 4: MySignalPico/msg READ: regexp=(b=\d.* ccmode=\d.*)|(switch)|(Bank)|(bank)|(radio)|(not valid) cmd=cmdBank msg=write set r=B b=1 ccmode=0 sync=D391 ccconf=10B07157C43023B900070018146C070091 boffs=0100
2026.03.28 18:46:47 4: MySignalPico/keepalive ok, retry = 0
2026.03.28 18:47:47 4: MySignalPico/KeepAlive not ok, retry = 1 -> get ping
2026.03.28 18:47:47 4: MySignalPico/msg READ: OK
2026.03.28 18:47:47 4: MySignalPico/msg READ: regexp=^OK$ cmd=ping msg=OK
2026.03.28 18:48:44 4: set MySignalPico raw CREA
2026.03.28 18:48:44 4: MySignalPico/msg READ: detect A: Partn=0 Ver=0x14
2026.03.28 18:48:47 4: MySignalPico/keepalive ok, retry = 0
2026.03.28 18:49:11 4: MySignalPico/msg READ: set r=A b=0 ccmode=0 sync=D391 ccconf=10B07157C43023B900070018146C070090 boffs=0000
2026.03.28 18:49:11 4: MySignalPico/msg READ: regexp=(b=\d.* ccmode=\d.*)|(switch)|(Bank)|(bank)|(radio)|(not valid) cmd=cmdBank msg=set r=A b=0 ccmode=0 sync=D391 ccconf=10B07157C43023B900070018146C070090 boffs=0000
2026.03.28 18:49:12 4: MySignalPico/msg READ: ␂MU;P0=-32001;P1=479;P2=-740;P3=727;P4=-252;P5=248;P6=-480;CP=5;R=229;D=012323232141456561414141414565656565614565656565614141456561456565614141456561414565656145632323232141456561414141414565656565614565656565614141456561456565614141456561414565656145632323232141456561414141414565656565614565656565614141456561456565614141456561414565656145632323232141456561414141414565656565614565656565614141456561456565614141456561414565656141;e;␃
2026.03.28 18:49:12 4: MySignalPico: Fingerprint for MU Protocol id 8 -> TX3 Protocol matches, trying to demodulate
2026.03.28 18:49:12 4: MySignalPico: Fingerprint for MU Protocol id 27 -> EFTH-800 matches, trying to demodulate
2026.03.28 18:49:12 4: MySignalPico: Fingerprint for MU Protocol id 34 -> QUIGG | LIBRA | Mandolyn | Pollin ISOTRONIC matches, trying to demodulate
2026.03.28 18:49:12 4: MySignalPico: Fingerprint for MU Protocol id 37 -> Bresser 7009994 matches, trying to demodulate
2026.03.28 18:49:12 4: MySignalPico: decoded matched MU Protocol id 37 dmsg W37#CF820E47310 length 41 RSSI = -87.5
2026.03.28 18:49:12 4: MySignalPico: decoded matched MU Protocol id 37 dmsg W37#CF820E47310 length 41 repeat 1 RSSI = -87.5
2026.03.28 18:49:12 4: MySignalPico: decoded matched MU Protocol id 37 dmsg W37#CF820E47310 length 41 repeat 2 RSSI = -87.5
2026.03.28 18:49:12 4: MySignalPico: decoded matched MU Protocol id 37 dmsg W37#CF820E4731 length 40 repeat 3 RSSI = -87.5
2026.03.28 18:49:12 4: MySignalPico: equalDMS W37#CF820E47310 (3)
2026.03.28 18:49:12 4: MySignalPico Dispatch: W37#CF820E47310, -87.5 dB, dispatch
2026.03.28 18:49:12 4: MySignalPico: SD_WS_Parse protocol 37, rawData CF820E47310
2026.03.28 18:49:12 4: MySignalPico: SD_WS37 ERROR - checksum 166 != 49
2026.03.28 18:49:12 4: MySignalPico: equalDMS W37#CF820E4731 (1)
2026.03.28 18:49:12 4: MySignalPico Dispatch: W37#CF820E4731, -87.5 dB, dispatch
2026.03.28 18:49:12 4: MySignalPico: SD_WS_Parse protocol 37, rawData CF820E4731
2026.03.28 18:49:12 4: MySignalPico: SD_WS37 ERROR - checksum 166 != 49
2026.03.28 18:49:12 4: MySignalPico: Fingerprint for MU Protocol id 38 -> NC-3911 matches, trying to demodulate
2026.03.28 18:49:12 4: MySignalPico: Fingerprint for MU Protocol id 54 -> TFA 30.3233.01 matches, trying to demodulate
2026.03.28 18:49:12 4: MySignalPico: Fingerprint for MU Protocol id 61 -> FS10 matches, trying to demodulate
2026.03.28 18:49:12 4: MySignalPico: Fingerprint for MU Protocol id 70 -> FHT80TF matches, trying to demodulate
2026.03.28 18:49:12 4: MySignalPico: Fingerprint for MU Protocol id 73 -> FHT80 matches, trying to demodulate
2026.03.28 18:49:12 4: MySignalPico: Fingerprint for MU Protocol id 74 -> FS20 matches, trying to demodulate
2026.03.28 18:49:12 4: MySignalPico: Fingerprint for MU Protocol id 80 -> EM1000WZ matches, trying to demodulate
2026.03.28 18:49:12 4: MySignalPico: Fingerprint for MU Protocol id 84 -> IAN 283582 / TV-4848 matches, trying to demodulate
2026.03.28 18:49:12 4: MySignalPico: decoded matched MU Protocol id 84 dmsg W84#CF820E47310 length 41 RSSI = -87.5
2026.03.28 18:49:12 4: MySignalPico: decoded matched MU Protocol id 84 dmsg W84#CF820E47310 length 41 repeat 1 RSSI = -87.5
2026.03.28 18:49:12 4: MySignalPico: decoded matched MU Protocol id 84 dmsg W84#CF820E47310 length 41 repeat 2 RSSI = -87.5
2026.03.28 18:49:12 4: MySignalPico: decoded matched MU Protocol id 84 dmsg W84#CF820E4731 length 40 repeat 3 RSSI = -87.5
2026.03.28 18:49:12 4: MySignalPico: equalDMS W84#CF820E47310 (3)
2026.03.28 18:49:12 4: MySignalPico Dispatch: W84#CF820E47310, -87.5 dB, dispatch
2026.03.28 18:49:12 4: MySignalPico: SD_WS_Parse protocol 84, rawData CF820E47310
2026.03.28 18:49:12 4: MySignalPico: SD_WS_Parse decoded protocol-id 84 (Auriol IAN 283582, TV-4848), sensor-id 207
2026.03.28 18:49:12 1: MySignalPico: SD_WS_Parse UNDEFINED sensor SD_WS_84_TH detected, code SD_WS_84_TH_1
2026.03.28 18:49:12 4: MySignalPico: equalDMS W84#CF820E4731 (1)
2026.03.28 18:49:12 4: MySignalPico Dispatch: W84#CF820E4731, -87.5 dB, dispatch
2026.03.28 18:49:12 4: MySignalPico: SD_WS_Parse protocol 84, rawData CF820E4731
2026.03.28 18:49:12 4: MySignalPico: SD_WS_Parse decoded protocol-id 84 (Auriol IAN 283582, TV-4848), sensor-id 207
2026.03.28 18:49:12 1: MySignalPico: SD_WS_Parse UNDEFINED sensor SD_WS_84_TH detected, code SD_WS_84_TH_1
2026.03.28 18:49:12 2: autocreate: define SD_WS_84_TH_1 SD_WS SD_WS_84_TH_1
2026.03.28 18:49:12 2: autocreate: define FileLog_SD_WS_84_TH_1 FileLog ./log/SD_WS_84_TH_1-%Y.log SD_WS_84_TH_1
2026.03.28 18:49:12 2: autocreate: define SVG_SD_WS_84_TH_1 SVG FileLog_SD_WS_84_TH_1:temp4hum4:CURRENT
2026.03.28 18:49:12 4: MySignalPico: Fingerprint for MU Protocol id 85 -> TFA 30.3222.02 / TFA 30.3251.10 matches, trying to demodulate
2026.03.28 18:49:12 4: MySignalPico: Fingerprint for MU Protocol id 89 -> TFA 30.3221.02 matches, trying to demodulate
2026.03.28 18:49:12 4: MySignalPico: decoded matched MU Protocol id 89 dmsg W89#CF820E4731 length 40 RSSI = -87.5
2026.03.28 18:49:12 4: MySignalPico: equalDMS W89#CF820E4731 (1)
2026.03.28 18:49:12 4: MySignalPico Dispatch: W89#CF820E4731, -87.5 dB, dispatch
2026.03.28 18:49:12 4: MySignalPico: SD_WS_Parse protocol 89, rawData CF820E4731
2026.03.28 18:49:12 4: MySignalPico: SD_WS_Parse decoded protocol-id 89 (TFA 30.3221.02), sensor-id CF
2026.03.28 18:49:12 1: MySignalPico: SD_WS_Parse UNDEFINED sensor SD_WS_89_TH detected, code SD_WS_89_TH_1
2026.03.28 18:49:12 4: MySignalPico: Fingerprint for MU Protocol id 95 -> Techmar matches, trying to demodulate
2026.03.28 18:49:12 4: MySignalPico: Fingerprint for MU Protocol id 99 -> Navaris 44344.04 matches, trying to demodulate
2026.03.28 18:49:12 4: MySignalPico: Fingerprint for MU Protocol id 121 -> Busch-Transcontrol matches, trying to demodulate
2026.03.28 18:49:12 4: MySignalPico: Fingerprint for MU Protocol id 135 -> TFA 30.3255.02 matches, trying to demodulate
2026.03.28 18:49:12 4: MySignalPico: Fingerprint for MU Protocol id 200 -> Honeywell ActivLink matches, trying to demodulate
2026.03.28 18:49:12 4: MySignalPico/msg READ: ␂MU;P0=-21333;P1=466;P2=-743;P3=724;P4=-260;P5=250;P6=-493;CP=5;R=230;D=012323232141456561414141414565656565614565656565614141456561456565614141456561414565656145632323232141456561414141414565656565614565656565614141456561456565614141456561414565656145632323232141456561414141414565656565614565656565614141456561456565614141456561414565656145632323232141456561414141414565656565614565656565614141456561456565614141456561414565656145;e;␃
2026.03.28 18:49:12 4: MySignalPico: Fingerprint for MU Protocol id 8 -> TX3 Protocol matches, trying to demodulate
2026.03.28 18:49:12 4: MySignalPico: Fingerprint for MU Protocol id 27 -> EFTH-800 matches, trying to demodulate
2026.03.28 18:49:12 4: MySignalPico: Fingerprint for MU Protocol id 34 -> QUIGG | LIBRA | Mandolyn | Pollin ISOTRONIC matches, trying to demodulate
2026.03.28 18:49:12 4: MySignalPico: Fingerprint for MU Protocol id 37 -> Bresser 7009994 matches, trying to demodulate
2026.03.28 18:49:12 4: MySignalPico: decoded matched MU Protocol id 37 dmsg W37#CF820E47310 length 41 RSSI = -87
2026.03.28 18:49:12 4: MySignalPico: decoded matched MU Protocol id 37 dmsg W37#CF820E47310 length 41 repeat 1 RSSI = -87
2026.03.28 18:49:12 4: MySignalPico: decoded matched MU Protocol id 37 dmsg W37#CF820E47310 length 41 repeat 2 RSSI = -87
2026.03.28 18:49:12 4: MySignalPico: decoded matched MU Protocol id 37 dmsg W37#CF820E4731 length 40 repeat 3 RSSI = -87
2026.03.28 18:49:12 4: MySignalPico: equalDMS W37#CF820E47310 (3)
2026.03.28 18:49:12 4: MySignalPico Dispatch: W37#CF820E47310, -87 dB, dispatch
2026.03.28 18:49:12 4: MySignalPico: equalDMS W37#CF820E4731 (1)
2026.03.28 18:49:12 4: MySignalPico Dispatch: W37#CF820E4731, -87 dB, dispatch
2026.03.28 18:49:12 4: MySignalPico: Fingerprint for MU Protocol id 38 -> NC-3911 matches, trying to demodulate
2026.03.28 18:49:12 4: MySignalPico: Fingerprint for MU Protocol id 54 -> TFA 30.3233.01 matches, trying to demodulate
2026.03.28 18:49:12 4: MySignalPico: Fingerprint for MU Protocol id 61 -> FS10 matches, trying to demodulate
2026.03.28 18:49:12 4: MySignalPico: Fingerprint for MU Protocol id 70 -> FHT80TF matches, trying to demodulate
2026.03.28 18:49:12 4: MySignalPico: Fingerprint for MU Protocol id 73 -> FHT80 matches, trying to demodulate
2026.03.28 18:49:12 4: MySignalPico: Fingerprint for MU Protocol id 74 -> FS20 matches, trying to demodulate
2026.03.28 18:49:12 4: MySignalPico: Fingerprint for MU Protocol id 80 -> EM1000WZ matches, trying to demodulate
2026.03.28 18:49:12 4: MySignalPico: Fingerprint for MU Protocol id 84 -> IAN 283582 / TV-4848 matches, trying to demodulate
2026.03.28 18:49:12 4: MySignalPico: decoded matched MU Protocol id 84 dmsg W84#CF820E47310 length 41 RSSI = -87
2026.03.28 18:49:12 4: MySignalPico: decoded matched MU Protocol id 84 dmsg W84#CF820E47310 length 41 repeat 1 RSSI = -87
2026.03.28 18:49:12 4: MySignalPico: decoded matched MU Protocol id 84 dmsg W84#CF820E47310 length 41 repeat 2 RSSI = -87
2026.03.28 18:49:12 4: MySignalPico: decoded matched MU Protocol id 84 dmsg W84#CF820E4731 length 40 repeat 3 RSSI = -87
2026.03.28 18:49:12 4: MySignalPico: equalDMS W84#CF820E47310 (3)
2026.03.28 18:49:12 4: MySignalPico Dispatch: W84#CF820E47310, -87 dB, dispatch
2026.03.28 18:49:12 4: MySignalPico: equalDMS W84#CF820E4731 (1)
2026.03.28 18:49:12 4: MySignalPico Dispatch: W84#CF820E4731, -87 dB, dispatch
2026.03.28 18:49:12 4: MySignalPico: Fingerprint for MU Protocol id 85 -> TFA 30.3222.02 / TFA 30.3251.10 matches, trying to demodulate
2026.03.28 18:49:12 4: MySignalPico: Fingerprint for MU Protocol id 89 -> TFA 30.3221.02 matches, trying to demodulate
2026.03.28 18:49:12 4: MySignalPico: decoded matched MU Protocol id 89 dmsg W89#CF820E4731 length 40 RSSI = -87
2026.03.28 18:49:12 4: MySignalPico: equalDMS W89#CF820E4731 (1)
2026.03.28 18:49:12 4: MySignalPico Dispatch: W89#CF820E4731, -87 dB, dispatch
2026.03.28 18:49:12 4: MySignalPico: Fingerprint for MU Protocol id 95 -> Techmar matches, trying to demodulate
2026.03.28 18:49:12 4: MySignalPico: Fingerprint for MU Protocol id 99 -> Navaris 44344.04 matches, trying to demodulate
2026.03.28 18:49:12 4: MySignalPico: Fingerprint for MU Protocol id 121 -> Busch-Transcontrol matches, trying to demodulate
2026.03.28 18:49:12 4: MySignalPico: Fingerprint for MU Protocol id 135 -> TFA 30.3255.02 matches, trying to demodulate
2026.03.28 18:49:33 4: MySignalPico/msg READ: ccFactoryReset done
2026.03.28 18:49:33 4: MySignalPico/msg READ: regexp=^CW|ccFactoryReset cmd=rfmode msg=ccFactoryReset done
2026.03.28 18:49:33 3: MySignalPico/msg parseResponse rfmode: ccFactoryReset done
2026.03.28 18:49:33 4: MySignalPico/msg READ: r=A b=0 ccmode=0 sync=D391 ccconf=10B07157C43023B900070018146C070091 boffs=0000
2026.03.28 18:49:47 4: MySignalPico/keepalive ok, retry = 0
2026.03.28 18:49:50 3: MySignalPico: Setting FREQ2..0 (0D,0E,0F) to 10 b0 71 = 433.920 MHz
2026.03.28 18:49:51 4: MySignalPico/msg READ: W0F10
2026.03.28 18:49:51 4: MySignalPico/msg READ: W10B0
2026.03.28 18:49:51 4: MySignalPico/msg READ: W1171
2026.03.28 18:49:52 4: MySignalPico/msg READ: cmdStrobeReg 36 chipStatus 1 delay2 0
2026.03.28 18:49:52 4: MySignalPico/msg READ: cmdStrobeReg 34 chipStatus 0 delay2 1
2026.03.28 18:50:08 4: MySignalPico/msg READ: write set r=A b=0 ccmode=0 sync=D391 ccconf=10B07157C43023B900070018146C070091 boffs=0000
2026.03.28 18:50:08 4: MySignalPico/msg READ: regexp=(b=\d.* ccmode=\d.*)|(switch)|(Bank)|(bank)|(radio)|(not valid) cmd=cmdBank msg=write set r=A b=0 ccmode=0 sync=D391 ccconf=10B07157C43023B900070018146C070091 boffs=0000
2026.03.28 18:50:47 4: MySignalPico/keepalive ok, retry = 0
2026.03.28 18:51:47 4: MySignalPico/KeepAlive not ok, retry = 1 -> get ping
2026.03.28 18:51:47 4: MySignalPico/msg READ: OK
2026.03.28 18:51:47 4: MySignalPico/msg READ: regexp=^OK$ cmd=ping msg=OK
2026.03.28 18:52:47 4: MySignalPico/keepalive ok, retry = 0
2026.03.28 18:53:47 4: MySignalPico/KeepAlive not ok, retry = 1 -> get ping
2026.03.28 18:53:47 4: MySignalPico/msg READ: OK
2026.03.28 18:53:47 4: MySignalPico/msg READ: regexp=^OK$ cmd=ping msg=OK
2026.03.28 18:54:47 4: MySignalPico/keepalive ok, retry = 0
2026.03.28 18:55:47 4: MySignalPico/KeepAlive not ok, retry = 1 -> get ping
2026.03.28 18:55:47 4: MySignalPico/msg READ: OK
2026.03.28 18:55:47 4: MySignalPico/msg READ: regexp=^OK$ cmd=ping msg=OK
2026.03.28 18:56:47 4: MySignalPico/keepalive ok, retry = 0
2026.03.28 18:57:47 4: MySignalPico/KeepAlive not ok, retry = 1 -> get ping
2026.03.28 18:57:47 4: MySignalPico/msg READ: OK
2026.03.28 18:57:47 4: MySignalPico/msg READ: regexp=^OK$ cmd=ping msg=OK
Gruß,
Dieter

Ralf9

Hast Du im Haus nur die WS mit Manchester codierten (MC) Nachrichten?
Ich habe die Erfahrungen gemacht, dass MC Nachrichten etwas empfindlicher gegenüber Störungen sind.
Die MU-Nachrichten werden so schwach empfangen, dass vermutlich kein stabiler Empfang möglich ist.
Hast Du was wo FSK sendet? z.B. Wasserzähler mit WMBUS Protokoll?
Emfängst Du unter 868 MHz was?

Du kannst mal
- mit "set disableMessagetype_4 manchesterMC" die MC Nachrichten deaktivieren, sie müssten dann als MU-Nachrichten empfangen werden.
- die "set cc1101_bWidth" auf 464 erhöhen

Ich kann nicht 100% ausschliessen, dass es vorkommen kann, dass es fehlerhaft empfangene Nachrichten gibt bei denen ohne Ausgabe die LED blinkt.

Das LAN Modul habe ich bis jetzt nur mit fliegender Verkabelung getestet, ich werde mal auf Deiner Platine für das Lan Modul Buchsenleisten einlöten und dann testen.
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