Kann man den Sensor TFA Dostmann 30.3255.02 abfragen? [gelöst]

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

Vorheriges Thema - Nächstes Thema

Johann.S

Hallo,

kann man den Sensor TFA Dostmann 30.3255.02 abfragen?
https://www.amazon.de/TFA-Dostmann-Temperatursender-30-3255-02-Funk-Wetterstationen/dp/B0C28RV457

Ich bekomme mit dem Mapleduino auf meinen Testsystem folgende Ausgabe bei verbose=>4
2025.04.18 21:10:16 4: Maple: Read, msg: ␂MU;P0=-24941;P1=967;P2=-981;P3=467;P4=-259;P5=224;P6=-509;CP=5;R=50;D=01212121234565656343456343434563456563456343434565634563434565634343456565612121212345656563434563434345634565634563434345656345634345656343434565656121212123456565634345634343456345656345634343456563456343456563434345656561212121234565656343456343434563456563456343434565634563434565634343456565;e;␃
2025.04.18 21:10:16 4: Maple: Read, msg: ␂MU;P0=971;P1=477;P2=-5381;P3=753;P4=-4008;P5=-253;P6=217;P7=-543;CP=6;R=51;D=123415156715151567156767156715151567671567151567671515156767670;p;␃
2025.04.18 21:10:16 4: Maple: Read, msg: ␂MU;P0=-982;P1=976;P2=476;P3=-257;P4=236;P5=-494;CP=4;R=49;D=0101010234545452323452323234523454523452323234545234523234545232323454545101010102345454523234523232345234545234523232345452345232345452323234545451010101023454545232345232323452345452345232323454523452323454523232345454;e;␃
2025.04.18 21:10:18 4: Maple: Read, msg: ␂MU;P0=-5054;P1=522;P2=-1003;P3=1499;CP=1;R=1;D=01212121212121212123212323232321232323232323232121212321212123232321212323232323232323232323232323232323232323232323232321232121232323212123212323232323212321232321232123212121;e;␃
2025.04.18 21:10:38 4: Maple: Read, msg: ␂MU;P0=-32001;P1=979;P2=-971;P4=489;P5=-239;P6=241;P7=-492;CP=6;R=60;D=01212121245676767454567454567674567674567454545676745674567456745454567676712121212456767674545674545676745676745674545456767456745674567454545676767121212124567676745456745456767456767456745454567674567456745674545456767671212121245676767454567454567674567674567454545676745674567456745454567676;e;␃
2025.04.18 21:10:38 4: Maple: Read, msg: ␂MU;P0=265;P1=991;P2=-965;P3=516;P4=-209;P6=-477;CP=0;R=216;D=1212121234060606343406343406063406063406343434060634063406340634343406060612121212340606063434063434060634060634063434340606340634063406343434060606121212123406060634340634340606340606340634343406063406340634063434340606061212121234060606343406343406063406063406343434060634063406340634343406060;e;␃
2025.04.18 21:10:38 4: Maple: Read, msg: ␂MU;P0=-484;P1=502;P2=-223;P3=269;P7=988;CP=3;R=216;D=012123030123030123012121230301230123012301212123030307;p;␃
2025.04.18 21:10:38 4: Maple: Read, msg: ␂MU;P0=-955;P1=1004;P2=518;P3=-207;P4=252;P5=-475;CP=4;R=216;D=01010102345454523234523234545234545234523232345452345234523452323234545451010101023454545232345232345452345452345232323454523452345234523232345454510101010234545452323452323454523;p;␃
2025.04.18 21:10:38 4: Maple: Read, msg: ␂MU;P0=-499;P1=475;P2=-248;P3=240;P4=972;P5=-983;CP=3;R=61;D=0123012121230303045454545123030301212301212303012303012301212123030123012301230121212303030454545451230303012123012123030123030123012121230301230123012301212123030304545454512303030121230121230301230301230121212303012301230123012121230303;e;␃

