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

Die empfangenen Nachrichten sind ok, mit dem dummy sduino bekomme ich damit folgendes:
MS;P1=411;P2=-1071;P3=-2054;P4=-4056;D=14121213131312131312121212121212121213121212131213131313131213121212131213;CP=1;SP=4;R=211;Q;e;m1;
sduinoD Dispatch: P7#3B0045F45, -96.5 dB, dispatch
sduinoD SD_WS07: model=SD_WS07_TH, id=3B, channel=1, temp=6.9, hum=69, bat=low

MC;LL=-1009;LH=942;SL=-509;SH=460;D=A8D9F45ACE7C0A2F6AECE7E;C=486;L=91;R=26;s3;b3;
sduinoD: Found manchester Protocol id 12 clock 486 RSSI = -61 -> Hideki
sduinoD Dispatch: P12#7519BACA0CBF17A9640601, -61 dB, dispatch
sduinoD decoded Hideki protocol model=Hideki_30, sensor id=2b, channel=1, cnt=1, bat=ok, temp=11.4, humidity=39, comfort=Dry. Less than 40% RH
Hideki Hideki_30_1 T: 11.4 H: 39

Wie hast Du den sduino definiert? Es müsste so aussehen
define MySignalPico SIGNALduinoAdv /dev/serial/by-id/...
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

kaum nimmt man "SIGNALduinoAdv" läuft es auch schon und der Hideki ist da  :D

Gruß,
Dieter

DerD

Gruß,
Dieter

Ralf9

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

SMD Ferrit Dämpfungsperle, mögliche Typen sind im Text genannt wie

SUNLOARD GZ1608D601TF
BLM15HG102SN1D

Es gehen bestimmt auch andere. Unbedingt notwendig sind sie vermutlich nicht solten, aber Störungsempfindlichkeit der Module untereinander verringern. Können auch mit 0R oder niederohmigem Widerstand ersetzt, bzw. ganz gebrückt werden.


Habe mich übrigens zu früh gefreut, obwohl der Pico alle 40s anzeigt, dass mein WS Signal angekommen ist, finde ich es nicht im Logfile. Nach Löschen und Neudefinition des Pico erkennt er es auf das erste Mal, und dabei bleigt es. Nichts mehr, nur noch pings. Bin etwas ratlos.

