Kann man den Sensor TFA Dostmann 30.3255.02 abfragen?

Begonnen von Johann.S, 18 April 2025, 21:18:53

Vorheriges Thema - Nächstes Thema

elektron-bbs

Zitat von: Johann.S am 21 April 2025, 19:38:16Messwerte vergessen! Kanal 1, 23,4°c

Wirklich Kanal 1?
Hast du zwischenzetilich mal den Sensor neu gestartet (die Ident hat sich geändert)?

Meine Excel-Tabelle rechnet mir 23,0 °C aus. Die Prüfsumme scheint auch zu passen:
(88 + Byte0 + Byte1 + Byte2) && 0xFF == Byte3

Die Hexwerte 362D25328 müssen allerdings invertiert werden in C9D2DACD7.
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

Johann.S

Beim Kanalwechsel nehme ich immer die Batterie raus!

Mal mehr Messwerte:
Kanal   /  °C  / SIGNALduino         / Maple
Kanal 1 / 24,7 / DMSG u217#366D14618 / u217#366D14618
Kanal 1 / 24,7 / DMSG u217#366D14618 / u217#366D14618
Kanal 1 / 24,7 / DMSG u217#366D14618 / u217#366D14618

Kanal 2 / 24,7 / DMSG u217#0E5D14298 / u217#0E5D14298
Kanal 2 / 24,9 / DMSG u217#0E5D12278 / u217#0E5D12278
Kanal 2 / 24,7 / DMSG u217#0E5D12278 / u217#0E5D12278

Kanal 3 / 25,0 / DMSG u217#064D111E8 / u217#064D111E8
Kanal 3 / 24,9 / DMSG u217#064D121F8 / u217#064D121F8
Kanal 3 / 24,9 / DMSG u217#064D121F8 / u217#064D121F8
Kanal 3 / 25,2 / DMSG u217#064D0F0C8 / u217#064D0F0C8
Kanal 3 / 24,7 / DMSG u217#064D14118 / u217#064D14118

Prodokoll Signalduino:
2025-04-21 20:27:38 SIGNALduino PI_433MHz DMSG u217#366D14618
2025-04-21 20:28:09 SIGNALduino PI_433MHz DMSG u217#366D14618
2025-04-21 20:28:40 SIGNALduino PI_433MHz DMSG u217#366D14618

2025-04-21 20:29:27 SIGNALduino PI_433MHz DMSG u217#0E5D14298
2025-04-21 20:29:59 SIGNALduino PI_433MHz DMSG u217#0E5D12278
2025-04-21 20:30:31 SIGNALduino PI_433MHz DMSG u217#0E5D12278

2025-04-21 20:31:07 SIGNALduino PI_433MHz DMSG u217#064D111E8
2025-04-21 20:31:40 SIGNALduino PI_433MHz DMSG u217#064D121F8
2025-04-21 20:32:13 SIGNALduino PI_433MHz DMSG u217#064D121F8
2025-04-21 20:32:46 SIGNALduino PI_433MHz DMSG u217#064D0F0C8
2025-04-21 20:33:19 SIGNALduino PI_433MHz DMSG u217#064D14118

Produkoll Maple:
2025.04.21 20:27:38 3: Maple: Unknown code u217#366D14618, help me!
2025.04.21 20:28:09 3: Maple: Unknown code u217#366D14618, help me!
2025.04.21 20:28:40 3: Maple: Unknown code u217#366D14618, help me!

2025.04.21 20:29:27 3: Maple: Unknown code u217#0E5D14298, help me!
2025.04.21 20:29:59 3: Maple: Unknown code u217#0E5D12278, help me!
2025.04.21 20:30:31 3: Maple: Unknown code u217#0E5D12278, help me!

2025.04.21 20:31:07 3: Maple: Unknown code u217#064D111E8, help me!
2025.04.21 20:31:40 3: Maple: Unknown code u217#064D121F8, help me!
2025.04.21 20:32:13 3: Maple: Unknown code u217#064D121F8, help me!
2025.04.21 20:32:46 3: Maple: Unknown code u217#064D0F0C8, help me!
2025.04.21 20:33:18 3: Maple: Unknown code u217#064D14118, help me!
Raspi 3, Sduino 433MHz und 868MHz beide CC1101, Wetterstation TFA Dostmann 35.1119 (WH1080), NOBILY Standard-Minifunkrolladenmotor PR4 13/147-40 ID-98, Homematic CCU3 (homematic-raspi), HmIP-eTRV-2, HmIP-SWDO, HmIP-STH, HmIP-WTH-2, ESPEASY Steckdosen für Gartenbewässerung, Pool und Pool-Solar, ...