und auf meine Produktiv-System zeitgleich mit einem Signalduino 433MHz mit verbose=>4
2025.04.18 21:10:16 4: PI_433MHz: Read, msg: ␂MU;P0=-5132;P1=963;P2=-992;P3=467;P4=-273;P5=230;P6=-499;D=01212121234565656343456343434563456563456343434565634563434565634343456565612121212345656563434563434345634565634563434345656345634345656343434565656121212123456565634345634343456345656345634343456563456343456563434345656561212121234565656343456343434563;CP=5;R=51;O;␃
2025.04.18 21:10:16 4: PI_433MHz: Read, msg: ␂MU;P0=-265;P1=231;P2=-503;P3=464;D=012123012303030121230123030121230303012121;CP=1;R=36;␃
2025.04.18 21:10:16 4: PI_433MHz: Read, msg: ␂MU;P0=-1376;P1=480;P2=-251;P3=240;P4=-494;P5=969;P6=-986;D=01234121212343412341212343412121234343456565656123434341212341212123412343412341212123434123412123434121212343434565656561234343412123412121234123434123412121234341234121234341212123434345656565612343434121234121212341234341234121212343412341212343412121;CP=3;R=50;O;␃
2025.04.18 21:10:38 4: PI_433MHz: Read, msg: ␂MU;P0=-10720;P1=965;P2=-994;P3=470;P4=-265;P5=237;P6=-501;D=01212121234565656343456343456563456563456343434565634563456345634343456565612121212345656563434563434565634565634563434345656345634563456343434565656121212123456565634345634345656345656345634343456563456345634563434345656561212121234565656343456343456563;CP=5;R=60;O;␃
2025.04.18 21:10:38 4: PI_433MHz: Read, msg: ␂MU;P0=-263;P1=223;P2=-508;P3=477;D=012123012303030121230123012301230303012121;CP=1;R=42;␃
2025.04.18 21:10:39 4: PI_433MHz: Read, msg: ␂MU;P0=-983;P1=974;P2=472;P3=-254;P4=246;P5=-492;D=01010101023454545232345232345452345452345232323454523452345234523232345454510101010234545452323452323454523454523452323234545234523452345232323454545101010102345454523234523234545234545234523232345452345234523452323234545451010101023454545232345232345452;CP=4;R=59;O;␃
2025.04.18 21:10:39 4: PI_433MHz: Read, msg: ␂MU;P0=-244;P1=239;P2=-495;P3=486;D=012123012303030121230123012301230303012121;CP=1;R=47;␃

Dieser Sensor enthält einen externen Temperatur-Sensor und ist für Aussen tauglich!
Ich benötige diesen Sensor wird für eine selbstbau Schwimmbecken-Solaranlage!
Der Sensor soll die Wassertemperatur auf dem Dach messen und danach die Anlage steuern!
Es funktioniert alles ausser der Sensor!
Es werden 3 Werte geliefert:
  • Umgebungsremperatur
  • Luftfeuchtigkeit
  • Temperatur bei dem externen Sensor

Bin für jede Hilfe dankbar!

Gruß
Johann

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

So wies aussieht, ist dieses Protokoll beim sduino noch nicht bekannt, da ist eine neue Protokollid notwendig.

Am einfachsten wäre es, wenn es bereits eine Protokollbeschreibung geben würde, ich konnte aber auf die schnelle nichts finden.
Wenn es noch keine Protokollbeschreibung gibt, dann müssen wir es selbst herausfinden, am schwierigsten wird da vermutlich die Prüfsumme.

Ich hab mal bei mir eine neue Protokollid 217 erstellt und bekomme damit:
u217#722D1A638
u217#726D1AA38
u217#726D1AA38

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

Johann.S

#2
Wie kann ich behilflich sein?
Der Sender hat 3 Kanäle und eine Taste zum senden.
Kann ich irgendwie Testdaten produzieren?

Gruß
Johann
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

Überträgt das Teil wirklich 2 Temperaturwerte (interner und externer Fühler)?

Wenn ja, werden sicher zwei verschiedene Nachrichten gesendet, da in 32 Bit kaum 2 Temperaturwerte und Feuchte passen.

