Poolthermometer - Infactory PV-8644-675

Begonnen von FP4Lisa, 29 August 2017, 17:56:23

Vorheriges Thema - Nächstes Thema

FP4Lisa

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

zgadgeter

Hallo, ich möchte fragen ob Du dieses Gerät verbinden konntest mit FHEM?

danke.
NUC FHEM mit vielen Intertechno/FS20/Flamingo schalter
und Busware CUL und nanoCUL

doesel

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
(FHEM auf Cubietruck mit Igor-Image, 64GB SSD), seit März 19 FHEM auf NUC im Proxmox-Container, 240GB SSD, div. Homematic, Max Fensterkontakte, Onewire über Firmata und FHEM2FHEM auf Raspberrys, MySensors, Jeelink-Clone mit GSD-Modul, CUL, SDM220Modbus, Logo!8, WS980WiFi

bommel947

Ich hab gerade den neuesten RTL_433 compiliert.
Der kann das Thermometer dekodieren!

cs-online

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
FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20, Shelly1,2 und 2.5,Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV mit Speicher, alles auf einem RPI und da geht noch mehr

Ralf9

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
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

cs-online

Danke für die Info, da werde ich am Wochenende mal was zusammen basteln :-)

Grüße

Christian
FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20, Shelly1,2 und 2.5,Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV mit Speicher, alles auf einem RPI und da geht noch mehr

Mitch

#7
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', '-');}
FHEM im Proxmox Container

cs-online

#8
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 !!!!!
FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20, Shelly1,2 und 2.5,Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV mit Speicher, alles auf einem RPI und da geht noch mehr

Mitch

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
FHEM im Proxmox Container

cs-online

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
FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20, Shelly1,2 und 2.5,Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV mit Speicher, alles auf einem RPI und da geht noch mehr