günstige Wetterstation CTW-600, WS-0101, WS/WH1080 sduino

Begonnen von chris1284, 26 Juli 2015, 19:56:57

Vorheriges Thema - Nächstes Thema

pejonp

Zitat von: Ralf9 am 01 Januar 2016, 12:34:18
.....
Ich habe mal die Bits nach der Protokollbeschreibung zugeordnet
http://nupo-artworks.de/media/report.pdf

...

Euch allen ein gutes Neues Jahr!

Hallo,

als Anlage die Protokollbeschreibung von WH1080 und CTW-600.

Im 14_SD_WS09.pm ist noch ein Fehler in Zeile 159. Ich habe die Zeile angepaßt. Danke.

pejonp.
LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

Ralf9

Zitat von: pejonp am 01 Januar 2016, 15:14:08
als Anlage die Protokollbeschreibung von WH1080 und CTW-600.

Hallo Jörg,

Ich habe es mir mal angeschaut.
Die einzigste unterscheidungs Möglichkeit zwischen CTW-600 und WH1080, die ich sehe, ist die CRC8-Berechnung beim WH1080.
Das beim WH1080 verwendete CRC8 ist recht gut dokumentiert. Es gibt dafür zum Testen online CRC Rechner:

https://ghsi.de/CRC/index.php
http://www.datastat.com/sysadminjournal/maximcrc.cgi

Hast Du mir zum Testen vom WH1080 ein paar Nachrichten in raw + Hex

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

pejonp

Zitat von: Ralf9 am 01 Januar 2016, 19:05:48
...
Die einzigste unterscheidungs Möglichkeit zwischen CTW-600 und WH1080, die ich sehe, ist die CRC8-Berechnung beim WH1080.
Das beim WH1080 verwendete CRC8 ist recht gut dokumentiert. Es gibt dafür zum Testen online CRC Rechner:
...
Hallo Ralf,

hier mal ein gültiger Eintrag für eine WH1080 ID:249. Dort stimmt auch die CRC Summe.