Wir bräuchten Nachrichten, so wie du sie schon im ersten Beitrag geliefert hast, allerdings mit Angabe der Messwerte. Die Werte sollten möglichst verschieden sein.

Da Ralf und ich mit verschiedenen SIGNALduino-Versionen arbeiten, wäre es hilfreich wenn du wieder die Nachrichten deiner beiden Systeme hochlädst.
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

Habe mich verschaut, es wird nur der Temperaturwert des externen Sensor's übertragen!
Hatte zu viele Beschreibungen offen!  :-[

Morgen werde ich verschiedene Versuch durchführen und euch die Daten hier ablegen!

Gruß
Johann
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

Du kannst mal in der signalduino_protocols.pm dies hinter die letzte Protokolldefinition (hinter der "}" muss ein Koma) eintragen,
und dann ein FHEM restart
    "217" => ##
             # https://forum.fhem.de/index.php?topic=141436.0
      {
        name            => 'TFA Dostmann 30.3255.02',
        comment         => '',
        id              => '217',
        one             => [1,-2], #
        zero            => [2,-1], #
        start           => [4,-4], #
        clockabs        => 240,
        clockpos        => ['one',0],
        reconstructBit  => '1',
        format          => 'twostate',
        preamble        => 'u217#',
        clientmodule    => 'SIGNALduino_un',
        length_min      => '32',
        #length_max      => '',
      }

Es müsste dann per Autocreate das device "SIGNALduino_unknown_217" angelegt werden.
Da gibts dann u.a. die events "hexMsg" und "hexMsg_invert", bitte poste diese Werte.
z.B:
hexMsg: 722D1A638
hexMsg_invert: 8DD2E59C7

Die Bedeutung könnte z.B. so aussehen (ist nur geraten)
722D1A638
IIFTTTCC
I: 8 bit random id (changes on power-loss)
F: bscc  b: batterie indicator, s: Sende Taste, cc: Kanal
T: temperatur
C: checksum

Du kannst auch mal die Werte von verschiedenen Kanälen, mit fast leerer Batterie und gedrückter Sendetaste posten.


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

Ostern hat etwas länger gedauert  ;D

Auf meine Testsystem (MAPLEduino) finde ich die Datei signalduino_protocols.pm in
/opt/fhem/FHEM/lib/.
Dort habe ich die Zeile eingefügt, fhem gestopt und wieder gestartet aber es zeigt keine Wirkung!

Auf meinen Produktivsystem (SIGNALduino) finde ich nur signalduino_protocols.hash
im Verzeichnis /opt/fhem/unused/.
Ebenfalls die Zeilen eingefügt, fhem gestopt und wieder gestartet und auch keine Wirkung!

Die Serien kann ich erst am Nachmittag machen!

Gruß
Johann
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 21 April 2025, 10:51:58Auf meine Testsystem (MAPLEduino) finde ich die Datei signalduino_protocols.pm in
/opt/fhem/FHEM/lib/.
Dort habe ich die Zeile eingefügt, fhem gestopt und wieder gestartet aber es zeigt keine Wirkung!
Das müsste eigentlich passen. Hast du anschließend beim Maple das Protokoll 217 aktiviert?

ZitatAuf meinen Produktivsystem (SIGNALduino) finde ich nur signalduino_protocols.hash
im Verzeichnis /opt/fhem/unused/.
Ebenfalls die Zeilen eingefügt, fhem gestopt und wieder gestartet und auch keine Wirkung!
Dort müsste es eine Datei /opt/fhem/FHEM/lib/SD_ProtocolData.pm geben. Dahin gehört die neue Definition.

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

Wenn Du das neue Protokoll in der signalduino_proto.. eingetragen hast, dann muss es in der Liste bei "display protcollist" auftauchen.

Hast Du hinter dem } ein Komma eingetragen?

Der Aufbau der Protokolliste ist:

},
"123" =>
 {
   name  => .. ,
   id    => 123,
   one ...
   zero ...
   ...
 },
"217" =>
 {
   name  => .. ,
   id    => 217,
   one ...
   zero ...
   ...
 }
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

