Shop-Wechsel

Der Warenkorb wird nicht übernommen.

Zum Privatkunden Shop

Wetterstationen

Protokolldefinition zum Datenaustausch WS980 zum PC

Beiträge zu diesem Thema: 39
2 von 2

ELV WLAN-Wetterstation WS980WiFi, inkl. Funk-Außensensor (868 MHz), App, PC-Auswertesoftware

Artikel-Nr.: 250408

zum Produkt
Aw: Protokolldefinition zum Datenaustausch WS980 zum PC
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
17.02.2019, 22:06
Hi,

cool, vielen Dank für den Link!

Ich habe jetzt eine Implementierung eines Moduls für FHEM in einem Status, dass ich es im FHEM-Forum als alpha-Version veröffentlicht habe.

Hier der Link:
https://forum.fhem.de/index.php/topic,97441.msg906747.html#msg906747

LG
Christian
Aw: Protokolldefinition zum Datenaustausch WS980 zum PC
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
18.02.2019, 11:08
Hi,

auto discover ist einfach möglich.
Sendet man (0xff, 0xff, 0x12, 0x00, 0x04, 0x16) per UDP Broadcast auf Port 46000 antwortet die Wetterstation mit IP, Port und Name. Funktioniert bei mir einwandfrei.

Ich habe mal das EPROM komplett ausgelesen und die Pagestruktur und die Historischen Daten scheinen identisch zum TP2700 (siehe Doku)

Gruß
Rainer
Aw: Protokolldefinition zum Datenaustausch WS980 zum PC
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
21.02.2019, 22:19
Hi,

die Historischen Daten sind genau so abgelegt wie in der Doku (Post vom 17.02.2019, 18:30 ) beschrieben.
Die Beschreibung ist allerdings nicht so leicht zu verstehen, aber nach mehrmals lesen habe ich es geschaft die historischen Daten komplett auszulesen. Sie ensprechen genau den von WeatherSmartIp angezeigten

Gruß Rainer
Aw: Protokolldefinition zum Datenaustausch WS980 zum PC
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
13.03.2019, 21:29
Geht diese Funktion auch bei der W830 mit Wifi ?
Ich versuche die Daten per Packet Sender an die Broadcast zu senden aber entweder mach ich was falsch oder die Station antwortet nicht.
Aw: Protokolldefinition zum Datenaustausch WS980 zum PC
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
13.03.2019, 22:34
Hallo,

ich bin gerade dabei eine (zur Zeit 33 seitige) Dokumentation des Protokolls und des EPROM Inhalts zu erstellen.
Bei interesse kann ich das zur Verfügung stellen.

@Larsil:
Über die W830 kann ich nichts aussagen, ich habe nur die W980.
Die Wetterstationen vom gleichen Herstelle sind aber recht ähnlich.
Broadcast wird nur einmal am Anfang verwendet, dann Unicast.
Was ist genau das Problem?

Rainer
Aw: Protokolldefinition zum Datenaustausch WS980 zum PC
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
14.03.2019, 07:10
Die TCP Verbindung auf Port 45000 kann ich mit der W830 aufbauen aber es scheitert noch an den Befehlen senden. An der Liste hätte ich großes Interesse :)

Da mit der W830 über Weathercloud und andere Anbieter leider keinerlei Möglichkeit mehr besteht die Daten auf meine CCU zu bekommen oder anderweitig zu verarbeiten, würde ich die Station sonst wieder zurück schicken.
Aw: Protokolldefinition zum Datenaustausch WS980 zum PC
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
14.03.2019, 18:38
Hallo,

ich habe meine bisherige Dokumentation mal hier abgelegt
WS980_protokoll.docx

Das zugehörige Programm ist bisher nur ein Testprogramm um die Schnittstelle auszukundschaften.

Falls ihr dazu Anregungen oder Verbesserungsvorschläge habt ... her damit.

Rainer
Aw: Protokolldefinition zum Datenaustausch WS980 zum PC
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
28.04.2019, 15:24
Hallo,
vielleicht kann mir jemand bei einem Problem mit meiner WS980 weiterhelfen. So wie es aussieht empfängt die Station noch Daten und zeigt die auf dem Display an. Jedoch bekommen ich die nicht mehr über das wLAN zu geschickt, ich nutze das FHEM Module für die direkte Kommunikation.

Ich habe anhand der Beschreibung der Kommunikation in diesem Thread die Datenübertragung getestet. Beim Broadcast oder der Versioanabfrage bekomme ich eine Rückmeldung mit den entsprechenden Daten, bei der Abfrage des Eproms oder der Anfrage zum auslesen der aktuellen Werte kommen nur leere Rückmeldungen.

Hat da jemand eine Idee was das sein kann.