Polynom P(x) = x8+ x5+ x4+ x0
CRC-8 (Dallas/Maxim 1-Wire Bus) (https://de.wikipedia.org/wiki/Zyklische_Redundanzpr%C3%BCfung)

Logeintrag WS/WH-1080

2016.01.01 20:30:00 5: dispatching bits: 1 1 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1 0 0 1 0 0 0 1 1 0 0 1 0 1 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 1 0 0 0 1 0 0 1 0 1 0 1 0 0 1 1 0
2016.01.01 20:30:00 4: decoded matched MU Protocol id 9 dmsg P9#FFAF919560000000DF12A6 length 88
2016.01.01 20:30:00 5: converted Data to (P9#FFAF919560000000DF12A6)
2016.01.01 20:30:00 5: sduino dispatch P9#FFAF919560000000DF12A6
2016.01.01 20:30:00 4: SD_WS09_Parse HEX=P9#FFAF919560000000DF12A6 length: 22
2016.01.01 20:30:01 3: SD_WS09_Parse Bin=1111111110101111100100011001010101100000000000000000000000000000110111110001001010100110 syncp=2 length:88
2016.01.01 20:30:01 3: WH SD_WS09_Parse WH=11111111 msg=10101111100100011001010101100000000000000000000000000000110111110001001010100110 syncp=2 length:80
2016.01.01 20:30:01 3: SD_WS09_Parse WH1080 Windspeed bit: 00000000 Dec: 0.0
2016.01.01 20:30:01 3: SD_WS09_Parse WH1080 Windguest bit: 00000000 Dec: 0.0
2016.01.01 20:30:01 3: SD_WS09_Parse WH1080 Rain bit: 11011111 Dec: 66.9
2016.01.01 20:30:01 3: SD_WS09_Parse WH1080 id:249 :10101111100100011001010101100000000000000000000000000000110111110001001010100110
2016.01.01 20:30:01 3: SD_WS09_Parse WH1080 id:249, bat:low, temp=0.5, hum=96, winddir=2:NE wS=0.0, wG=0.0, rain=66.9
2016.01.01 20:30:01 4: sduino using longid: 1 model: WH1080
2016.01.01 20:30:01 3: SD_WS09_Parse WH1080 Faktor:0 Korrektur wD:2:NE

Hex: FFAF919560000000DF12A6
Wenn du  "AF919560000000DF12" bei https://ghsi.de/CRC/index.php einträgst erhälst du CRC-Checksum: A6

Logeintrag für WS-0101 ID:88

2016.01.01 20:58:48 5: dispatching bits: 1 1 1 1 1 1 1 1 1 0 1 0 0 1 0 1 1 0 0 0 0 0 0 1 1 0 0 1 0 1 1 0 0 1 0 1 1 1 0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 1 1 0 1 1 0 1 0 0
2016.01.01 20:58:48 4: decoded matched MU Protocol id 9 dmsg P9#FFA581965D0304051C07B4 length 88
2016.01.01 20:58:48 5: converted Data to (P9#FFA581965D0304051C07B4)
2016.01.01 20:58:48 5: sduino dispatch P9#FFA581965D0304051C07B4
2016.01.01 20:58:48 4: SD_WS09_Parse HEX=P9#FFA581965D0304051C07B4 length: 22
2016.01.01 20:58:48 3: SD_WS09_Parse Bin=1111111110100101100000011001011001011101000000110000010000000101000111000000011110110100 syncp=2 length:88
2016.01.01 20:58:48 3: WH SD_WS09_Parse WH=11111111 msg=10100101100000011001011001011101000000110000010000000101000111000000011110110100 syncp=2 length:80
2016.01.01 20:58:48 3: SD_WS09_Parse WH1080 Windspeed bit: 00000011 Dec: 1.0
2016.01.01 20:58:48 3: SD_WS09_Parse WH1080 Windguest bit: 00000100 Dec: 1.4
2016.01.01 20:58:48 3: SD_WS09_Parse WH1080 Rain bit: 00011100 Dec: 8.4
2016.01.01 20:58:48 3: SD_WS09_Parse WH1080 id:88 :10100101100000011001011001011101000000110000010000000101000111000000011110110100
2016.01.01 20:58:48 3: SD_WS09_Parse WH1080 id:88, bat:ok, temp=0.6, hum=93, winddir=7:SSE wS=1.0, wG=1.4, rain=8.4
2016.01.01 20:58:48 4: sduino using longid: 1 model: WH1080
2016.01.01 20:58:48 3: SD_WS09_Parse WH1080 Faktor:0 Korrektur wD:7:SSE

Polynom P(x) = x8+ x5+ x4+ x0

Hex: FFA581965D0304051C07B4
Wenn du  "A581965D0304051C07" bei https://ghsi.de/CRC/index.php einträgst erhälst du CRC-Checksum: B4 .

Ich habe noch ein paar andere für die WS-0101(id:88) durchprobiert, da kommt leider etwas anderes raus. Und bei den WH1080 (id:249) auch.  Wahr anscheinend ein Glückstreffer.

Ich hänge mal meinen Log an.

Jetzt fehlt nur noch die CRC-Funktion. In Perl gibt es ja glaube ich so etwas. Modul Digest::CRC (http://www.perl-community.de/bat/poard/thread/19672)

Jörg
LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

Ralf9

Zitat von: pejonp am 01 Januar 2016, 21:28:26
Jetzt fehlt nur noch die CRC-Funktion. In Perl gibt es ja glaube ich so etwas. Modul Digest::CRC (http://www.perl-community.de/bat/poard/thread/19672)

Hallo Jörg,

Wie hoch die Trefferquote ist, wird sich zeigen, wenn die CRC-Funktion eingebaut ist.
Ich finde die Version mit dem LookUp Table besser, da muß nix extra installiert werden.

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

pejonp

#154
Zitat von: FEHMPiDi am 30 Dezember 2015, 14:03:19
.....
Im Display steht folgendes: temp=15.5, hum=79, winddir=NW (habe ich aber auf dem Display korrigiert, da die Station nicht perfekt ausgerichtet war) wS=0.0, wG=0.0, rain=8.1 (Rain, stimmt nicht überein)
....
Hallo FEHMPiDi,

ich habe mal so einen Korrekturfaktor "windKorrektur" eingebaut. Einfach bei der Wetterstation das attr einstellen.
Lade dir mal die aktuellen Module runter.
einfach in fhem eingeben: update all https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/dev-r32/controls_signalduino.txt

pejonp
LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

FEHMPiDi

Hallo,

sorry für die lange Reaktionszeit, aber ich habe erst jetzt wieder Zeit gefunden mich mal wieder mit Fhem zu beschäftigen.
Vielen Dank erst mal für die Implementierung des Korrekturfaktors.
Ich würde auch gern prüfen ob es funktioniert. Nur leider habe ich nach wie vor das Problem das ich nur sehr unregelmäßig ein Signal empfange. Somit kann ich leider nicht wirklich checken ob Display und Fhem übereinstimmen.

Gibt es denn irgendein Hoffnungsschimmer das der Empfang irgendwie stabilisiert werden kann?

Danke
FHEM5.7@RaspPi.3|NanoCUL868-HM|NanoCUL868-Max|SDuino|DS18B20|1xHM-Sen-MDIR-WM55|   
2xHM-LC-Sw1PBU-FM|HM-LC-SW4-DR|I2C_MCP23017|2xMAX-ShutterContact|11xHM-LC-Bl1PBU-FM|CTW600|VCONTROL|1xHM-Sen-MDIR-O|2xMilight

pejonp

Zitat von: FEHMPiDi am 19 Februar 2016, 20:58:36
... vor das Problem das ich nur sehr unregelmäßig ein Signal empfange. Somit kann ich leider nicht wirklich checken ob Display und Fhem übereinstimmen....
Hallo fehmpidi,

Mach doch mal bitte ein update und aktualisiere auch mal die Firmware. Versuch doch mal den signalduino an das Display der Wetterstation parallel anzuschliessen, den der originalempfänger sollte ja alles gut empfangen. Im Forum wurde auch schon die antennenanpassung gesprochen, vielleicht hilft es weiter.

Pejonp
LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

FEHMPiDi

Hallo,

ich habe alles auf dem neuesten Stand.
Das Display empfängt immer alles, hier habe ich keine Probleme. Eine Antenne habe ich mir schon gebaut. Das hat aber eigentlich nicht viel gebracht. Ich empfange auch nur sehr unregelmäßig Daten wenn ich die Wetterstation in den gleichen Raum wie die Antenne stelle. Ich glaube es hat hier mal jemand geschrieben das es an der CRC liegt.

Gruß
FHEM5.7@RaspPi.3|NanoCUL868-HM|NanoCUL868-Max|SDuino|DS18B20|1xHM-Sen-MDIR-WM55|   
2xHM-LC-Sw1PBU-FM|HM-LC-SW4-DR|I2C_MCP23017|2xMAX-ShutterContact|11xHM-LC-Bl1PBU-FM|CTW600|VCONTROL|1xHM-Sen-MDIR-O|2xMilight

chunter1

#158
Welche der Wetterstationen außer der WS1080 (PASS 7) kann man eigentlich noch mit dem Jeelink (868MHz) empfangen?
Ich bräuchte eine günstigere Alternative zur WS1080.

AxelSchweiss

Die WS 1600
Allerdings musst du die Baudrate auf 8k anpassen.

Sidey

Zitat von: FEHMPiDi am 09 März 2016, 20:40:19
Hallo,

ich habe alles auf dem neuesten Stand.
Das Display empfängt immer alles, hier habe ich keine Probleme. Eine Antenne habe ich mir schon gebaut. Das hat aber eigentlich nicht viel gebracht. Ich empfange auch nur sehr unregelmäßig Daten wenn ich die Wetterstation in den gleichen Raum wie die Antenne stelle. Ich glaube es hat hier mal jemand geschrieben das es an der CRC liegt.

Gruß

Nein, ist vermutlich ein Bug im Empfänger.
Bin schon dabei diesen zu beheben.

Grüße Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem,zigbee2mqtt

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

FEHMPiDi

Du machst mir Hoffnung. Das wäre ja erstklassig.  :D Bin nämlich kurz davor mir eine andere Station zuzulegen. Ich hatte nämlich vor den Windsensor für meine Markise auszuwerten.
FHEM5.7@RaspPi.3|NanoCUL868-HM|NanoCUL868-Max|SDuino|DS18B20|1xHM-Sen-MDIR-WM55|   
2xHM-LC-Sw1PBU-FM|HM-LC-SW4-DR|I2C_MCP23017|2xMAX-ShutterContact|11xHM-LC-Bl1PBU-FM|CTW600|VCONTROL|1xHM-Sen-MDIR-O|2xMilight

djbone92

Hey Leute

Ich habe mir gerade den Gesamten Thread durchgelesen.
Erstmal ein großes DANKESCHÖN an die Programmierer hier (besonders an die, die das machen obwohl sie selber keine solche Station haben).
Finde ich echt toll.

Ich habe mir den Ersatzwettermast für die WH1080 bestellt. Der liegt auch schon fertig zuhause. http://www.ebay.at/itm/330832213045?_trksid=p2057872.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT
Eigentlich dachte ich, dass ich das ding mit meinem JeeLink betreiben kann... Leider nein...

Da ich mir aber sowiso ein 5er Pack Nano V3.0 mit ATMEGA328P bestellt habe werde ich mir auch gleich einen SignalDUINO bauen. http://de.aliexpress.com/item/5PCS-Nano-V3-0-with-ATMEGA328P-Module-6-PWM-ports-FTDI-Chip-FT232RL/32526403758.html
Ich hoffe das die Nanos bald ankommen, dass ich eure Arbeit unterstützen kann... Soweit es möglich ist ohne Display....

mfg
Mike

Nochmal Herzlichen Dank an die Programmierer!!!

pejonp

Zitat von: djbone92 am 22 März 2016, 17:45:45
....
Ich habe mir den Ersatzwettermast
Eigentlich dachte ich, dass ich das ding mit meinem JeeLink betreiben kann... Leider nein...
.......
Hallo djbone92,

Du benötigst für die Anbindung der wh1080 noch einen 868mhz Empfänger. Ich benutzt einen von elv. Siehe hier
https://forum.fhem.de/index.php/topic,39451.msg363597.html#msg363597

Pejonp
LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

djbone92

Hi

Zitat von: pejonp am 22 März 2016, 22:28:53
Du benötigst für die Anbindung der wh1080 noch einen 868mhz Empfänger. Ich benutzt einen von elv. Siehe hier
https://forum.fhem.de/index.php/topic,39451.msg363597.html#msg363597

Genügt zum testen denn auch ein 433Mhz empfänger?!?
in etwa so einer: http://www.ebay.at/itm/433Mhz-RF-Sender-Empfanger-transmitter-receiver-modul-Arduino-wireless-funk-kit-/171650960632?hash=item27f731ccf8:g:jz8AAOSwmmxW4dcd
So einen in der Art hätte ich noch Zuhause..

Da ich aus Österreich bin und beim ELV immer 6€ Versand bezahle, bestell ich da lieber immer gleich mehr... Brauche aber momentan sonst nichts..
Wie sieht es mit der Reichweite bei dem ELV-Ding aus? ist der 19€ Wert???

mfg
Mike