Ecowitt API - diverse Wetterstationen

Begonnen von gent, 15 Dezember 2021, 20:52:55

Vorheriges Thema - Nächstes Thema

Beta-User

#45
Hmmm, um Verwechslungen auszuschließen anbei nochmal meine aktuellste Version.

"Eigentlich" sollte das dasselbe sein wie aus 6/2024, abgesehen von etwas devStateIcon-Magie, bei der ich noch nicht richtig sicher bin, ob die Richtungsanzeige wirklich paßt...
defmod WittBoy GW1000_TCP 192.168.1.123 45000
attr WittBoy devStateIcon { GW1000_TCP_devStateIcon($name) }

Ich habe auch das runde 2000-er und dachte erst mal, dass MQTT ja super und einfach sein müßte. Das Format der Daten war aber "grottig", weil das in der Weise übermittelt wurde, wie es auch an wunderground oder so geschickt wird. Sonst hätte ich den Aufwand gar nicht betrieben, das Modul zu renovieren :) .
Version war GW2000A_V3.1.8, jetzt gibt es mal ein update, dann funktioniert vermutlich nichts mehr...

PS:
Doch, geht auch mit Version GW2000A_V3.2.7 noch.
Meines hängt übrigens am LAN, nicht WLAN. Sollte aber keinen Unterschied machen.

Server: HP-elitedesk@Debian 13, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

Dr. Boris Neubert

Danke! Werde das dann ausprobieren mit FHEM und GW2000 im selben Netzwerk. Wenn das geht, wird das GW2000 wieder in das IoT-Netzwerk weggesperrt.
FHEM-Developer seit 2007, Förder-Mitglied des FHEM e.V.
Bitte keine unaufgeforderten privaten Nachrichten!

Dr. Boris Neubert

Erste Ergebnisse (ohne verbundene Wetterstation WS90):
  • GW1000_TCP holt sich die Werte vom Gateway - ich sehe die Werte vom Innensensor und ein paar Interna.
  • MQTT verbindet sich mit dem MQTT Broker (MQTT2_SERVER) in FHEM, sendet aber nichts. Ergäbe auch keinen Sinn, die Temperatur im eigenen Wohnzimmer (oder wo auch immer das Gateway steht) nach Wunderground zu übertragen, wenn MQTT nur die Kommunikation zu Wunderground repliziert.

Ich verbinde gelegentlich die WS90 und melde weitere Erkenntnisse.
FHEM-Developer seit 2007, Förder-Mitglied des FHEM e.V.
Bitte keine unaufgeforderten privaten Nachrichten!

Dr. Boris Neubert

So, das Ding läuft im IoT-Netzwerk mit dem Modul GW1000_TCP.  ;D

MQTT ist aktiviert, verbindet sich auch alle 8 Sekunden mit FHEM, schickt aber keine Sensor-Daten (MQTT over TCP ist eingestellt). Geprüft mit verbose 5 am MQTT2_SERVER in FHEM und MQTT Explorer. @Beta-User: wie hast Du es hinbekommen, dass dein Gateway Sensor-Daten per MQTT sendet?

GW1000_TCP zeigt nicht alle Sensor-Daten an, die der Wittboy über das GW2000X in Live Data anzeigt. Es fehlen:
  • Feels like (gefühlte Temperatur), in °C
  • VPD (Vapor Pressure Deficit = Dampfdruckdefizit) in kPa (im Internet nachlesen)
  • Dew point (Taupunkt), in °C
  • Rain 24Hours (Niederschlag in den letzten 24 Stunden), in mm (nicht zu verwechseln mit Rain Day)
  • Solar Irradiance (Sonneneinstrahlung), in W/m^2
  • 10Min.Avg Wind Direction (durchschnittliche Windrichtung in den letzten 10 Minuten), in °

Wie muss ich das Modul anpassen, um diese Werte als Readings zu sehen?

Es gibt ein Reading namens Light. Ich vermute, dass das die Solar Irradiance ist, nur in anderen Einheiten. Tabelle (Arbeitszimmerlampe bei Nacht / bessere Werte ein anderes Mal bei Tag und draußen):

Light | Solar Irradiance / W/m^2 | Umrechnungsfaktor
1100.0 | 0.87 | 0.00079091
500.0 | 0.39 | 0.00078
400.0 | 0.32 | 0.0008
300.0 | 0.24 | 0.0008

Außerdem wird regelmäßig das Reading Unknown_SensorID aktualisiert. Was bedeutet das?

Das Attribut updateInterval sollte nur ein l (ell) am Ende haben.

Modul sollte einfach Ecowitt heißen. Ich würde mich freuen, wenn Du es offiziell eincheckst!

Herzlichen Dank für Deine Arbeit.

Viele Grüße
Boris
FHEM-Developer seit 2007, Förder-Mitglied des FHEM e.V.
Bitte keine unaufgeforderten privaten Nachrichten!