Firmware ist im übrigen auf aktuellen Stand.

Thomas

Aw: Protokolldefinition zum Datenaustausch WS980 zum PC
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
11.06.2019, 15:30
Seit Version 1.3.2, aktuell ist mittlerweile schon 1.3.8 gibt es u.a. eine Custom Upload Funktion, man kann also die Wetterdaten an einen eigenen Server schicken lassen und ist nicht mehr auf Wunderground oder dergleichen angewiesen. Vorher hab ich es auch so gemacht, das ich den Datenverkehr zu rtupdate.wunderground.com umgebogen und zu meinem eigenen Server geschickt habe, jetzt läuft es direkt.

Aw: Protokolldefinition zum Datenaustausch WS980 zum PC
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
02.08.2019, 18:03
Hallo,
das Auslesen der aktuellen sowie der min/max Werte ist mir mit Hilfe der super Beschreibung gelungen.
Vielen Dank dafür an Rainer (RrPt)! :D

Jetzt möchte ich gerne auch die historischen Daten auslesen.
Dazu muss wohl das eeprom manuell ausgelesen werden.
Hat eventuell dafür jemand ein Beispiel, wie dies funktioniert?

Viele Grüße, paulinchen
Aw: Protokolldefinition zum Datenaustausch WS980 zum PC
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
11.08.2019, 16:04
Hallo Paulinchen,

die Beschreibng wie die historischen Daten ausgelesen werden können ist ebenfans in meinem Word Dokument (s.o.) ausführlich beschrieben.

Wenn das bei dir nicht klappt, wo liegen dann genau die Probleme?

Gruß
Rainer
Aw: Protokolldefinition zum Datenaustausch WS980 zum PC
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
15.08.2019, 21:58
Hallo Rainer,
der Befehl für das Auslesen der akt. Werte ist ja fest definiert, das habe ich hingekriegt.

Bei den historischen Datensätzen muss man ja im Befehl eine bestimmte EPROM-Adresse angeben und dann auch noch die CRC-Werte berechnen. Da habe ich noch keinen Ansatz gefunden.

Wenn ich z. Bsp. mal wüsste, mit welchem Befehl man den 1. historischen Datensatz abrufen kann und wie dann die nächste EPROM-Adresse für den 2. Datensatz berechnet wird ???

Irgendwie sehe ich da nicht ganz durch :(

Aw: Protokolldefinition zum Datenaustausch WS980 zum PC
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
17.08.2019, 14:49
Hallo Paulinchen,

die von mir geschriebene Doku ist ja Teil meines öfentlichen GitHub Projektes,
der Link zum ganzen Projekt ist: https://github.com/RrPt/WS980

Dort gibt es die ganzen Auslesebefehle usw. als Code und eine Testprogramm dazu in C#.

Der 1. Datensatz liegt immer an einer anderen Stelle, da das ja ein Ringpuffer ist.

Schau dir das mal in C# an, dann sollte das klar sein, wenn nicht, dann frag mich gerne nochmal.

Die CRC müssen ja nicht berechnet werden, nur wenn man überprüfen will ob die Daten richtig übertragen wurden, ansonsten können die ja ignoriert werden.

Gruß Rainer
Aw: Protokolldefinition zum Datenaustausch WS980 zum PC
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
06.12.2020, 15:41
Hallo zusammen,



Als Schlulaufgabe wollen wir mit dem IntelliJ via Java Socket die Wetterstation abfgragen und die Werte in eine externe Datenbank schreiben.

Nun stehen wir jedoch beim Aufbau des Sockets an.
Wir haben eine Verbindung mit dem Port 45000 der Wetterstation hergestellt, wissen jedoch nicht wie wir die Befehle schicken und auch empfangen können.
Auch via SocketTest V3.0 erhalten wir auf die Anfrage ({ 0xff, 0xff, 0x0b, 0x00, 0x06, 0x04, 0x04, 0x19 }) keine Antwort oder zeitweise nur Hyroglyphen...

Hat jemand hierzu bereits Erfahrungen gesammelt und wäre bereit uns weiterzuhelfen?

Danke und Gruss
Aw: Protokolldefinition zum Datenaustausch WS980 zum PC
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
06.12.2020, 19:30
Beitrag 2 sollte doch helfen.
Die Werte sind dort eben keine Hieroglyphen, sonder eben binär codiert. D.h. des kommt kein "Klartext" zurück; die Werte müssen wohl erst konvertiert werden.
Siehe auch
https://forum.fhem.de/index.php?topic=95218.15

oder

https://www.symcon.de/forum/threads/40349-Wetterstation-WS980WiFi-von-ELV


Das sollte sich umsetzen lassen
Christian
2 von 2