Hallo,
ich habe mir das Poolthermometer PV-8644-675 (http://amzn.to/2voEEoz) von Infactory aus dem "Billigsegment" zugelegt, vertrieben von der Firma PEARL. Das Poolthermometer ist batteriebetrieben und sendet alle 1-2 Minuten die Wassertemperatur über 433MHz. Über Dip-Schalter kann man im Inneren den Kanal wechseln oder zwischen Celsius und Fahrenheit wechseln.
Der Sensor gehört laut Beipackzettel zur Wetterstation PV-8643 oder zur Messstatio PT-300. Ich möchte den Sensor jedoch gern ohne Wetterstation über FHEM auf dem Raspberry Pi mit dem Sduino empfangen. Leider wird er per "autocreate" nicht erkannt, er scheint ihn aber laut Logs als SD_WS Sensor zu erkennen.
2017.08.29 17:46:21 5 : Sduino: dispatching bits: 0 1 0 1 1 0 1 1 0 1 0 1 1 0 1 0 1 0 0 0 1 0 0 0 1 0 0 1 1 1 1 1 0 0 0 1 0 1 1 0 1 1 1 1 0 0 1 1
2017.08.29 17:46:21 4 : Sduino: decoded matched MU Protocol id 64 dmsg W64#5B5A889F16F3 length 48
2017.08.29 17:46:21 5 : Sduino Dispatch: W64#5B5A889F16F3, test ungleich: disabled
2017.08.29 17:46:21 5 : Sduino Dispatch: W64#5B5A889F16F3, dispatch
2017.08.29 17:46:21 5 : Sduino: dispatch W64#5B5A889F16F3
2017.08.29 17:46:21 4 : SD_WS_Parse: Protocol: 64, rawData: 5B5A889F16F3
2017.08.29 17:46:21 4 : Sduino: SD_WS_WH2_4 Error kein WH2: Typ: 01011011
2017.08.29 17:46:21 4 : Sduino: Fingerprint for MU Protocol id 69 -> Hoermann matches, trying to demodulate
2017.08.29 17:46:21 5 : Sduino: start pattern for MU Protocol id 69 -> Hoermann mismatches, aborting
2017.08.29 17:46:21 4 : Sduino: Fingerprint for MU Protocol id 8 -> TX3 Protocol matches, trying to demodulate
2017.08.29 17:46:21 5 : Sduino: Starting demodulation at Position 3
2017.08.29 17:46:21 4 : Sduino: Fingerprint for MU Protocol id 9 -> CTW 600 matches, trying to demodulate
2017.08.29 17:46:21 5 : Sduino: Starting demodulation at Position 1
...
2017.08.29 17:46:21 4 : Sduino/msg READ: MU;P0=804;P2=9528;P3=-4992;P4=1779;P5=-1135;P6=609;P7=-845;D=234567456767456767456745676745674567454545674545456745456767676767454545674567674567676767454567670;CP=6;
2017.08.29 17:46:21 5 : Sduino: applying filterfunc SIGNALduino_filterSign
2017.08.29 17:46:21 4 : Sduino: Fingerprint for MU Protocol id 27 -> remote27 matches, trying to demodulate
2017.08.29 17:46:21 5 : Sduino: start pattern for MU Protocol id 27 -> remote27 mismatches, aborting
2017.08.29 17:46:21 4 : Sduino: Fingerprint for MU Protocol id 28 -> IC Ledspot matches, trying to demodulate
2017.08.29 17:46:21 5 : Sduino: start pattern for MU Protocol id 28 -> IC Ledspot mismatches, aborting
2017.08.29 17:46:21 4 : Sduino: Fingerprint for MU Protocol id 31 -> pollin isotronic matches, trying to demodulate
2017.08.29 17:46:21 5 : Sduino: Starting demodulation at Position 97
2017.08.29 17:46:21 5 : Sduino: applying filterfunc SIGNALduino_compPattern
2017.08.29 17:46:21 4 : Sduino: Fingerprint for MU Protocol id 48 -> TFA Dostmann matches, trying to demodulate
2017.08.29 17:46:21 5 : Sduino: Starting demodulation at Position 2
2017.08.29 17:46:21 4 : Sduino: Fingerprint for MU Protocol id 50 -> optus_XT300 matches, trying to demodulate
2017.08.29 17:46:21 5 : Sduino: Starting demodulation at Position 2
2017.08.29 17:46:21 5 : Sduino: dispatching bits: 0 1 0 1 1 0 1 1 0 1 0 1 1 0 1 0 1 0 0 0 1 0 0 0 1 0 0 1 1 1 1 1 0 0 0 1 0 1 1 0 1 1 1 1 0 0 1 1
2017.08.29 17:46:21 4 : Sduino: decoded matched MU Protocol id 50 dmsg W50#5B5A889F16F3 length 48
2017.08.29 17:46:21 5 : Sduino Dispatch: W50#5B5A889F16F3, test ungleich: disabled
2017.08.29 17:46:21 5 : Sduino Dispatch: W50#5B5A889F16F3, dispatch
2017.08.29 17:46:21 5 : Sduino: dispatch W50#5B5A889F16F3
2017.08.29 17:46:21 4 : SD_WS_Parse: Protocol: 50, rawData: 5B5A889F16F3
2017.08.29 17:46:21 4 : Sduino decoded protocolid: 50 (XT300) prematch error
2017.08.29 17:46:21 5 : Sduino: applying filterfunc SIGNALduino_filterMC
2017.08.29 17:46:21 4 : Sduino: Fingerprint for MU Protocol id 63 -> Warema matches, trying to demodulate
2017.08.29 17:46:21 5 : Sduino: Starting demodulation at Position 0
2017.08.29 17:46:21 5 : Sduino: dispatching bits: 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 1 0 1 0 0 1 0 1 0 0 0 0 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0
2017.08.29 17:46:21 4 : Sduino: decoded matched MU Protocol id 63 dmsg u63911224A952815220A0 length 72
2017.08.29 17:46:21 5 : Sduino Dispatch: u63911224A952815220A0, test ungleich: disabled
2017.08.29 17:46:21 5 : Starting notify loop for Sduino, 1 event(s), first is DMSG u63911224A952815220A0
2017-08-29 17:46:21 SIGNALduino Sduino DMSG u63911224A952815220A0
2017.08.29 17:46:21 5 : End notify loop for Sduino
2017.08.29 17:46:21 5 : Sduino Dispatch: u63911224A952815220A0, dispatch
2017.08.29 17:46:21 5 : Sduino: dispatch u63911224A952815220A0
2017.08.29 17:46:21 5 : Starting notify loop for Sduino, 1 event(s), first is UNKNOWNCODE u63911224A952815220A0
2017-08-29 17:46:21 SIGNALduino Sduino UNKNOWNCODE u63911224A952815220A0
2017.08.29 17:46:21 5 : End notify loop for Sduino
Ich habe mir mal ein paar Hex Codes mit passenden Temperaturen notiert.
Channel C
Start mit Channel 3
3 W50#5C2A86BF4F1B 24,6
3 W50#5C2A86BF4F1B 24,6
3 W50#5C2A86BF4F1B 24,6
3 W50#5C2A91BF582F 25,7
3 W50#5C2ABEBF777C 30,2
3 W50#5C2ADABF1334 33
3 W50#5C2AE5BF2C58 34,1
3 W50#5C2AF4BF3D78 35,6
3 W50#5C2B03BFCB15 37,1
3 W50#5C2B0EBFC61B 38,2
3 W50#5C2B11BFD931 38,5
Wechsel auf Channel 2
2 W50#5C2A83AF5A13 24,3
2 W50#5C2A83AF5A13 24,3
2 W50#5C2A8AAF5313 25
2 W50#5C2A8DAF5417 25,3
2 W50#5C2A8EAF571B 25,4
2 W50#5C2A93AF4A13 25,9
2 W50#5C2A96AF4F1B 26,2
Wechsel auf Channel 1
1 W50#5C2A9A9F7333 26,6
1 W50#5C2A9A9F7333 26,6
1 W50#5C2A969F7F3B 26,2
1 W50#5C2A959F7C37 26,1
1 W50#5C2A939F7A33 25,9
1 W50#5C2A909F792F 25,6
1 W50#5C2A8E9F671B 25,4
1 W50#5C2A8D9F6417 25,3
1 W50#5C2A8B9F6213 25,1
Batteriewechsel
1 W50#5B5A8B9F15F5 25,1
1 W50#5B5A8D9F13F5 25,3
1 W50#5B5A8E9F10F3 25,4
1 W50#5B5A8E9F10F3 25,4
Offensichtlich sind die ersten 3/4 Stellen eine ID (5C2A/5B5A) die beim Batteriewechsel erzeugt wird. die Stelle 7 (B/A/9) scheint den Channel darzustellen und die Stelle 8 vermutlich den Batteriestatus. Leider habe ich keine Übersicht zu allen Code Varianten gefunden, um den Sensor besser zuordnen zu können.
Ich würde mich über eure Hilfe sehr freuen. LG
Hallo, ich möchte fragen ob Du dieses Gerät verbinden konntest mit FHEM?
danke.
Habe auch eines dieser preiswerten Thermometer, aber dekodiert wird er leider in FHEM in nicht lesbarer Form. Hat dies schon jemand geschafft?
Gruß aus Berlin,
Doesel
Ich hab gerade den neuesten RTL_433 compiliert.
Der kann das Thermometer dekodieren!
Hallo,
hat schon jemand geschafft, das Thermometer mit einem CUL auszulesen ?
wie funktioniert das mit dem RTL_433 ? welche Hardware und Software hast du da ?
Grüsse Christian
Zitat von: FP4Lisa am 29 August 2017, 17:56:23
ich habe mir das Poolthermometer PV-8644-675 (http://amzn.to/2voEEoz) von Infactory aus dem "Billigsegment" zugelegt, vertrieben von der Firma PEARL. Das Poolthermometer ist batteriebetrieben und sendet alle 1-2 Minuten die Wassertemperatur über 433MHz. Über Dip-Schalter kann man im Inneren den Kanal wechseln oder zwischen Celsius und Fahrenheit wechseln.
Der Sensor gehört laut Beipackzettel zur Wetterstation PV-8643 oder zur Messstatio PT-300. Ich möchte den Sensor jedoch gern ohne Wetterstation über FHEM auf dem Raspberry Pi mit dem Sduino empfangen. Leider wird er per "autocreate" nicht erkannt, er scheint ihn aber laut Logs als SD_WS Sensor zu erkennen.
Der PV-8644-675 wird inzwischen vom SIGNALduino unterstützt
https://wiki.fhem.de/wiki/SIGNALduino
2018.12.08 16:48:04.476 4 : sduinoD/msg get raw: MU;P0=804;P2=9528;P3=-4992;P4=1779;P5=-1135;P6=609;P7=-845;D=234567456767456767456745676745674567454545674545456745456767676767454545674567674567676767454567670;CP=6;
2018.12.08 16:48:04.479 4 : sduinoD: Fingerprint for MU Protocol id 71 -> PV-8644 matches, trying to demodulate, msgClock=609
2018.12.08 16:48:04.479 4 : sduinoD: decoded matched MU Protocol id 71 dmsg W71#5B5A889F16F3 length 48
2018.12.08 16:48:04.479 4 : sduinoD Dispatch: W71#5B5A889F16F3, dispatch
2018.12.08 16:48:04.479 4 : sduinoD: SD_WS_Parse Protocol: 71, rawData: 5B5A889F16F3
2018.12.08 16:48:04.479 4 : sduinoD: decoded protocolid 71 (PV-8644) sensor id=181
2018-12-08 16:48:04.486 SD_WS SD_WS71_T_1 T: 24.8
2018-12-08 16:48:04.486 SD_WS SD_WS71_T_1 temperature: 24.8
2018-12-08 16:48:04.486 SD_WS SD_WS71_T_1 channel: 1
Gruß Ralf
Danke für die Info, da werde ich am Wochenende mal was zusammen basteln :-)
Grüße
Christian
Hallo,
hast du das hin bekommen?
Habe gerade das Thermometer in Betrieb genommen, aber es kommt nichts an??
Log
2019.07.05 16:38:20 4: SignalESP868/keepalive ok, retry = 0
2019.07.05 16:38:04 4: SignalESP868: Fingerprint for MU Protocol id 82 -> Fernotron matches, trying to demodulate
2019.07.05 16:38:04 4: SignalESP868: Fingerprint for MU Protocol id 80 -> EM1000WZ matches, trying to demodulate
2019.07.05 16:38:04 4: SignalESP868: Fingerprint for MU Protocol id 74 -> FS20 matches, trying to demodulate
2019.07.05 16:38:04 4: SignalESP868: decoded matched MU Protocol id 73 dmsg 810c04xx0909a00149530000AA00 length 48 dispatch(1/4) RSSI = -77.5
2019.07.05 16:38:04 4: SignalESP868: FHT80 - roomthermostat post demodulation 49530000AA00
2019.07.05 16:38:04 4: SignalESP868: Fingerprint for MU Protocol id 73 -> FHT80 matches, trying to demodulate
2019.07.05 16:38:04 4: SignalESP868: Fingerprint for MU Protocol id 70 -> FHT80TF matches, trying to demodulate
2019.07.05 16:38:04 3: SignalESP868: Unknown code u63#000000000, help me!
2019.07.05 16:38:04 4: Unknown, please report
2019.07.05 16:38:04 4: SIGNALduino_unknown SignalESP868 Protocol:63 | To help decode or debug, please add u63! (attr SignalESP868 development u63)
2019.07.05 16:38:04 4: SIGNALduino_unknown converted to bits: 000000000000000000000000000000000000
2019.07.05 16:38:04 4: SIGNALduino_unknown Protocol: 63
2019.07.05 16:38:04 4: SIGNALduino_unknown rawData: 000000000
2019.07.05 16:38:04 4: SIGNALduino_unknown incomming msg: u63#000000000
2019.07.05 16:38:04 4: Unknown, please report
2019.07.05 16:38:04 4: SIGNALduino_unknown SignalESP868 Protocol:63 | To help decode or debug, please add u63! (attr SignalESP868 development u63)
2019.07.05 16:38:04 4: SIGNALduino_unknown converted to bits: 000000000000000000000000000000000000
2019.07.05 16:38:04 4: SIGNALduino_unknown Protocol: 63
2019.07.05 16:38:04 4: SIGNALduino_unknown rawData: 000000000
2019.07.05 16:38:04 4: SIGNALduino_unknown incomming msg: u63#000000000
2019.07.05 16:38:04 4: SignalESP868: decoded matched MU Protocol id 63 dmsg u63#000000000 length 36 dispatch(1/4) RSSI = -77.5
2019.07.05 16:38:04 4: SignalESP868: Fingerprint for MU Protocol id 63 -> Warema matches, trying to demodulate
2019.07.05 16:38:04 4: SignalESP868: Fingerprint for MU Protocol id 61 -> FS10 matches, trying to demodulate
2019.07.05 16:38:04 4: SignalESP868: Fingerprint for MU Protocol id 40 -> Romotec matches, trying to demodulate
2019.07.05 16:38:04 4: SignalESP868: Fingerprint for MU Protocol id 37 -> Bresser 7009994 matches, trying to demodulate
2019.07.05 16:38:04 4: SignalESP868: Fingerprint for MU Protocol id 31 -> Pollin ISOTRONIC matches, trying to demodulate
2019.07.05 16:38:04 4: SignalESP868: Fingerprint for MU Protocol id 30 -> diverse matches, trying to demodulate
2019.07.05 16:38:04 4: SignalESP868: Fingerprint for MU Protocol id 29 -> HT12e matches, trying to demodulate
2019.07.05 16:38:04 4: SignalESP868: Fingerprint for MU Protocol id 8 -> TX3 Protocol matches, trying to demodulate
2019.07.05 16:38:04 4: SignalESP868/msg READ: MU;P0=-407;P1=391;P3=-610;P4=574;P5=-9326;D=010101310431010431010434310431043101043431010101010101010101043104310431043101010101010101010101010431043101043104315101010101010101010101010431043101043101043431043104310104343101010101010101010104310431043104310101010101010101010101043104310104310431;CP=1;R=249;
Internals:
CFGFN
DEF SIGNALduino_unknown_63
FUUID 5d1f66b6-f33f-5738-4161-275aa019b10c2aba
IODev SignalESP868
LASTInputDev SignalESP868
MSGCNT 3
NAME SIGNALduino_unknown_63
NR 1082
STATE 825552810 | 2019-07-05 17:04:11
SignalESP868_DMSG u63#825552810
SignalESP868_MSGCNT 3
SignalESP868_RAWMSG MU;P0=1462;P1=-982;P2=479;D=012121212101210101010101012101012121212121012;CP=2;R=210;
SignalESP868_RSSI -97
SignalESP868_TIME 2019-07-05 17:04:11
TYPE SIGNALduino_un
bitMSG 100000100101010101010010100000010000
lastMSG 825552810
READINGS:
2019-07-05 17:04:11 bitCount 36
2019-07-05 17:04:11 bitCountLength 196 to 36
2019-07-05 17:04:11 bitMsg 100000100101010101010010100000010000
2019-07-05 17:04:11 bitMsg_invert 011111011010101010101101011111101111
2019-07-05 17:04:11 hexCount_or_nibble 9
2019-07-05 17:04:11 hexMsg 825552810
2019-07-05 17:04:11 hexMsg_invert 7DAAAD7EF
2019-07-05 17:04:11 lastInputDev SignalESP868
2019-07-05 17:04:11 state 825552810
Attributes:
IODev SignalESP868
room Autocreate
stateFormat {ReadingsVal('SIGNALduino_unknown_63', 'state', '').' | '.ReadingsTimestamp('SIGNALduino_unknown_63', 'state', '-');}
Hallo,
mit dem SignalESP hab ich das auch noch nicht probiert, mit dem Signalduiono und autocreate an und Thermometer auf Kanal 1 hat sich dann das so angelegt:
defmod Pool_Funkthermometer SD_WS SD_WS71_T_1
ggf. IODEV auf den signalESP legen
Der läuft aber auf 433MHZ, nicht 868 !!!!!
Hab auch einen Sginalduino, geht auch nicht. Genau das gleiche "Problem".
Foglende Versionen habe ich:
version V 3.3.1-experimental SIGNALduino - compiled at Jun 16 2019 00:11:55
versionmodul v3.3.4
ich hatte mir noch ein zweites Thermometer bestellt, das hab ich auch nicht ans Laufen bekommen. Bei Amazon reklamiert, 3 Wochen hat Pearl sich nicht geregt, dann Geld über Amazon zurück bekommen, da kam dann endlich der Rücksendeschein >:( ich hab den Schrott zurück geschickt und verzichte auf weitere Pearl-Experimente. Der Mist taugt nichts, ich hatte die letzten beiden auch nach wenigen Wochen zurück schicken müssen, weil defekt. Bearbeitungszeit MEHRERE WOCHEN, nicht akzeptabel, selbst Neubestellung über Amazon >14 Tage Lieferzeit... ein ESP8266 / ESP32 mit DS1820 und ESPeasy läuft super, mit ESP32 geht das auch mit nem 18650er Akku und sleep alle 60 Sekunden....
Grüsse Christian