Johann.S

Kanalwechsel im eingeschaltenen Zustand!
2025-04-21 21:17:18 SIGNALduino PI_433MHz DMSG u217#064D1A178 Kanal 3 / 24,1°C
2025-04-21 21:17:51 SIGNALduino PI_433MHz DMSG u217#065D1A278 Kanal 2 / 24,4°C

2025-04-21 21:19:27 SIGNALduino PI_433MHz DMSG u217#065D1A278 Kanal 2 / 24,4°C
2025-04-21 21:19:59 SIGNALduino PI_433MHz DMSG u217#064D17148 Kanal 1 / 24,1°C
Raspi 3, Sduino 433MHz und 868MHz beide CC1101, Wetterstation TFA Dostmann 35.1119 (WH1080), NOBILY Standard-Minifunkrolladenmotor PR4 13/147-40 ID-98, Homematic CCU3 (homematic-raspi), HmIP-eTRV-2, HmIP-SWDO, HmIP-STH, HmIP-WTH-2, ESPEASY Steckdosen für Gartenbewässerung, Pool und Pool-Solar, ...

elektron-bbs

Das passt soweit.
Hast du dabei jeweils die Sendetaste betätigt?
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

Ralf9

Invertiert passt es.
Wenn Du in der Protokolldefinition die Werte von one und zero tauscht, dann werden die Hexwerte invertiert:
one             => [2,-1], #
zero            => [1,-2], #

Jetzt fehlen noch die DMSG bei fast leerer Batterie und bei gedrückter und nicht gedrückter Sendetaste
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

Johann.S

Nein, habe immer gewartet bis einen einen neue Meldung gekommen ist!

Schwache Batterie gleich nach dem Einlegen und Folgewert;
2025-04-21 21:41:29 SIGNALduino PI_433MHz DMSG u217#F8ED0F9F8 Kanal 1 / 25,1°C
2025-04-21 21:42:00 SIGNALduino PI_433MHz DMSG u217#F8ED12A28 Kanal 1 / 24,?°C

Nach dem Senden gleich die Taste gedrückt:
2025-04-21 21:49:14 SIGNALduino PI_433MHz DMSG u217#F8ED0D9D8 Kanal 1 / 25,4°C
2025-04-21 21:49:21 SIGNALduino PI_433MHz DMSG u217#F8AD0D5D8 Kanal 1 / 25,4°C mit Taste
Raspi 3, Sduino 433MHz und 868MHz beide CC1101, Wetterstation TFA Dostmann 35.1119 (WH1080), NOBILY Standard-Minifunkrolladenmotor PR4 13/147-40 ID-98, Homematic CCU3 (homematic-raspi), HmIP-eTRV-2, HmIP-SWDO, HmIP-STH, HmIP-WTH-2, ESPEASY Steckdosen für Gartenbewässerung, Pool und Pool-Solar, ...

Ralf9

Danke, das passt so.
Bei invertierten Werten ist die dritte Ziffer
btcc
b: 0 = schwache Batterie, 1 = ok
t: 1 = gedrückte Taste
cc: Kanal

z.B:
A - 1010 : Batterie ok, Taste nicht gedrückt, Kanal 2

@elektron-bbs
was ist bei Euch die nächste freie 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

elektron-bbs

Die nächste freie Ident ist die 135.
Ich musste die Prüfsumme nochmal anpassen. Bei Batterie low passte es nicht mehr.

(87 + Batteriebit + Byte0 + Byte1 + Byte2) && 0xFF == Byte3
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

elektron-bbs

Hallo Johann,

ich habe einen neuen Branch für diesen Sensor auf Github erstellt. Dein Produktiv-System könntest du mit folgendem Befehl aktualisieren:
update all https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/master_SD_WS_135/controls_signalduino.txtNach einem Neustart und Aktivierung des Protokolls 135 sollte es dir nach Empfang von 3 gültigen Nachrichten einen neuen Sensor SD_WS_135_x anlegen, autocreate muss dazu natürlich aktiv sein.
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

