Bresser Wetterstation 868Mhz - wie in FHEM integrieren?

Begonnen von alen, 31 Oktober 2017, 17:59:19

Vorheriges Thema - Nächstes Thema

GreenFHEMfan

Ich verstehe trotzdem nicht - oder anders gesagt - es wäre hilfreich, wenn man weiß, mit welchen rfmode man welche Geräte erkennen kann.
Da du ja schon in deiner Protocol Liste sämtliche Geräte drin hast und sie somit auch nach Frequenz, Amplitude, Baudrate, Bandbreite, usw zuordnen könntest, wäre es hilfreich diese Einstellungen für jedes Gerät auch zu kennen oder bestenfalls den vorgewählten rfmode dazu zu kennen.
Auch MU NA MM usw. Wenn nur erkannt, wenn die richtige Einstellung im Stick drin ist.
Rasp 3B+,4 / CUL /  Duofernstick / SIGNALduino (nanocul CC1101 optiboot) / mqtt

Ralf9

Mit dem default rfmode slowrf kannst Du alles außer FSK empfangen.
Für FSK gibts die rfmodes
https://ralf9.github.io/SD_rfmode.html

Bei den rfmodes gibts mit Nx eine Nummerierung der cc1101 konfig.
Bei der Protocol Liste steht beim Kommentar auch diese Nummerierung Nx. Z.B. bedeutet "N=6 16" bei der der Protocol ID 107, daß N=6 und N=16 passt.
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

GreenFHEMfan

#317
Ok - ich habe den Stick jetzt mit slowrf protokollieren lasen.

Da kommt ne Menge rein:

2023.07.13 00:07:22 4: SIGNALduino.Stick/msg READredu: MS;P1=478;P2=-9528;P3=-1952;P4=-4533;D=1213141313131414141414141413131313141314141414141313141413;CP=1;SP=2;R=227;O;s=1;m0;
2023.07.13 00:07:22 4: SIGNALduino.Stick: Matched MS Protocol id 0.5 -> weather (v6), bitLen=28
2023.07.13 00:07:22 4: SIGNALduino.Stick: Matched MS Protocol id 106 -> GT-TMBBQ-01, bitLen=28
2023.07.13 00:07:22 4: SIGNALduino.Stick/msg READredu: MS;P1=490;P2=-9532;P3=-1962;P4=-4524;D=1213141313131414141414141413131313141314141414141313141413;CP=1;SP=2;R=227;O;m1;
2023.07.13 00:07:22 4: SIGNALduino.Stick: Matched MS Protocol id 0.5 -> weather (v6), bitLen=28
2023.07.13 00:07:22 4: SIGNALduino.Stick: Matched MS Protocol id 106 -> GT-TMBBQ-01, bitLen=28
2023.07.13 00:07:22 4: SIGNALduino.Stick/msg READredu: MS;P1=489;P2=-9534;P3=-1958;P4=-4518;D=1213141313131414141414141413131313141314141414141313141413;CP=1;SP=2;R=227;O;m2;
2023.07.13 00:07:22 4: SIGNALduino.Stick: Matched MS Protocol id 0.5 -> weather (v6), bitLen=28
2023.07.13 00:07:22 4: SIGNALduino.Stick: Matched MS Protocol id 106 -> GT-TMBBQ-01, bitLen=28
2023.07.13 00:07:22 4: SIGNALduino.Stick/msg READredu: MS;P1=485;P2=-9534;P3=-1949;P4=-4527;D=1213141313131414141414141413131313141314141414141313141413;CP=1;SP=2;R=227;e;m3;
2023.07.13 00:07:22 4: SIGNALduino.Stick: Matched MS Protocol id 0.5 -> weather (v6), bitLen=28
2023.07.13 00:07:22 4: SIGNALduino.Stick: Matched MS Protocol id 106 -> GT-TMBBQ-01, bitLen=28
2023.07.13 00:07:23 4: SIGNALduino.Stick/msg READredu: MU;P0=-260;P1=485;P2=-4524;P3=-1961;P4=-9536;CP=1;R=227;D=0121212131312121314131213131312121212121212131313131213121212121213131;e;
2023.07.13 00:07:23 4: SIGNALduino.Stick/msg READredu: MS;P1=494;P2=-1001;P3=-1983;P5=-4000;D=15121312121313131313121212121212121312131212121312131313131212121213131213;CP=1;SP=5;R=227;e;b=115;s=1;m0;
2023.07.13 00:07:23 4: SIGNALduino.Stick: Matched MS Protocol id 1 -> Conrad RSL v1, bitLen=36
2023.07.13 00:07:23 4: SIGNALduino.Stick: Matched MS Protocol id 7 -> weatherID7, bitLen=36
2023.07.13 00:07:23 4: SIGNALduino.Stick: Decoded MS Protocol id 7 dmsg P7#4F80A2F0D length 36 RSSI = -88.5
2023.07.13 00:07:23 4: SIGNALduino.Stick Dispatch: P7#4F80A2F0D, -88.5 dB, dispatch
2023.07.13 00:07:23 4: SIGNALduino.Stick: SD_WS07_Parse SD_WS07 (P7#4F80A2F0D) length: 9
2023.07.13 00:07:23 4: SIGNALduino.Stick: SD_WS07_Parse SD_WS07 converted to bits 01001111 1000 000010100010 1111 00001101
2023.07.13 00:07:23 4: SIGNALduino.Stick: SD_WS07_TH_1 id=4F, channel=1, temp=16.2, hum=13, bat=ok
2023.07.13 00:07:23 4: SIGNALduino.Stick: Matched MS Protocol id 91.1 -> Atlantic security, bitLen=35.5
2023.07.13 00:07:24 4: SIGNALduino.Stick/msg READredu: MS;P1=496;P2=-1975;P3=-1006;P7=-3990;D=17131213131212121212131313131313131213121313131213121212121313131312121312;CP=1;SP=7;R=229;e;b=66;m0;
2023.07.13 00:07:24 4: SIGNALduino.Stick: Matched MS Protocol id 1 -> Conrad RSL v1, bitLen=36
2023.07.13 00:07:24 4: SIGNALduino.Stick: Matched MS Protocol id 7 -> weatherID7, bitLen=36
2023.07.13 00:07:24 4: SIGNALduino.Stick: Decoded MS Protocol id 7 dmsg P7#4F80A2F0D length 36 RSSI = -87.5
2023.07.13 00:07:24 4: SIGNALduino.Stick Dispatch: P7#4F80A2F0D, Dropped (1) due to short time and equal msg
2023.07.13 00:07:24 4: SIGNALduino.Stick: Matched MS Protocol id 91.1 -> Atlantic security, bitLen=35.5
2023.07.13 00:07:24 4: SIGNALduino.Stick/msg READredu: MS;P0=344;P1=496;P2=-1975;P3=-1006;P7=-3990;D=17131213131212121212131313131313131213121313131213120;CP=1;SP=7;R=229;e;m1;
2023.07.13 00:07:24 4: SIGNALduino.Stick: Matched MS Protocol id 1 -> Conrad RSL v1, bitLen=25.5
2023.07.13 00:07:24 4: SIGNALduino.Stick/msg READredu: MS;P1=499;P2=-994;P3=-1970;P4=-3984;D=14121312121313131313121212121212121312131212121312131313131212121213131213;CP=1;SP=4;R=225;O;b=71;s=1;m0;
2023.07.13 00:07:24 4: SIGNALduino.Stick: Matched MS Protocol id 1 -> Conrad RSL v1, bitLen=36
2023.07.13 00:07:24 4: SIGNALduino.Stick: Matched MS Protocol id 7 -> weatherID7, bitLen=36
2023.07.13 00:07:24 4: SIGNALduino.Stick: Decoded MS Protocol id 7 dmsg P7#4F80A2F0D length 36 RSSI = -89.5
2023.07.13 00:07:24 4: SIGNALduino.Stick Dispatch: P7#4F80A2F0D, Dropped (2) due to short time and equal msg
2023.07.13 00:07:24 4: SIGNALduino.Stick: Matched MS Protocol id 91.1 -> Atlantic security, bitLen=35.5
2023.07.13 00:07:24 4: SIGNALduino.Stick/msg READredu: MS;P1=512;P2=-1000;P3=-1963;P4=-3984;D=14121312121313131313121212121212121312131212121312131313131212121213131213;CP=1;SP=4;R=225;e;m1;
2023.07.13 00:07:24 4: SIGNALduino.Stick: Matched MS Protocol id 1 -> Conrad RSL v1, bitLen=36
2023.07.13 00:07:24 4: SIGNALduino.Stick: Matched MS Protocol id 7 -> weatherID7, bitLen=36
2023.07.13 00:07:24 4: SIGNALduino.Stick: Decoded MS Protocol id 7 dmsg P7#4F80A2F0D length 36 RSSI = -89.5
2023.07.13 00:07:24 4: SIGNALduino.Stick Dispatch: P7#4F80A2F0D, Dropped (3) due to short time and equal msg
2023.07.13 00:07:24 4: SIGNALduino.Stick: Matched MS Protocol id 91.1 -> Atlantic security, bitLen=35.5
2023.07.13 00:07:24 4: SIGNALduino.Stick/msg READredu: MS;P1=512;P2=-1000;P3=-1963;P4=-3984;P5=-760;D=1412131212131313131312121212121212131213121212131213131313121212121315;CP=1;SP=4;R=225;e;m2;
2023.07.13 00:07:24 4: SIGNALduino.Stick: Matched MS Protocol id 1 -> Conrad RSL v1, bitLen=34
2023.07.13 00:07:24 4: SIGNALduino.Stick: Matched MS Protocol id 91.1 -> Atlantic security, bitLen=33.5
2023.07.13 00:07:24 4: SIGNALduino.Stick/msg READredu: MU;P0=-976;P1=507;P2=-1966;P3=-3972;P4=-508;P5=116;P6=-352;P7=-256;CP=1;R=224;D=0101213101210101212121212101456101010101012101217;e;
2023.07.13 00:07:24 4: SIGNALduino.Stick: Fingerprint for MU Protocol id 8 -> TX3 Protocol matches, trying to demodulate
2023.07.13 00:07:24 4: SIGNALduino.Stick: Fingerprint for MU Protocol id 27 -> EFTH-800 matches, trying to demodulate
2023.07.13 00:07:24 4: SIGNALduino.Stick: Fingerprint for MU Protocol id 37 -> Bresser 7009994 matches, trying to demodulate
2023.07.13 00:07:24 4: SIGNALduino.Stick: Fingerprint for MU Protocol id 38 -> NC-3911 matches, trying to demodulate
2023.07.13 00:07:24 4: SIGNALduino.Stick: Fingerprint for MU Protocol id 54 -> TFA 30.3233.01 matches, trying to demodulate
2023.07.13 00:07:24 4: SIGNALduino.Stick: Fingerprint for MU Protocol id 61 -> FS10 matches, trying to demodulate
2023.07.13 00:07:24 4: SIGNALduino.Stick: Fingerprint for MU Protocol id 70 -> FHT80TF matches, trying to demodulate
2023.07.13 00:07:24 4: SIGNALduino.Stick: Fingerprint for MU Protocol id 73 -> FHT80 matches, trying to demodulate
2023.07.13 00:07:24 4: SIGNALduino.Stick: Fingerprint for MU Protocol id 74 -> FS20 matches, trying to demodulate
2023.07.13 00:07:24 4: SIGNALduino.Stick: Fingerprint for MU Protocol id 78 -> BeSmart_Sx matches, trying to demodulate
2023.07.13 00:07:24 4: SIGNALduino.Stick: Fingerprint for MU Protocol id 79 -> wireless doorbell matches, trying to demodulate
2023.07.13 00:07:24 4: SIGNALduino.Stick: Fingerprint for MU Protocol id 80 -> EM1000WZ matches, trying to demodulate
2023.07.13 00:07:24 4: SIGNALduino.Stick: Fingerprint for MU Protocol id 85 -> TFA 30.3222.02 / TFA 30.3251.10 matches, trying to demodulate
2023.07.13 00:07:24 4: SIGNALduino.Stick: Fingerprint for MU Protocol id 89 -> TFA 30.3221.02 matches, trying to demodulate
2023.07.13 00:07:24 4: SIGNALduino.Stick: Fingerprint for MU Protocol id 91 -> Atlantic security matches, trying to demodulate
2023.07.13 00:07:24 4: SIGNALduino.Stick: Fingerprint for MU Protocol id 95 -> Techmar matches, tryin
 

2023.07.13 00:07:37 4: SIGNALduino.Stick/msg READredu: MU;P0=160;P1=-976;P2=484;P3=-494;P4=356;CP=2;R=222;D=012121212123232321232323432121212321212123212121232323212321232323232323;e;
2023.07.13 00:07:37 4: SIGNALduino.Stick: Fingerprint for MU Protocol id 8 -> TX3 Protocol matches, trying to demodulate
2023.07.13 00:07:37 4: SIGNALduino.Stick: Fingerprint for MU Protocol id 27 -> EFTH-800 matches, trying to demodulate
2023.07.13 00:07:37 4: SIGNALduino.Stick: Fingerprint for MU Protocol id 31 -> LTECH matches, trying to demodulate
2023.07.13 00:07:37 4: SIGNALduino.Stick: Fingerprint for MU Protocol id 61 -> FS10 matches, trying to demodulate
2023.07.13 00:07:37 4: SIGNALduino.Stick: Fingerprint for MU Protocol id 70 -> FHT80TF matches, trying to demodulate
2023.07.13 00:07:37 4: SIGNALduino.Stick: Fingerprint for MU Protocol id 73 -> FHT80 matches, trying to demodulate
2023.07.13 00:07:37 4: SIGNALduino.Stick: Fingerprint for MU Protocol id 74 -> FS20 matches, trying to demodulate
2023.07.13 00:07:37 4: SIGNALduino.Stick: Fingerprint for MU Protocol id 80 -> EM1000WZ matches, trying to demodulate
2023.07.13 00:07:37 4: SIGNALduino.Stick: Fingerprint for MU Protocol id 95 -> Techmar matches, trying to demodulate
2023.07.13 00:07:37 4: SIGNALduino.Stick/msg READredu: MU;P0=-4800;P1=466;P2=-969;P3=-512;P4=-348;P5=232;P6=668;CP=1;R=221;D=012131212121212131212121212121212131313121313131312121454131212121312121213131312131213146;e;
2023.07.13 00:07:37 4: SIGNALduino.Stick: Fingerprint for MU Protocol id 8 -> TX3 Protocol matches, trying to demodulate
2023.07.13 00:07:37 4: SIGNALduino.Stick: Fingerprint for MU Protocol id 31 -> LTECH matches, trying to demodulate
2023.07.13 00:07:37 4: SIGNALduino.Stick: Fingerprint for MU Protocol id 61 -> FS10 matches, trying to demodulate
2023.07.13 00:07:37 4: SIGNALduino.Stick: Fingerprint for MU Protocol id 70 -> FHT80TF matches, trying to demodulate
2023.07.13 00:07:37 4: SIGNALduino.Stick: Fingerprint for MU Protocol id 73 -> FHT80 matches, trying to demodulate
2023.07.13 00:07:37 4: SIGNALduino.Stick: Fingerprint for MU Protocol id 74 -> FS20 matches, trying to demodulate
2023.07.13 00:07:37 4: SIGNALduino.Stick: Fingerprint for MU Protocol id 79 -> wireless doorbell matches, trying to demodulate
2023.07.13 00:07:37 4: SIGNALduino.Stick: Fingerprint for MU Protocol id 80 -> EM1000WZ matches, trying to demodulate
2023.07.13 00:07:37 4: SIGNALduino.Stick: Fingerprint for MU Protocol id 91 -> Atlantic security matches, trying to demodulate
2023.07.13 00:07:37 4: SIGNALduino.Stick: Fingerprint for MU Protocol id 95 -> Techmar matches, trying to demodulate
2023.07.13 00:07:37 4: SIGNALduino.Stick: Fingerprint for MU Protocol id 99 -> Navaris 44344.04 matches, trying to demodulate
2023.07.13 00:07:37 4: SIGNALduino.Stick: Fingerprint for MU Protocol id 111 -> TS-FT002 matches, trying to demodulate

2023.07.13 00:07:58 4: SIGNALduino.Stick/msg READredu: MS;P3=474;P4=-9528;P5=-1961;P6=-4542;D=3435363535353636363636363635353535363536363636363535363635;CP=3;SP=4;R=229;O;b=3;s=1;m0;
2023.07.13 00:07:58 4: SIGNALduino.Stick: Matched MS Protocol id 0.5 -> weather (v6), bitLen=28
2023.07.13 00:07:58 4: SIGNALduino.Stick: Matched MS Protocol id 106 -> GT-TMBBQ-01, bitLen=28
2023.07.13 00:07:58 4: SIGNALduino.Stick/msg READredu: MS;P3=480;P4=-9526;P5=-1962;P6=-4537;D=3435363535353636363636363635353535363536363636363535363635;CP=3;SP=4;R=229;O;m1;
2023.07.13 00:07:58 4: SIGNALduino.Stick: Matched MS Protocol id 0.5 -> weather (v6), bitLen=28
2023.07.13 00:07:58 4: SIGNALduino.Stick: Matched MS Protocol id 106 -> GT-TMBBQ-01, bitLen=28
2023.07.13 00:07:58 4: SIGNALduino.Stick/msg READredu: MS;P3=487;P4=-9515;P5=-1961;P6=-4525;D=3435363535353636363636363635353535363536363636363535363635;CP=3;SP=4;R=229;O;m2;
2023.07.13 00:07:58 4: SIGNALduino.Stick: Matched MS Protocol id 0.5 -> weather (v6), bitLen=28
2023.07.13 00:07:58 4: SIGNALduino.Stick: Matched MS Protocol id 106 -> GT-TMBBQ-01, bitLen=28
2023.07.13 00:07:58 4: SIGNALduino.Stick/msg READredu: MS;P3=465;P4=-9517;P5=-1954;P6=-4531;D=3435363535353636363636363635353535363536363636363535363635;CP=3;SP=4;R=229;O;m3;
2023.07.13 00:07:58 4: SIGNALduino.Stick: Matched MS Protocol id 0.1 -> weather (v2), bitLen=28
2023.07.13 00:07:58 4: SIGNALduino.Stick: Decoded MS Protocol id 0.1 dmsg s47F0BE6000 length 32 RSSI = -87.5
2023.07.13 00:07:58 4: SIGNALduino.Stick Dispatch: s47F0BE6000, -87.5 dB, dispatch
2023.07.13 00:07:58 4: SIGNALduino.Stick: CUL_TCM97001 Unknown 71 (47F0BE6000) length: 10
2023.07.13 00:07:58 4: SIGNALduino.Stick: CUL_TCM97001 using longid: 1 model: Mebus
2023.07.13 00:07:58 4: SIGNALduino.Stick: CUL_TCM97001 Mebus_127 ID: 127 T: 19.0 Bat: ok CH: 1
2023.07.13 00:07:58 4: SIGNALduino.Stick: Matched MS Protocol id 0.5 -> weather (v6), bitLen=28
2023.07.13 00:07:58 4: SIGNALduino.Stick: Matched MS Protocol id 106 -> GT-TMBBQ-01, bitLen=28

Was bedeutet das alles?

Das Poolthermometer ist jetzt aufgetaucht und zwar unter dem modulname "CUL_TCM97001" und nicht unter "SD_WS".
Der protocolname ist "Prologue_150".
Das Gerät ist ein "inFactory" Poolthermometer mit zusätzlichen externen Display für Wassertemp. und Indoortemp. Genaue Bezeichnung "NX-9192-675" und läuft auf 433,92MHz. und MS msg.
Rasp 3B+,4 / CUL /  Duofernstick / SIGNALduino (nanocul CC1101 optiboot) / mqtt

Ralf9

Bei empfangenen Nachrichten werden mehrere IDs getestet.
Bei "matches" passt einiges.
Erst wenn Decoded und Dispatch im log steht passt die 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

helmut

Hallo Ralf,

Du schreibst hier https://forum.fhem.de/index.php?msg=1273322: "Mit dem rfmode "Bresser_5in1_..." können alle Bresser empfangen werden." Das funktioniert auch mit meiner "Professional"-Variante (siehe Bild). Die kann neben dem Niederschlag auch die Aussentemperatur sowie Innenluftfeuche und -temperatur erfassen.

Nur kennt das Modul dieses Modell offensichtlich nicht.
2023.08.02 14:38:20.667 3: sduino reset
2023.08.02 14:38:20.668 3: Opening sduino device /dev/ttyUSB0
2023.08.02 14:38:20.675 3: Setting sduino serial parameters to 57600,8,N,1
2023.08.02 14:38:20.687 1: sduino/define: /dev/ttyUSB0@57600
2023.08.02 14:38:20.688 1: sduino/init: /dev/ttyUSB0@57600
2023.08.02 14:38:20.688 3: sduino device opened
2023.08.02 14:38:22.132 4: sduino/msg READ: Using sFIFO
2023.08.02 14:38:22.133 5: sduino/noMsg Parse: Using sFIFO
2023.08.02 14:38:22.157 4: sduino/msg READ: Reading values from eeprom
2023.08.02 14:38:22.158 5: sduino/noMsg Parse: Reading values from eeprom
2023.08.02 14:38:22.158 4: sduino/msg READ: CCInit ok. Ver=0x04 Partn=0
2023.08.02 14:38:22.158 5: sduino/noMsg Parse: CCInit ok. Ver=0x04 Partn=0
2023.08.02 14:38:22.159 4: sduino/msg READ: Starting timerjob
2023.08.02 14:38:22.159 5: sduino/noMsg Parse: Starting timerjob
2023.08.02 14:38:22.189 4: sduino/msg READ: receiver enabled
2023.08.02 14:38:22.190 5: sduino/noMsg Parse: receiver enabled
2023.08.02 14:38:23.190 3: sduino/init: disable receiver (XQ)
2023.08.02 14:38:23.191 5: sduino SW: XQ
2023.08.02 14:38:23.202 4: sduino/msg READ: RX=0
2023.08.02 14:38:23.203 5: sduino/noMsg Parse: RX=0
2023.08.02 14:38:23.690 3: sduino/init: get version, retry = 0
2023.08.02 14:38:23.691 5: sduino SW: V
2023.08.02 14:38:23.719 4: sduino/msg READ: V 3.3.5-dev210522 SIGNALduino cc1101 (b0) - compiled at May 30 2022 00:25:42
2023.08.02 14:38:23.719 5: sduino/noMsg Parse: V 3.3.5-dev210522 SIGNALduino cc1101 (b0) - compiled at May 30 2022 00:25:42
2023.08.02 14:38:23.720 4: sduino/msg READ: regexp=V\s.*SIGNAL(duino|ESP).* cmd=version msg=V 3.3.5-dev210522 SIGNALduino cc1101 (b0) - compiled at May 30 2022 00:25:42
2023.08.02 14:38:23.853 3: sduino/init: firmwareversion with ccBankSupport found -> send b?
2023.08.02 14:38:23.854 5: sduino SW: b?
2023.08.02 14:38:23.879 4: sduino/msg READ: b=0 N=7 ccmode=4 sync=2DD4 ccconf=2165E8884C0222F851070018166C436891 boffs=0000
2023.08.02 14:38:23.879 5: sduino/noMsg Parse: b=0 N=7 ccmode=4 sync=2DD4 ccconf=2165E8884C0222F851070018166C436891 boffs=0000
2023.08.02 14:38:23.879 4: sduino/msg READ: regexp=(b=\d.* ccmode=\d.*)|(switch)|(Bank)|(bank)|(radio) cmd=cmdBank msg=b=0 N=7 ccmode=4 sync=2DD4 ccconf=2165E8884C0222F851070018166C436891 boffs=0000
2023.08.02 14:38:23.880 4: sduino/init: Write ccBankInfo: (b=0 N=7 ccmode=4 sync=2DD4 ccconf=2165E8884C0222F851070018166C436891 boffs=0000) to Internal ccconf
2023.08.02 14:38:23.880 2: sduino: initialized. v3.4.7-ralf_24.06.
2023.08.02 14:38:23.880 5: sduino SW: XE
2023.08.02 14:38:23.891 3: sduino/init: enable receiver (XE)
2023.08.02 14:38:23.895 4: sduino/msg READ: RX=1
2023.08.02 14:38:23.895 5: sduino/noMsg Parse: RX=1
2023.08.02 14:38:32.741 4: sduino/msg READ: MN;D=E9BB46FFFFFFEF7AFE99D7A9FF1644B9000000108501662856000003;N=7;R=248;
2023.08.02 14:38:44.803 4: sduino/msg READ: MN;D=E9BB46FFFFFFEF7AFE99D7A9FF1644B9000000108501662856000004;N=7;R=248;
2023.08.02 14:38:56.864 4: sduino/msg READ: MN;D=E9BB46FFFFFFEF7AFE99D7A9FF1644B900000010850166285600000F;N=7;R=249;
2023.08.02 14:39:08.926 4: sduino/msg READ: MN;D=E9BB46FFFFFFEF7AFE99D7A9FF1644B9000000108501662856000005;N=7;R=250;
2023.08.02 14:39:20.989 4: sduino/msg READ: MN;D=E9BB46FFFFFFEF7AFE99D7A9FF1644B9000000108501662856000002;N=7;R=248;
2023.08.02 14:39:23.893 4: sduino/keepalive ok, retry = 0
2023.08.02 14:39:33.050 4: sduino/msg READ: MN;D=E9BB46FFFFFFEF7AFE99D7A9FF1644B9000000108501662856000004;N=7;R=245;
2023.08.02 14:39:45.111 4: sduino/msg READ: MN;D=E9BB46FFFFFFEF7AFE99D7A9FF1644B9000000108501662856000005;N=7;R=250;
2023.08.02 14:39:57.183 4: sduino/msg READ: MN;D=E9BB46FFFFFFEF7AFE99D7A9FF1644B9000000108501662856000006;N=7;R=252;
2023.08.02 14:40:09.244 4: sduino/msg READ: MN;D=E9BB46FFFFFFEF7AFE99D7A9FF1644B9000000108501662856000000;N=7;R=250;
2023.08.02 14:40:21.306 4: sduino/msg READ: MN;D=E9BB46FFFFFFEF7AFE99D7A9FF1644B900000010850166285600000E;N=7;R=249;
2023.08.02 14:40:23.895 4: sduino/keepalive ok, retry = 0
2023.08.02 14:40:33.368 4: sduino/msg READ: MN;D=E9BB46FFFFFFEF7AFE99D7A9FF1644B9000000108501662856000009;N=7;R=250;
Internals:
   CFGFN     
   Clients    SD_WS07
   DEF        /dev/ttyUSB0@57600
   DMSG       nothing
   DevState   initialized
   DeviceName /dev/ttyUSB0@57600
   FD         37
   FUUID      64bfb27b-f33f-053c-08bc-e7ed2b36db32540e
   LASTDMSG   nothing
   LASTDMSGID nothing
   NAME       sduino
   NR         44267
   PARTIAL   
   STATE      opened
   TIME       1690284667.3561
   TYPE       SIGNALduino
   cc1101_frequency 868.350
   ccconf     b=0 freq:868.350MHz bWidth:203KHz rAmpl:33dB sens:8dB (DataRate:8232.12Baud) [boffs=0000]
   ccconfFSK  N=7 ccmode=4 sync=2DD4 Modulation:2-FSK (SYNC_MODE:16/16 sync) DEVIATN:57.129kHz
   eventCount 55734
   sendworking 0
   unknownmessages
   version    V 3.3.5-dev210522 SIGNALduino cc1101 (b0) - compiled at May 30 2022 00:25:42
   versionmodul v3.4.7-ralf_24.06.
   versionprotoL v3.4.15-dev_ralf_08.04.
   MatchList:
     10:SD_WS07 ^P7#[A-Fa-f0-9]{6}[AFaf][A-Fa-f0-9]{2}
     11:SD_WS09 ^P9#F[A-Fa-f0-9]+
     12:SD_WS   ^W\d+x{0,1}#.*
     13:RFXX10REC ^(20|29)[A-Fa-f0-9]+
     14:Dooya   ^P16#[A-Fa-f0-9]+
     15:SOMFY   ^Ys[0-9A-F]+
     16:SD_WS_Maverick ^P47#[A-Fa-f0-9]+
     17:SD_UT   ^P(?:14|20|24|26|29|30|34|46|56|68|69|76|78|81|83|86|90|91|91.1|92|93|95|97|99|104|105|201)#.*
     18:FLAMINGO ^P13\.?1?#[A-Fa-f0-9]+
     19:CUL_WS  ^K[A-Fa-f0-9]{5,}
     1:IT       ^i......
     20:Revolt  ^r[A-Fa-f0-9]{22}
     21:FS10    ^P61#[A-F0-9]+
     22:Siro    ^P72#[A-Fa-f0-9]+
     23:FHT     ^81..(04|09|0d)..(0909a001|83098301|c409c401)..
     24:FS20    ^81..(04|0c)..0101a001
     25:CUL_EM  ^E0.................
     26:Fernotron ^P82#.*
     27:SD_BELL ^P(?:15|32|41|42|57|79|96|98|112)#.*
     28:SD_Keeloq ^P(?:87|88)#.*
     29:SD_GT   ^P49#[A-Fa-f0-9]+
     2:CUL_TCM97001 ^s[A-Fa-f0-9]+
     30:LaCrosse ^(\S+\s+9 |OK\sWS\s)
     31:KOPP_FC ^kr..................
     32:PCA301  ^\S+\s+24
     33:SD_Rojaflex ^P109#[A-Fa-f0-9]+
     3:SD_RSL   ^P1#[A-Fa-f0-9]{8}
     4:OREGON   ^(3[8-9A-F]|[4-6][0-9A-F]|7[0-8]).*
     5:CUL_TX   ^TX..........
     6:SD_AS    ^P2#[A-Fa-f0-9]{7,8}
     7:Hideki   ^P12#75[A-F0-9]+
     90:SD_Tool ^pt([0-9]+(\.[0-9])?)(#.*)?
     9:CUL_FHTTK ^T[A-F0-9]{8}
     X:SIGNALduino_un ^[u]\d+#.*
   OLDREADINGS:
   QUEUE:
   READINGS:
     2023-07-28 17:19:13   cc1101_config   freq:868.350MHz bWidth:203KHz rAmpl:33dB sens:8dB (DataRate:8232.12Baud)
     2023-07-28 17:19:13   cc1101_config_ext Modulation:2-FSK (SYNC_MODE:16/16 sync) DEVIATN:57.129kHz
     2023-07-28 09:59:09   ping            OK
     2023-07-25 13:34:25   rfmode          Bresser_5in1_u_7in1__B28_N7_8220 => ok,N=7,ccmode=4
     2023-08-02 14:38:23   state           opened
   additionalSets:
     flash      3.3.5-dev220529__2022-05-24,3.3.4-dev211207__2021-12-08,3.3.4-dev200914__2020-09-14,3.3.4.0-dev200126__2020-01-27,3.3.4.0-dev200121__2020-01-27,3.3.2.1-rc9__2019-06-16
   helper:
     avrdudelogs flashing Arduino sduino
hex file: FHEM/firmware/SIGNALduino_nanoCC1101_335dev20220521.hex
port: /dev/ttyUSB0
host: /dev/ttyUSB0
log file: log/SIGNALduino-Flash.log
sduino closed
command: avrdude -c arduino -b 57600 -P /dev/ttyUSB0 -p atmega328p -vv -U flash:w:FHEM/firmware/SIGNALduino_nanoCC1101_335dev20220521.hex 2>log/SIGNALduino-Flash.log

--- AVRDUDE ---------------------------------------------------------------------------------

avrdude: Version 6.3-20171130
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "/etc/avrdude.conf"
         User configuration file is "/opt/fhem/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : /dev/ttyUSB0
         Using Programmer              : arduino
         Overriding Baud Rate          : 57600
         AVR Part                      : ATmega328P
         Chip Erase delay              : 9000 us
         PAGEL                         : PD7
         BS2                           : PC2
         RESET disposition             : dedicated
         RETRY pulse                   : SCK
         serial program mode           : yes
         parallel program mode         : yes
         Timeout                       : 200
         StabDelay                     : 100
         CmdexeDelay                   : 25
         SyncLoops                     : 32
         ByteDelay                     : 0
         PollIndex                     : 3
         PollValue                     : 0x53
         Memory Detail                 :

                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           eeprom        65    20     4    0 no       1024    4      0  3600  3600 0xff 0xff
           flash         65     6   128    0 yes     32768  128    256  4500  4500 0xff 0xff
           lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

         Programmer Type : Arduino
         Description     : Arduino
         Hardware Version: 2
         Firmware Version: 1.16
         Vtarget         : 0.0 V
         Varef           : 0.0 V
         Oscillator      : Off
         SCK period      : 0.1 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude: Device signature = 0x1e950f (probably m328p)
avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed
         To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "FHEM/firmware/SIGNALduino_nanoCC1101_335dev20220521.hex"
avrdude: input file FHEM/firmware/SIGNALduino_nanoCC1101_335dev20220521.hex auto detected as Intel Hex
avrdude: writing flash (30464 bytes):

Writing | ################################################## | 100% 14.58s

avrdude: 30464 bytes of flash written
avrdude: verifying flash memory against FHEM/firmware/SIGNALduino_nanoCC1101_335dev20220521.hex:
avrdude: load data flash data from input file FHEM/firmware/SIGNALduino_nanoCC1101_335dev20220521.hex:
avrdude: input file FHEM/firmware/SIGNALduino_nanoCC1101_335dev20220521.hex auto detected as Intel Hex
avrdude: input file FHEM/firmware/SIGNALduino_nanoCC1101_335dev20220521.hex contains 30464 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 12.84s

avrdude: verifying ...
avrdude: 30464 bytes of flash verified

avrdude done.  Thank you.

--- AVRDUDE ---------------------------------------------------------------------------------

sduino opened

   keepalive:
     ok         1
     retry      0
   mcIdList:
     10
     11
     12
     12.1
     18
     43
     43.1
     47
     52
     57
     58
     96
     119
     119.1
     212
   mnIdList:
     100
     101
     102
     103
     107
     108
     109
     112
     115
     116
     123
     200
     200.1
     201
     202
     203
     204
     205
     205.1
     206
     207
     208
     209
     210
     211
     213
     214
   msIdList:
     0
     0.1
     0.2
     0.3
     0.4
     0.5
     1
     2
     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
     72.1
     74.1
     87
     88
     90
     91.1
     93
     106
     113
     118.1
     124.1
   muIdList:
     5
     8
     9
     13.1
     16
     17.1
     19
     20.1
     21
     22
     24
     26
     27
     28
     29
     30
     31
     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
     63
     64
     66
     67
     69
     70
     71
     72
     73
     74
     75
     76
     77
     78
     79
     80
     81
     82
     83
     84
     85
     86
     89
     91
     92
     94
     95
     97
     98
     99
     104
     105
     110
     111
     114
     118
     120
     121
     122
     124
     198
   rfmodesets:
     rfmode     Avantek_433__B8_N9_FSK,Bresser_5in1_u_7in1__B28_N7_8220,Bresser_6in1__B20_N7_8220,DP100_WH51_WH57_433__B16_N16_17241,DP100_WH51_WH57_868__B16_N6_17241,HoneywActivL__SlowRf_FSK,KOPP_FC__B20_N4_4785,Lacrosse_mode1_WS1080_TX38__B12_N1_17241,Lacrosse_mode2__B12_N2_9579,PCA301_mode3__B32_N3_6631,Rojaflex_433__B12_N8_GFSK,SlowRF_ccFactoryReset,W136__B24_N10_4798,WH24_WH25__B20_N1_17241,WMBus_S__N11_ab_firmware_V422,WMBus_T_u_C__N12_ab_firmw_V422,WS1600_TX22_mode5__B16_N5_8842
Attributes:
   debug      0
   hardware   nanoCC1101
   rawmsgEvent 1
   room       Draussen->Regenmesser
   updateChannelFW Ralf9
   verbose    5

00_SIGNALduino.pm  347 2021-06-24 20:00:00Z v3.4.7-Ralf9
Magst Du Dich meines Problems annehmen und was brauchst Du gebenenfalls an weiteren Infos?
Gruss Helmut
Intelligenz ist die Fähigkeit, Arbeit zu vermeiden, aber dafür zu sorgen, daß die Arbeit gemacht wird.
(Linus Torvalds)

helmut

Das mit dem Photo hat nicht geklappt. Nächster Versuch

Du darfst diesen Dateianhang nicht ansehen.
Intelligenz ist die Fähigkeit, Arbeit zu vermeiden, aber dafür zu sorgen, daß die Arbeit gemacht wird.
(Linus Torvalds)

Ralf9

Zitatversionmodul v3.4.7-ralf_24.06.
versionprotoL v3.4.15-dev_ralf_08.04.
Das passt nicht, die aktuelle Version ist "v3.4.15-dev_ralf".
versionmodul und versionprotoL müssen die gleiche Version haben.

Ist das 14_SD_WS.pm Modul aktuell?
14_SD_WS.pm 21666 2023-06-10 10:00:00Z Ralf9
Mit "MN;D=E9BB46FFFFFFEF7AFE99D7A9FF1644B9000000108501662856000009;N=7;R=250;" bekomme ich bei mir mit dem dummySduino
2023.08.02 16:40:45.934 4: sduinoD/msg get raw: MN;D=E9BB46FFFFFFEF7AFE99D7A9FF1644B9000000108501662856000009;N=7;R=250;
2023.08.02 16:40:45.934 4: sduinoD Parse_MN: Found 2-FSK Protocol id 108 length 56 -> Bresser 5in1
2023.08.02 16:40:45.934 4: sduinoD ParseMN: ID=108 dmsg=W108#44B900000010850166285600
2023.08.02 16:40:45.934 4: sduinoD Dispatch: W108#44B900000010850166285600, -77 dB, dispatch
2023.08.02 16:40:45.935 4: sduinoD: SD_WS_Parse protocol 108, rawData 44B900000010850166285600
2023.08.02 16:40:45.935 4: sduinoD: SD_WS_Parse decoded protocol-id 108 (Bresser_rain_gauge), sensor-id 44
2023-08-02 16:40:45.939 SD_WS SD_WS_108_R T: 18.5 R: 1407
2023-08-02 16:40:45.939 SD_WS SD_WS_108_R temperature: 18.5
2023-08-02 16:40:45.939 SD_WS SD_WS_108_R batteryState: ok
2023-08-02 16:40:45.939 SD_WS SD_WS_108_R rain: 1407
2023-08-02 16:40:45.939 SD_WS SD_WS_108_R rain_total: 1407
2023-08-02 16:40:45.939 SD_WS SD_WS_108_R id: 44

Gruss 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

helmut

Hallo Ralf,

ich habe die Version des Moduls angepasst und siehe da - die Dispatches kommen, also Anfaengerfehler. Asche auf mein Haupt.

Leider haben die Telegramme mit "set sduino rfmode Bresser_5in1_u_7in1__B28_N7_8220" angeblich CRC-Fehler:

2023.08.03 17:16:26.761 5: sduino Dispatch: W108#44B900000010960166575700, test ungleich: disabled
2023.08.03 17:16:26.762 4: sduino Dispatch: W108#44B900000010960166575700, -77.5 dB, dispatch
2023.08.03 17:16:26.763 5: sduino: dispatch W108#44B900000010960166575700
2023.08.03 17:16:26.766 4: sduino: SD_WS_Parse protocol 108, rawData 44B900000010960166575700
2023.08.03 17:16:26.767 4: sduino: SD_WS_Parse decoded protocol-id 108 (Bresser_rain_gauge), sensor-id 44
2023.08.03 17:16:26.780 4: sduino Parse_MN: Found 2-FSK Protocol id 115 length 56 -> Bresser comfort 6in1 (5in1 neu)
2023.08.03 17:16:26.781 4: sduino ParseMN: method error! Bresser 5in1_neu: crc Error crc=94D0 crcRef=E4BB
2023.08.03 17:16:26.782 4: sduino Parse_MN: Found 2-FSK Protocol id 207 length 56 -> Bresser Profi 7in1
2023.08.03 17:16:26.782 4: sduino ParseMN: method error! Bresser 7in1 crc Error: crcXORref=D448 not equal to 0x6DF1
2023.08.03 17:16:27.626 4: sduino/keepalive ok, retry = 0

"set sduino rfmode Bresser_6in1__B20_N7_8220" ist noch schlechter:
2023.08.03 17:20:51.982 4: sduino/msg READ: MN;D=E7BB46FFFFFFEFFDFD99A8A8FF1844B900000010;N=7;R=250;
2023.08.03 17:20:51.997 4: sduino Parse_MN: Found 2-FSK Protocol id 108 length 40 -> Bresser 5in1
2023.08.03 17:20:51.998 4: sduino ParseMN: Error! ID=108 msg=E7BB46FFFFFFEFFDFD99A8A8FF1844B900000010 (40) too short, min=52
2023.08.03 17:20:51.999 4: sduino Parse_MN: Found 2-FSK Protocol id 115 length 40 -> Bresser comfort 6in1 (5in1 neu)
2023.08.03 17:20:52.000 4: sduino ParseMN: method error! Bresser 5in1_neu: crc Error crc=FFDF crcRef=E7BB
2023.08.03 17:20:52.000 4: sduino Parse_MN: Found 2-FSK Protocol id 207 length 40 -> Bresser Profi 7in1
2023.08.03 17:20:52.001 4: sduino ParseMN: Error! ID=207 msg=E7BB46FFFFFFEFFDFD99A8A8FF1844B900000010 (40) too short, min=50

Die aktuellen Daten:
14_SD_WS.pm              21666 2023-06-10 10:00:00Z Ralf9
00_SIGNALduino.pm        3415 2023-04-08 16:00:00Z v3.4.15-dev-Ralf9
signalduino_protocols.pm  3415 2023-04-08 16:00:00Z v3.4.15-dev-Ralf9

  CFGFN
  Clients    :CUL_TCM97001:SD_WS:SD_WS07:SD_WS09:Hideki:LaCrosse:OREGON:CUL_EM:CUL_WS:CUL_TX:SD_AS:IT: :FS10:FS20:SOMFY:FLAMINGO:SD_WS_Maverick:KOPP_FC:PCA301:SD_BELL:SD_GT:SD_RSL:SD_UT:WMBUS:HMS: :IFB:CUL_FHTTK:FHT:RFXX10REC:Revolt:Dooya:Fernotron:SD_Keeloq:SD_Rojaflex:Siro:LTECH:SD_Tool:SIGNALduino_un:
  ClientsKeepOrder 1
  DEF        /dev/ttyUSB0@57600
  DMSG      W108#44B900000010080266575700
  DevState  initialized
  DeviceName /dev/ttyUSB0@57600
  EQMSGCNT  0
  FD        37
  FUUID      64cbafd6-f33f-053c-b862-d421e72870924935
  LASTDMSG  W108#44B900000010080266575700
  LASTDMSGID 108
  MSGCNT    129
  NAME      sduino
  NR        3963
  PARTIAL   
  RAWMSG    MN;D=E7BB46FFFFFFEFF7FD99A8A8FF1844B9000000100802665757000005;N=7;R=255;
  RSSI      -74.5
  STATE      opened
  TIME      1691076848.31717
  TYPE      SIGNALduino
  cc1101_frequency 868.350
  ccconf    b=0 freq:868.350MHz bWidth:203KHz rAmpl:33dB sens:8dB (DataRate:5603.79Baud,Modulation:ASK/OOK) [boffs=0000]
  eventCount 208
  sendworking 0
  unknownmessages
  version    V 3.3.5-dev210522 SIGNALduino cc1101 (b0) - compiled at May 30 2022 00:25:42
  versionmodul v3.4.15-dev_ralf_08.04.
  versionprotoL v3.4.15-dev_ralf_08.04.
  DoubleMsgIDs:
  MatchList:
    01:IT      ^i......
    02:CUL_TCM97001 ^s[A-Fa-f0-9]+
    03:SD_RSL  ^P1#[A-Fa-f0-9]{8}
    04:OREGON  ^(3[8-9A-F]|[4-6][0-9A-F]|7[0-8]).*
    05:CUL_TX  ^TX..........
    06:SD_AS  ^P2#[A-Fa-f0-9]{7,8}
    07:Hideki  ^P12#75[A-F0-9]+
    09:CUL_FHTTK ^T[A-F0-9]{8}
    10:SD_WS07 ^P7#[A-Fa-f0-9]{6}[AFaf][A-Fa-f0-9]{2,3}
    11:SD_WS09 ^P9#F[A-Fa-f0-9]+
    12:SD_WS  ^W\d+x{0,1}#.*
    13:RFXX10REC ^(20|29)[A-Fa-f0-9]+
    14:Dooya  ^P16#[A-Fa-f0-9]+
    15:SOMFY  ^Ys[0-9A-F]+
    16:SD_WS_Maverick ^P47#[A-Fa-f0-9]+
    17:SD_UT  ^P(?:14|20|24|26|29|30|34|46|56|68|69|76|78|81|83|86|90|91|91.1|92|93|95|97|99|104|105|114|118|121|124|199)#.*
    18:FLAMINGO ^P13\.?1?#[A-Fa-f0-9]+
    19:CUL_WS  ^K[A-Fa-f0-9]{5,}
    20:Revolt  ^r[A-Fa-f0-9]{22}
    21:FS10    ^P61#[A-F0-9]+
    22:Siro    ^P72#[A-Fa-f0-9]+
    23:FHT    ^81..(04|09|0d)..(0909a001|83098301|c409c401)..
    24:FS20    ^81..(04|0c)..0101a001
    25:CUL_EM  ^E0.................
    26:Fernotron ^P82#.*
    27:SD_BELL ^P(?:15|32|41|42|57|79|96|98|112)#.*
    28:SD_Keeloq ^P(?:87|88)#.*
    29:SD_GT  ^P49#[A-Fa-f0-9]+
    30:LaCrosse ^(\S+\s+9 |OK\sWS\s)
    31:KOPP_FC ^kr..................
    32:PCA301  ^\S+\s+24
    33:SD_Rojaflex ^P109#[A-Fa-f0-9]+
    34:WMBUS  ^b.*
    35:HMS    ^810e04......a001
    36:IFB    ^J............
    37:LTECH  ^P31#[A-Fa-f0-9]{26,}
    90:SD_Tool ^pt([0-9]+(\.[0-9])?)(#.*)?
    X:SIGNALduino_un ^[u]\d+#.*
  OLDREADINGS:
  QUEUE:
  READINGS:
    2023-08-02 19:37:15  bWidth          Setting MDMCFG4 (10) to 87 = 203 KHz
    2023-08-03 17:03:16  cc1101_config  freq:868.350MHz bWidth:203KHz rAmpl:33dB sens:8dB (DataRate:8232.12Baud)
    2023-08-03 17:03:16  cc1101_config_ext Modulation:2-FSK (SYNC_MODE:16/16 sync) DEVIATN:57.129kHz
    2023-08-03 15:50:24  ccpatable      868.350 MHz, C3E = 00 84 00 00 00 00 00 00
    2023-08-03 15:50:37  cmdBank       
b=0 freq:868.350MHz bWidth:203KHz rAmpl:33dB sens:8dB (DataRate:5603.79Baud,Modulation:ASK/OOK) [boffs=0000]

  ccmode=0 sync=D3
    2023-08-02 19:59:28  cmds            ?S ? b CE CD CG CS CW C eC e P r R S t T V W x XE XQ
    2023-08-03 15:50:48  config          MS=1;MU=1;MC=1;Mred=1;Mdebug=1_MScnt=4;MuSplitThresh=0;MdebFifoLimit=120/140
    2023-08-03 16:46:23  ping            OK
    2023-08-03 17:25:06  rfmode          Bresser_5in1_u_7in1__B28_N7_8220 => ok,N=7,ccmode=4
    2023-08-03 17:01:27  state          opened
    2023-08-02 19:59:50  version        V 3.3.5-dev210522 SIGNALduino cc1101 (b0) - compiled at May 30 2022 00:25:42
  additionalSets:
    flash      3.3.5-dev220529__2022-05-24,3.3.4-dev211207__2021-12-08,3.3.4-dev200914__2020-09-14,3.3.4.0-dev200126__2020-01-27,3.3.4.0-dev200121__2020-01-27,3.3.2.1-rc9__2019-06-16
  getcmd:
  helper:
    avrdudelogs flashing Arduino sduino
hex file: FHEM/firmware/SIGNALduino_nanoCC1101_335dev20220521.hex
port: /dev/ttyUSB0
host: /dev/ttyUSB0
log file: log/SIGNALduino-Flash.log
sduino closed
command: avrdude -c arduino -b 57600 -P /dev/ttyUSB0 -p atmega328p -vv -U flash:w:FHEM/firmware/SIGNALduino_nanoCC1101_335dev20220521.hex 2>log/SIGNALduino-Flash.log

--- AVRDUDE ---------------------------------------------------------------------------------

avrdude: Version 6.3-20171130
        Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
        Copyright (c) 2007-2014 Joerg Wunsch

        System wide configuration file is "/etc/avrdude.conf"
        User configuration file is "/opt/fhem/.avrduderc"
        User configuration file does not exist or is not a regular file, skipping

        Using Port                    : /dev/ttyUSB0
        Using Programmer              : arduino
        Overriding Baud Rate          : 57600
        AVR Part                      : ATmega328P
        Chip Erase delay              : 9000 us
        PAGEL                        : PD7
        BS2                          : PC2
        RESET disposition            : dedicated
        RETRY pulse                  : SCK
        serial program mode          : yes
        parallel program mode        : yes
        Timeout                      : 200
        StabDelay                    : 100
        CmdexeDelay                  : 25
        SyncLoops                    : 32
        ByteDelay                    : 0
        PollIndex                    : 3
        PollValue                    : 0x53
        Memory Detail                :

                                  Block Poll              Page                      Polled
          Memory Type Mode Delay Size  Indx Paged  Size  Size #Pages MinW  MaxW  ReadBack
          ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
          eeprom        65    20    4    0 no      1024    4      0  3600  3600 0xff 0xff
          flash        65    6  128    0 yes    32768  128    256  4500  4500 0xff 0xff
          lfuse          0    0    0    0 no          1    0      0  4500  4500 0x00 0x00
          hfuse          0    0    0    0 no          1    0      0  4500  4500 0x00 0x00
          efuse          0    0    0    0 no          1    0      0  4500  4500 0x00 0x00
          lock          0    0    0    0 no          1    0      0  4500  4500 0x00 0x00
          calibration    0    0    0    0 no          1    0      0    0    0 0x00 0x00
          signature      0    0    0    0 no          3    0      0    0    0 0x00 0x00

        Programmer Type : Arduino
        Description    : Arduino
        Hardware Version: 2
        Firmware Version: 1.16
        Vtarget        : 0.0 V
        Varef          : 0.0 V
        Oscillator      : Off
        SCK period      : 0.1 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude: Device signature = 0x1e950f (probably m328p)
avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed
        To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "FHEM/firmware/SIGNALduino_nanoCC1101_335dev20220521.hex"
avrdude: input file FHEM/firmware/SIGNALduino_nanoCC1101_335dev20220521.hex auto detected as Intel Hex
avrdude: writing flash (30464 bytes):

Writing | ################################################## | 100% 14.69s

avrdude: 30464 bytes of flash written
avrdude: verifying flash memory against FHEM/firmware/SIGNALduino_nanoCC1101_335dev20220521.hex:
avrdude: load data flash data from input file FHEM/firmware/SIGNALduino_nanoCC1101_335dev20220521.hex:
avrdude: input file FHEM/firmware/SIGNALduino_nanoCC1101_335dev20220521.hex auto detected as Intel Hex
avrdude: input file FHEM/firmware/SIGNALduino_nanoCC1101_335dev20220521.hex contains 30464 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 12.85s

avrdude: verifying ...
avrdude: 30464 bytes of flash verified

avrdude done.  Thank you.

--- AVRDUDE ---------------------------------------------------------------------------------

sduino opened

  keepalive:
    ok        1
    retry      0
  mcIdList:
    10
    11
    12
    12.1
    18
    43
    43.1
    47
    52
    57
    58
    96
    119
    119.1
    212
  mnIdList:
    100
    101
    102
    103
    107
    108
    109
    112
    115
    116
    123
    201
    202
    203
    204
    205
    205.1
    206
    207
    208
    209
    210
    211
    213
    214
  msIdList:
    0
    0.1
    0.2
    0.3
    0.4
    0.5
    1
    2
    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
    72.1
    74.1
    87
    88
    90
    91.1
    93
    106
    113
    118.1
    124.1
  muIdList:
    5
    8
    9
    13.1
    16
    17.1
    19
    20.1
    21
    22
    24
    26
    27
    28
    29
    30
    31
    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
    63
    64
    66
    67
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    89
    91
    92
    94
    95
    97
    98
    99
    104
    105
    110
    111
    114
    118
    120
    121
    122
    124
    198
    200
    200.1
  rfmodesets:
    rfmode    Avantek_433__B8_N9_FSK,Bresser_5in1_u_7in1__B28_N7_8220,Bresser_6in1__B20_N7_8220,DP100_WH51_WH57_433__B16_N16_17241,DP100_WH51_WH57_868__B16_N6_17241,HoneywActivL__SlowRf_FSK,KOPP_FC__B20_N4_4785,Lacrosse_mode1_WS1080_TX38__B12_N1_17241,Lacrosse_mode2__B12_N2_9579,PCA301_mode3__B32_N3_6631,Rojaflex_433__B12_N8_GFSK,SlowRF_ccFactoryReset,W136__B24_N10_4798,WH24_WH25__B20_N1_17241,WMBus_S__N11_ab_firmware_V422,WMBus_T_u_C__N12_ab_firmw_V422,WS1600_TX22_mode5__B16_N5_8842,custom
  rfmodesetsTesting:
    rfmodeTesting Avantek_433__B5_N9_FSK,Bresser_5in1_u_7in1__B26_N7_8220,Bresser_6in1__B18_N7_8220,DP100_WH51_WH57_433__B14_N16_17241,DP100_WH51_WH57_868__B14_N6_17241,Elero__N13_ab_firmw_V335_u_V422,Inkbird_433__B18_N14_FSK,Lacrosse_mode1_TX38__B5_N1_17241,Lacrosse_mode1_WS1080_TX38__B10_N1_17241,Lacrosse_mode2__B5_N2_9579,PCA301_mode3__B12_N3_6631,W136__B24_N10_4798,WH24_WH25__B16_N1_17241,WS1600_TX22_mode5__B5_N5_8842
Attributes:
  cc1101_frequency 868.350
  hardware  nanoCC1101
  rawmsgEvent 1
  room      Draussen->Regenmesser
  updateChannelFW Ralf9
  verbose    3
  whitelist_IDs 0,0.1,0.2,0.3,0.4,0.5,1,2,3,3.1,4,5,6,7,8,9,10,11,12,12.1,13,13.1,13.2,14,15,16,17,17.1,18,19,20,20.1,21,22,23,24,25,26,27,28,29,30,31,32,32.1,33,33.1,33.2,34,35,36,37,38,39,40,41,42,43,43.1,44,44.1,45,46,47,48,49,49.1,49.2,50,51,52,53,54,54.1,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,72.1,73,74,74.1,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,91.1,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,118.1,119,119.1,120,121,122,123,124,124.1,198,200,200.1,201,202,203,204,205,205.1,206,207,208,209,210,211,212,213,214

Wegen der Komplexitaet des Ganzen sind da so viele Schrauben und Schraeubchen dran - wo hakt es bei mir noch?

Gruss Helmut
Intelligenz ist die Fähigkeit, Arbeit zu vermeiden, aber dafür zu sorgen, daß die Arbeit gemacht wird.
(Linus Torvalds)

helmut

#323
Hallo Ralf,

ich war so auf das Log konzentriert, dass ich nicht gesehen habe, dass das neue Device fleissig Daten schreibt:
Internals:
  CFGFN     
  CODE      SD_WS_108_R
  DEF        SD_WS_108_R
  FUUID      64cbc1de-f33f-053c-5361-928099d3fb3702bb
  LASTInputDev sduino
  MSGCNT    256
  NAME      SD_WS_108_R
  NR        4339
  STATE      T: 18.8 R: 1442.25
  TYPE      SD_WS
  bitMSG    010001001011100100000000000000000000000000010000100010000000000101100110011010010101011100000000
  eventCount 69
  lastMSG    44B900000010880166695700
  lastReceive 1691078440.67584
  sduino_DMSG W108#44B900000010880166695700
  sduino_MSGCNT 256
  sduino_Protocol_ID 108
  sduino_RAWMSG MN;D=E7BB46FFFFFFEF77FE9996A8FF1844B900000010880166695700000F;N=7;R=7;
  sduino_RSSI -70.5
  sduino_TIME 2023-08-03 18:00:40
  READINGS:
    2023-08-03 17:04:10  batteryChanged  0
    2023-08-03 18:00:40  batteryState    ok
    2023-08-03 18:00:40  id              44
    2023-08-03 18:00:40  rain            1442.25
    2023-08-03 18:00:40  rain_total      1442.25
    2023-08-03 18:00:40  state          T: 18.8 R: 1442.25
    2023-08-03 18:00:40  temperature    18.8
    2023-08-03 18:00:40  type            Bresser_rain_gauge
Attributes:
  event-min-interval .*:300
  event-on-change-reading .*
  room      SD_WS

Edit: Allerdings haben "rain" und "rain_total" gleiche Werte.

Gruss Helmut
Intelligenz ist die Fähigkeit, Arbeit zu vermeiden, aber dafür zu sorgen, daß die Arbeit gemacht wird.
(Linus Torvalds)

Ralli

#324
Hallo Ralf,

Zitat von: Ralf9 am 12 Juli 2023, 21:44:24Das kannst Du in der Protokollliste erkennen:
https://ralf9.github.io/SD_Device_Proto.html

sehe ich das richtig, dass mit Protokoll #207 auch dieser 7-in-1-Profi-Sensor unterstützt werden sollte:

https://www.bresser.de/Wetter-Zeit/Zubehoer-bresser-1/Sensoren/BRESSER-7-in-1-Aussensensor-fuer-7003210-7003220-7003230-Wettestation-4CAST-PRO.html
Gruß,
Ralli

Proxmox 8.2 Cluster mit HP ED800G2i7, Intel NUC11TNHi7+NUC7i5BNH, virtualisiertes fhem 6.3 dev, virtualisierte RaspberryMatic (3.75.7.20240420) mit HB-RF-ETH 1.3.0 / RPI-RF-MOD, HM-LAN-GW (1.1.5) und HMW-GW, FRITZBOX 7490 (07.57), FBDECT, Siri und Alexa

Ralf9

Mit dem Protokoll #207 kann der 7-in-1-Profi-Sensor empfangen werden.
Von dem 7-in-1-Profi-Sensor ist mir nur eine Ausführung bekannt.
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

Ralli

Danke Dir. Es gibt den wohl nun auch mit kleinem PV-Modul, der eigentliche Sensor wird hoffentlich nicht verändert worden sein.
Gruß,
Ralli

Proxmox 8.2 Cluster mit HP ED800G2i7, Intel NUC11TNHi7+NUC7i5BNH, virtualisiertes fhem 6.3 dev, virtualisierte RaspberryMatic (3.75.7.20240420) mit HB-RF-ETH 1.3.0 / RPI-RF-MOD, HM-LAN-GW (1.1.5) und HMW-GW, FRITZBOX 7490 (07.57), FBDECT, Siri und Alexa

TobSch

Hallo zusammen,

ich habe einen etwas anderen Bresser 7-in-1 Sensor ...

https://www.bresser.de/Wetter-Zeit/Wettercenter/BRESSER-7-in-1-Exklusive-ClimateScout-Funk-Wetterstation-schwarz.html

...und versuche mit meinem nanoCUL dessen Daten zu empfangen, aber selbst bei verbose=5 scheinen keine Messages anzukommen, geschweige denn, dass autocreate neue Devices anlegt, obwohl die Sensor-LED im 12-Sekunden-Rythmus blinkt:

define nanoCUL_868MHz SIGNALduino /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AK05VNCE-if00-port0
attr nanoCUL_868MHz hardware nanoCC1101
attr nanoCUL_868MHz rfmode Bresser_7in1
attr nanoCUL_868MHz updateChannelFW testing
attr nanoCUL_868MHz verbose 5



raspberry-pi-3:/opt/fhem/log# tail -f fhem-2023-09.log| grep nanoCUL_868MHz
2023.09.02 20:32:41 4: nanoCUL_868MHz: HandleWriteQueue, called
2023.09.02 20:32:41 4: nanoCUL_868MHz: HandleWriteQueue, nothing to send, stopping timer
2023.09.02 20:33:41 4: nanoCUL_868MHz: KeepAlive, ok, retry = 0
2023.09.02 20:34:41 4: nanoCUL_868MHz: KeepAlive, not ok, retry = 1 -> get ping
2023.09.02 20:34:41 5: nanoCUL_868MHz: AddSendQueue, nanoCUL_868MHz: P (1)
2023.09.02 20:34:41 4: nanoCUL_868MHz: HandleWriteQueue, called
2023.09.02 20:34:41 4: nanoCUL_868MHz: SendFromQueue, called
2023.09.02 20:34:41 5: nanoCUL_868MHz: SimpleWrite, P
2023.09.02 20:34:41 4: nanoCUL_868MHz: Read, msg: OK
2023.09.02 20:34:41 5: nanoCUL_868MHz: Parse, noMsg: OK
2023.09.02 20:34:41 5: nanoCUL_868MHz: Read, msg: regexp=^OK$ cmd=ping msg=OK
2023.09.02 20:34:41 4: nanoCUL_868MHz: Read, msg: V 3.3.1-experimental SIGNALduino cc1101 (chip CC1101) - compiled at Sep 22 2019 22:53:27
2023.09.02 20:34:41 5: nanoCUL_868MHz: Parse, noMsg: V 3.3.1-experimental SIGNALduino cc1101 (chip CC1101) - compiled at Sep 22 2019 22:53:27
2023.09.02 20:34:41 4: nanoCUL_868MHz: HandleWriteQueue, called
2023.09.02 20:34:41 4: nanoCUL_868MHz: HandleWriteQueue, nothing to send, stopping timer
2023.09.02 20:35:45 4: nanoCUL_868MHz: KeepAlive, ok, retry = 0
2023.09.02 20:36:50 4: nanoCUL_868MHz: KeepAlive, not ok, retry = 1 -> get ping
2023.09.02 20:36:50 5: nanoCUL_868MHz: AddSendQueue, nanoCUL_868MHz: P (1)
2023.09.02 20:36:50 4: nanoCUL_868MHz: HandleWriteQueue, called
2023.09.02 20:36:50 4: nanoCUL_868MHz: SendFromQueue, called
2023.09.02 20:36:50 5: nanoCUL_868MHz: SimpleWrite, P
2023.09.02 20:36:50 4: nanoCUL_868MHz: Read, msg: OK
2023.09.02 20:36:50 5: nanoCUL_868MHz: Parse, noMsg: OK
2023.09.02 20:36:50 5: nanoCUL_868MHz: Read, msg: regexp=^OK$ cmd=ping msg=OK
2023.09.02 20:36:50 4: nanoCUL_868MHz: Read, msg: V 3.3.1-experimental SIGNALduino cc1101 (chip CC1101) - compiled at Sep 22 2019 22:53:27
2023.09.02 20:36:50 5: nanoCUL_868MHz: Parse, noMsg: V 3.3.1-experimental SIGNALduino cc1101 (chip CC1101) - compiled at Sep 22 2019 22:53:27
2023.09.02 20:36:51 4: nanoCUL_868MHz: HandleWriteQueue, called
2023.09.02 20:36:51 4: nanoCUL_868MHz: HandleWriteQueue, nothing to send, stopping timer

Vermute mal, dass es mit der Firmware zusammenhängt.
Welche Firmware für einen nanoCUL-868 sollte man denn für einen Bresser-7-in-1-Sensor nehmen?
Gibt's jemand der mit meiner Kombination erfolgreich ist?

Vielen Dank im Voraus und noch ein schönes Wochenende.


Viele Grüße
Tobias

Ralf9

Ja, die firmware V 3.3.1 ist recht alt und unterstützt keine rfmodes.

Du schreibst nicht welches 00_SIGNALduino fhem Modul Du verwendest,
wenn es das vom normalen fhem-update ist, dann benötigst Du eine firmware Version von mindestens V 3.5.0

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

TobSch

Hallo Ralf,

super, danke für den Tip!

Nach dem flashen mit "V 3.5.0 SIGNALduino cc1101 (chip CC1101) - compiled at Jul 8 2022 18:09:56"
funktioniert es => Das Device SD_WS_117 wurde sofort von autocreate angelegt und alle Readings (batteryChanged,
batteryState, brightness, humidity, rain, state, temperature, type, uv, windDirectionDegree, windDirectionText, windGust, windSpeed) sind sauber sichtbar.

Ich habe dieses SIGNALduino-Modul im Einsatz:
raspberry-pi-3:/opt/fhem/FHEM# grep 00_SIGNAL controls_fhem.txt
UPD 2023-01-07_07:45:03 235563 FHEM/00_SIGNALduino.pm


Viele Grüße
Tobias