Ist in der Liste enthalten und auch in der Whitelist!
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

Die Datei heisst bei mir aber SD_ProtocolData.pm und liegt im Verzeichnis /opt/fhem/FHEM/lib/.
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

Im log müssten dann Einträge mit der ID 217 stehen
2025.04.18 21:10:16 4: Maple: Read, msg: MU;P0=-24941;P1=967;P2=-981;P3=467;P4=-259;P5=224;P6=-509;CP=5;R=50;D=01212121234565656343456343434563456563456343434565634563434565634343456565612121212345656563434563434345634565634563434345656345634345656343434565656121212123456565634345634343456345656345634343456563456343456563434345656561212121234565656343456343434563456563456343434565634563434565634343456565;e;
...
2025.04.21 19:26:26.039 4: sduinoD: Fingerprint for MU Protocol id 217 -> TFA Dostmann 30.3255.02 matches, trying to demodulate, msgClock=224 (one) is in tol
2025.04.21 19:26:26.039 5: sduinoD: Starting demodulation (StartStr: 12 cut Pos 1; Signal: (?:56|34){32,}(?:3|5)? Pos 6) length_min_max (32..0) length=33
2025.04.21 19:26:26.039 5: sduinoD: dispatching bits: 011100100010110100011010011000111000 with anzPadding=3
2025.04.21 19:26:26.040 4: sduinoD: decoded matched MU Protocol id 217 dmsg u217#722D1A638 length 33 RSSI = -49
2025.04.21 19:26:26.040 5: sduinoD: 1.restarting demodulation at Pos 80 regex ((?:12)((?:56|34){32,}(?:3|5)?))
2025.04.21 19:26:26.040 5: sduinoD: dispatching bits: 011100100010110100011010011000111000 with anzPadding=3
2025.04.21 19:26:26.040 4: sduinoD: decoded matched MU Protocol id 217 dmsg u217#722D1A638 length 33 repeat 1 RSSI = -49
2025.04.21 19:26:26.040 5: sduinoD: 2.restarting demodulation at Pos 154 regex ((?:12)((?:56|34){32,}(?:3|5)?))
2025.04.21 19:26:26.040 5: sduinoD: dispatching bits: 011100100010110100011010011000111000 with anzPadding=3
2025.04.21 19:26:26.040 4: sduinoD: decoded matched MU Protocol id 217 dmsg u217#722D1A638 length 33 repeat 2 RSSI = -49
2025.04.21 19:26:26.040 5: sduinoD: 3.restarting demodulation at Pos 228 regex ((?:12)((?:56|34){32,}(?:3|5)?))
2025.04.21 19:26:26.040 4: sduinoD: last part pair=5 reconstructed, bit=1
2025.04.21 19:26:26.040 5: sduinoD: dispatching bits: 011100100010110100011010011000111000 with anzPadding=3
2025.04.21 19:26:26.040 4: sduinoD: decoded matched MU Protocol id 217 dmsg u217#722D1A638 length 33 repeat 3 RSSI = -49
2025.04.21 19:26:26.040 4: sduinoD: equalDMS u217#722D1A638 (4)
2025.04.21 19:26:26.040 5: sduinoD Dispatch: u217#722D1A638, test gleich
2025.04.21 19:26:26.044 4: sduinoD Dispatch: u217#722D1A638, -49 dB, dispatch
2025.04.21 19:26:26.044 5: sduinoD: dispatch u217#722D1A638
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

Ja,

2025-04-21 19:35:57 SIGNALduino PI_433MHz DMSG u217#362D25328
2025-04-21 19:35:57 SIGNALduino PI_433MHz UNKNOWNCODE u217#362D25328
2025-04-21 19:35:58 SIGNALduino PI_433MHz DMSG u217#366D25728
2025-04-21 19:35:58 SIGNALduino PI_433MHz UNKNOWNCODE u217#366D25728
2
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

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

Das unknown device kannst Du auch von Hand definieren:
define SIGNALduino_unknown_217 SIGNALduino_un SIGNALduino_unknown_217
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