Johann.S

Funktioniert!

autocreat:
Du darfst diesen Dateianhang nicht ansehen.

device:
Du darfst diesen Dateianhang nicht ansehen.

Log-Daten:
Du darfst diesen Dateianhang nicht ansehen.

Danke für deine Mühe!

Wann kommt es in den master-branch und wird es auch bei MAPLEduino eingefügt?

Vieleicht noch eine bitte! Kann man bei langen Texten wie z.B. RAWMSG alle 150 Zeichen einen Zeilenumbruch einfügen?
Bei mir ist der rechte Bildschirmbereich immer ausserhalb des Browsers!
Du darfst diesen Dateianhang nicht ansehen.
Wenn man das selber einfügen kann währe ich natürlich für einen Tritt in die richtige Richtung, Dankbar!
Raspi 3, Sduino 433MHz und 868MHz beide CC1101, Wetterstation TFA Dostmann 35.1119 (WH1080), NOBILY Standard-Minifunkrolladenmotor PR4 13/147-40 ID-98, Homematic CCU3 (homematic-raspi), HmIP-eTRV-2, HmIP-SWDO, HmIP-STH, HmIP-WTH-2, ESPEASY Steckdosen für Gartenbewässerung, Pool und Pool-Solar, ...

Johann.S

So, der Tritt ist nicht notwendig!
Habe es selbst gefunden!
"suppressDeviceRawmsg"
Raspi 3, Sduino 433MHz und 868MHz beide CC1101, Wetterstation TFA Dostmann 35.1119 (WH1080), NOBILY Standard-Minifunkrolladenmotor PR4 13/147-40 ID-98, Homematic CCU3 (homematic-raspi), HmIP-eTRV-2, HmIP-SWDO, HmIP-STH, HmIP-WTH-2, ESPEASY Steckdosen für Gartenbewässerung, Pool und Pool-Solar, ...

elektron-bbs

Zitat von: Johann.S am 22 April 2025, 19:06:26Wann kommt es in den master-branch und wird es auch bei MAPLEduino eingefügt?
Ich lasse die User immer so etwa 14 Tage testen und mache dann einen Pull Request, wenn alles funktioniert.
Ralf wird es sicher auch zeitnah in seiner Version einpflegen.
ZitatVieleicht noch eine bitte! Kann man bei langen Texten wie z.B. RAWMSG alle 150 Zeichen einen Zeilenumbruch einfügen?
Bei mir ist der rechte Bildschirmbereich immer ausserhalb des Browsers!
Das Problem habe ich auch, aber noch keine Lösung gefunden.
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

Ralf9

Ja in meine Version kommt es auch, ich möchte noch etwas abwarten, ob die Prüfsumme so passt.
Bei den geposteten DMSG gibts bei Kanal 3 zwei Stück wo die Prüfsumme nicht passt.

Wenn die Prüfsumme nicht passt, steht im Log "SD_WS_135 Parse msg $rawData - ERROR checksum $checksum != $sum"
Bitte schaue im Log ob und wie oft die Prüfsumme nicht passt.
Bitte teste es auch mit Kanal 3 und etwas kälteren Temperaturen um ca 10 Grad
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

Johann.S

So habe jetzt bei verschiedenen Temperaturen gemmesen!
Im Bereich von 20,7°C bis 26,0°C werden die korrekten Werte angezeig.
Darunter und darüber sind die crc Werte ungleich!
Ich habe versucht es so gut wie möglich zu Dokumentieren!
In der ersten Tabelle habe ich versucht die relevanten Daten zu extrahieren,
in den anderen sind die Rohdaten!
Raspi 3, Sduino 433MHz und 868MHz beide CC1101, Wetterstation TFA Dostmann 35.1119 (WH1080), NOBILY Standard-Minifunkrolladenmotor PR4 13/147-40 ID-98, Homematic CCU3 (homematic-raspi), HmIP-eTRV-2, HmIP-SWDO, HmIP-STH, HmIP-WTH-2, ESPEASY Steckdosen für Gartenbewässerung, Pool und Pool-Solar, ...

elektron-bbs

Mhmm, da müssen wir wohl nochmal tüfteln...
Auffällig ist, das die Differenz der Summen, bis auf wenige Ausnahmen, immer 1 oder -15 ist.
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