2026.03.25 18:44:54 3: Opening MySignalPico device /dev/serial/by-id/usb-Raspberry_Pi_Pico_53032847288D9F1C-if00
2026.03.25 18:44:55 3: Setting MySignalPico serial parameters to 115200,8,N,1
2026.03.25 18:44:55 1: MySignalPico/define: /dev/serial/by-id/usb-Raspberry_Pi_Pico_53032847288D9F1C-if00@115200
2026.03.25 18:44:55 1: MySignalPico/init: /dev/serial/by-id/usb-Raspberry_Pi_Pico_53032847288D9F1C-if00@115200
2026.03.25 18:44:55 3: MySignalPico device opened
2026.03.25 18:44:55 3: MySignalPico: Protocolhashversion: v3.5.3-ralf_25.04.25
2026.03.25 18:44:55 3: MySignalPico IDlist attr whitelist disabled (all IDs active, except blacklisted and instable IDs):
2026.03.25 18:44:55 3: MySignalPico: IDlist MS 0 0.1 0.2 0.3 0.4 0.5 1 3 3.1 4 6 7 13 13.2 14 15 17 20 23 25 32.1 33 33.1 33.2 35 41 49 51 53 54.1 55 65 68 74.1 90 91.1 93 106 113 118.1 124.1 127.1 128.1 130
2026.03.25 18:44:55 3: MySignalPico: IDlist MU 8 9 13.1 16 17.1 19 20.1 21 22 24 26 27 28 29 30 32 34 36 37 38 39 40 42 44 44.1 45 46 48 49.1 49.2 50 54 56 59 60 61 62 64 66 67 69 70 71 72 73 74 78 79 80 81 83 84 85 86 89 91 92 94 95 97 98 99 104 105 110 111 114 118 120 121 122 124 127 128 132 135 198 200 200.1
2026.03.25 18:44:55 3: MySignalPico: IDlist MC 10 11 12 18 43 47 52 57 58 96 119 129 212 216
2026.03.25 18:44:55 3: MySignalPico: IDlist MN 100 101 102 103 107 108 109 112 115 116 123 125 126 131 201 202 203 204 205 206 207 208 209 210 214 215
2026.03.25 18:44:55 3: MySignalPico: IDlist development skipped = 2 5 12.1 31 43.1 63 72.1 75 76 77 82 87 88 119.1 199 205.1
2026.03.25 18:44:55 3: MySignalPico: IDlist development protocol is active (to activate dispatch to not finshed logical module, enable desired protocol via whitelistIDs) = 2 31 43.1 72.1 82 87 88
2026.03.25 18:44:57 3: MySignalPico/init: disable receiver (XQ)
2026.03.25 18:44:58 3: MySignalPico/init: get version, retry = 0
2026.03.25 18:44:58 3: MySignalPico/init: firmwareversion with ccBankSupport and multi cc1101 found -> send br
2026.03.25 18:44:58 2: MySignalPico: initialized. v3.5.3-ralf_13.02.25
2026.03.25 18:44:58 3: MySignalPico/init: enable receiver (XE)
2026.03.25 18:45:46 3: MySignalPico: setting Verbose to: 4
2026.03.25 18:45:58 4: MySignalPico/KeepAlive not ok, retry = 1 -> get ping
2026.03.25 18:45:58 4: MySignalPico/msg READ: OK
2026.03.25 18:45:58 4: MySignalPico/msg READ: regexp=^OK$ cmd=ping msg=OK
2026.03.25 18:46:00 4: MySignalPico/msg READ: ␂MC;LL=-1011;LH=931;SL=-523;SH=455;D=A8D9F45ACE1FF77975CF47E;C=486;L=91;R=0;s1;b1;␃
2026.03.25 18:46:00 4: MySignalPico: Found manchester Protocol id 10 clock 486 RSSI = -74 -> Oregon Scientific v2|v3
2026.03.25 18:46:00 4: MySignalPico: Found manchester Protocol id 12 clock 486 RSSI = -74 -> Hideki
2026.03.25 18:46:00 4: MySignalPico: hideki protocol converted to hex: 7519BACA3C40C251860701 with 91 bits, messagestart 1
2026.03.25 18:46:00 4: MySignalPico Dispatch: P12#7519BACA3C40C251860701, -74 dB, dispatch
2026.03.25 18:46:00 4: MySignalPico Hideki_Parse: incomming P12#7519BACA3C40C251860701
2026.03.25 18:46:00 4: MySignalPico Hideki crcCheck ok: cs1/cs2 0/7, rawData=7519BACA3C40C251860701, count+2=9, length=11
2026.03.25 18:46:00 4: MySignalPico Hideki_Parse: raw=7519BACA3C40C251860701, decoded=752bce5e44c046f38a0701
2026.03.25 18:46:00 4: MySignalPico Hideki_Parse: SensorTyp = 30 decodedString = 752bce5e44c046f38a0701
2026.03.25 18:46:00 4: MySignalPico decoder Hideki protocol model=Hideki_30, sensor id=2b, package_number=1, battery=ok, humidity=46, temperature=4.4, comfort_level=Hum. OK. Temp. uncomfortable (>24.9 or <20), channel=1
2026.03.25 18:46:00 4: MySignalPico: Found manchester Protocol id 52 clock 486 RSSI = -74 -> Oregon Scientific PIR
2026.03.25 18:46:00 4: MySignalPico: Found manchester Protocol id 58 clock 486 RSSI = -74 -> TFA 30.3208.0
2026.03.25 18:46:00 4: MySignalPico/msg READ: ␂MC;LL=-1023;LH=939;SL=-519;SH=462;D=CFA2D770FFBBCBAE7287;C=490;L=80;R=0;s3;b0;␃
2026.03.25 18:46:00 4: MySignalPico: Found manchester Protocol id 10 clock 490 RSSI = -74 -> Oregon Scientific v2|v3
2026.03.25 18:46:00 4: MySignalPico: Found manchester Protocol id 12 clock 490 RSSI = -74 -> Hideki
2026.03.25 18:46:00 4: MySignalPico: Found manchester Protocol id 52 clock 490 RSSI = -74 -> Oregon Scientific PIR
2026.03.25 18:46:00 4: MySignalPico: Found manchester Protocol id 58 clock 490 RSSI = -74 -> TFA 30.3208.0
2026.03.25 18:46:01 4: MySignalPico/msg READ: ␂MC;LL=-1025;LH=944;SL=-528;SH=451;D=F45ADE1FF77975CFCAE;C=491;L=75;R=0;s7;b0;␃
2026.03.25 18:46:01 4: MySignalPico: Found manchester Protocol id 10 clock 491 RSSI = -74 -> Oregon Scientific v2|v3
2026.03.25 18:46:01 4: MySignalPico: Found manchester Protocol id 12 clock 491 RSSI = -74 -> Hideki
2026.03.25 18:46:01 4: MySignalPico: Found manchester Protocol id 52 clock 491 RSSI = -74 -> Oregon Scientific PIR
2026.03.25 18:46:01 4: MySignalPico: Found manchester Protocol id 58 clock 491 RSSI = -74 -> TFA 30.3208.0
2026.03.25 18:46:01 4: MySignalPico: Found manchester Protocol id 119 clock 491 RSSI = -74 -> Funkbus
2026.03.25 18:46:58 4: MySignalPico/keepalive ok, retry = 0
2026.03.25 18:47:58 4: MySignalPico/KeepAlive not ok, retry = 1 -> get ping
2026.03.25 18:47:58 4: MySignalPico/msg READ: OK
2026.03.25 18:47:58 4: MySignalPico/msg READ: regexp=^OK$ cmd=ping msg=OK
2026.03.25 18:48:58 4: MySignalPico/keepalive ok, retry = 0
2026.03.25 18:49:58 4: MySignalPico/KeepAlive not ok, retry = 1 -> get ping
2026.03.25 18:49:58 4: MySignalPico/msg READ: OK
2026.03.25 18:49:58 4: MySignalPico/msg READ: regexp=^OK$ cmd=ping msg=OK
2026.03.25 18:50:58 4: MySignalPico/keepalive ok, retry = 0
2026.03.25 18:51:58 4: MySignalPico/KeepAlive not ok, retry = 1 -> get ping
2026.03.25 18:51:58 4: MySignalPico/msg READ: OK
2026.03.25 18:51:58 4: MySignalPico/msg READ: regexp=^OK$ cmd=ping msg=OK
2026.03.25 18:52:58 4: MySignalPico/keepalive ok, retry = 0
2026.03.25 18:53:58 4: MySignalPico/KeepAlive not ok, retry = 1 -> get ping
2026.03.25 18:53:58 4: MySignalPico/msg READ: OK
2026.03.25 18:53:58 4: MySignalPico/msg READ: regexp=^OK$ cmd=ping msg=OK
2026.03.25 18:54:58 4: MySignalPico/keepalive ok, retry = 0
2026.03.25 18:55:58 4: MySignalPico/KeepAlive not ok, retry = 1 -> get ping
2026.03.25 18:55:58 4: MySignalPico/msg READ: OK
2026.03.25 18:55:58 4: MySignalPico/msg READ: regexp=^OK$ cmd=ping msg=OK
2026.03.25 18:56:58 4: MySignalPico/keepalive ok, retry = 0
2026.03.25 18:57:58 4: MySignalPico/KeepAlive not ok, retry = 1 -> get ping
2026.03.25 18:57:58 4: MySignalPico/msg READ: OK
2026.03.25 18:57:58 4: MySignalPico/msg READ: regexp=^OK$ cmd=ping msg=OK
2026.03.25 18:58:58 4: MySignalPico/keepalive ok, retry = 0
2026.03.25 18:59:58 4: MySignalPico/KeepAlive not ok, retry = 1 -> get ping
2026.03.25 18:59:58 4: MySignalPico/msg READ: OK
2026.03.25 18:59:58 4: MySignalPico/msg READ: regexp=^OK$ cmd=ping msg=OK
2026.03.25 19:00:58 4: MySignalPico/keepalive ok, retry = 0
2026.03.25 19:01:58 4: MySignalPico/KeepAlive not ok, retry = 1 -> get ping
2026.03.25 19:01:58 4: MySignalPico/msg READ: OK
2026.03.25 19:01:58 4: MySignalPico/msg READ: regexp=^OK$ cmd=ping msg=OK
2026.03.25 19:02:58 4: MySignalPico/keepalive ok, retry = 0
2026.03.25 19:03:58 4: MySignalPico/KeepAlive not ok, retry = 1 -> get ping
2026.03.25 19:03:58 4: MySignalPico/msg READ: OK
2026.03.25 19:03:58 4: MySignalPico/msg READ: regexp=^OK$ cmd=ping msg=OK
Gruß,
Dieter

Ralf9

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