Ecowitt Official Integration für Home Assistant

Für Geräte von froggit
Antworten
Benutzeravatar
Gyvate
Offline
Beiträge: 4050
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 14 mal
Danksagung erhalten: 583 mal
Kontaktdaten:

Ecowitt Official Integration für Home Assistant

#1

Beitrag von Gyvate »

Die Abbildung der Ecowitt-Sensoren in Home Assistant war bislang schwierig, wenn man viele unterschiedliche und auch neuere Sensoren hatte und diese in HomeAssistant darstellen wollte.
Es gab zwar einiges Selbstgestricktes an Projekten auf GitHub, aber nichts war vollständig - mit Ausnahme der Anbindung per FOSHKplugin und MQTT, wo @olicat sehr Gutes geleistet hat ! :thumbup:

Die HA Core Ecowitt Integration wurde von einem HA Core Entwickler gebaut und Ecowitt wurde von der Mitarbeit ausgeschlossen. Natürlich weiss ein "Fremder" alles besser als der Hersteller - so stellte es sich dar.
Ergebnis: für einfache Stationen klappte es, für viele Neuerungen der letzten beiden Jahre gab es dazu nichts in der Integration (ausser jemand schrieb sein eigenes Coding dazu, was ja nun eher nicht zu den Core-Skills der meisten HomeAssistant Benutzern zählt). Seit 2023 hat sich dort auch nichts mehr bewegt. Der Entwickler schweigt, ist nicht erkennbar tätig und sonnt sich wohl in seiner Hybris.

Nach ein paar Hinweisen zur Vorgehensweise hat Ecowitt nun die Entwicklung einer eigenen Integration in Angriff innerhalb von HACS (Home Assitant Community Store) in Angriff genommen, die "Ecowitt Official Integration",

Diese arbeitet mit den lokalen http APIs (Konsole und IoT Gerät), während die Core Integration auf dem Customized Server Post basiert. Ziel ist ist, dass man in HA all das sehen kann, was man auch in WS View Plus bzw. dem WebUI sieht.
In einem weiteren Schritt kommen dann die IoT Geräte dazu. Manuell steuerbar und auch mit Zeitplänen (Scheduled Plans) bzw. Sensorwertabhänigen Plänen (Smart Plans).
Natürlich kann man sich bei genügender Kenntnis diese Funktionalität auch selbst in HA bauen.

Die Konsolen ohne lokales API müssen sich weiterhin mit der Customized Server gesteuerten Ecowitt Core Integration (oder anderen ähnlich gebauten "Zweig-"Integrationen [Forks]) begnügen.

Der GW1100 funktioniert mir der Ecowitt Official Integration auch , wird aber den im zweiten Schritt entwickelten IoT-Teil nicht abdecken können.

Es gibt einen ersten Entwicklungsstand (1.0.0 bzw. 1.0.8 - die Zahlen gehen etwas auseinander - ich glaube es ist eigentlich Version 0.8, aber egal; das sind Textkorrekturen), den man sich via HACS herunterladen und installieren kann.

https://github.com/Ecowitt/ha-ecowitt-iot

Die ReadMe Dateien sind noch etwas holprig formuliert, aber wenn man sich ein bisschen auskennt, ist es ganz einfach. Die
  • HACS Integration öffnen (sofern bereits installiert - wenn nicht, diese zuerst installieren)
  • Den Link als Custom Repository eintragen und herunterladen/installieren
Die Strukturierung Gerät/Sensor/Eigenschaft (Device/entity) ist ungewöhnlich, funktioniert aber.
Kombisensoren und Einzelsensoren (= es gibt nur einen pro Konsole) sind am Gerät/Device angehängt -
die potentiell mehrfach vorkommenden Sensor sind als "Connected Devices" gesondert und einzeln aufgeführt.
Es fehlen auch noch insbesondere die RSSI Werte und die Signalstärke bei den Mehrfachsensoren sowie die neuen letzten 24h Regen und durchschnittliche 10 Minuten-Windrichtungswerte.
Bei den dem Gerät zugeordneten Sensoren fehlen noch die Batteriewerte ggf. auch die der Konsole.
Soll aber alles nachgeliefert werden.
Es paar kleine Rechtschreibfehler sind noch da z,B, "Thunder distamce" anstatt "Thunder distance", aber das ist Kosmetik.
Ecowitt Konsolen und Sensoren
WS2320E, HP2553, HP3501, WN1910, WN1980, WN1820, WS3800, WS3910, WH2810,
GW1000, GW1100, GW1200, GW2000, GW3000, WH2650,WS6210,
WS68, WS69, WS80, WS85, WS90,
WN30, WH31[EP], WH32[EP], WN32P, WN34L, WN34S,WN34D, WN35, WH41, WH45, WH46D, WH51, WH55, WH57, LDS01
Meteobridge Pro, MB RPi (2), MB VM, Weewx v4, CumulusMX v3, CumulusMX v4
Barani MeteoShield Pro (G2 + G3), MetSpec Rad02, SIAP SMarTCELLino, Ambient SRS100LX
Personal Weather Tablet(PWT), FOSHKplugin, Dracal BAR20
Weather Landing page: http://meshka.eu
Ecowitt WiKi Englisch: http://meshka.eu/Ecowitt/dokuwiki
Pitt
Offline
Beiträge: 109
Registriert: 08 Dez 2020, 14:16
Danksagung erhalten: 7 mal
Kontaktdaten:

Re: Ecowitt Official Integration für Home Assistant

#2

Beitrag von Pitt »

Also ich kann nichts gravierend Besseres an dieser neuen Integration erkennen. Bisher wurden bei mir alle Sensoren richtig erkannt und angezeigt. IOT Sensoren nutze ich nicht, ansonsten so ziemlicher Vollausbau. Und ich fand es gut, dass bisher überhaupt eine Integration verfügbar war und sich Jemand diese Arbeit gemacht.
Benutzeravatar
Gyvate
Offline
Beiträge: 4050
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 14 mal
Danksagung erhalten: 583 mal
Kontaktdaten:

Re: Ecowitt Official Integration für Home Assistant

#3

Beitrag von Gyvate »

Pitt hat geschrieben: 11 Aug 2025, 16:56 Also ich kann nichts gravierend Besseres an dieser neuen Integration erkennen. Bisher wurden bei mir alle Sensoren richtig erkannt und angezeigt. IOT Sensoren nutze ich nicht, ansonsten so ziemlicher Vollausbau. Und ich fand es gut, dass bisher überhaupt eine Integration verfügbar war und sich Jemand diese Arbeit gemacht.
Wenn Du mal im englischsprachigen WiKi nachliest, wirst Du sehen, was alles fehlt.
https://meshka.eu/Ecowitt/dokuwiki/doku ... eassistant

Wenn Du mit der HA Ecowitt Core Integration alles hast, was Du brauchst, ist ja für Dich alles gut - aber vielen war dies nicht ausreichend. Auch ohne IoT fehlt der EW Core Integration einiges an Daten. Nicht etwa, weil die Konsole es nicht lieferte, sondern weil die Integration es nicht verarbeitet (halt Stand 2023, wo sie bereits Lücken hatte).

Die Nutzung der http APIs liefert halt im Endausausbau die komplette Funktionalität inklusive IoT - und die Custom Server Schnittstelle kann anderweitig genutzt werden.

Ich will ja auch die Ecowitt Core Integration nicht schlecht machen, aber sie hat halt (durch den Entwickler verursachte) Grenzen. Wenn Du einen Laser Abstandssensor hast, wird der in der EW Core Installation nicht unterstützt.
Die Batteriedaten der Konsole, besonders wichtig bei einer WS6210 Konsole, werden auch nicht angezeigt. Die neuen Regen- und Winddaten auch nicht. Regenbeginn bei Piezo-Regensensoren etc.

Wer das alles nicht braucht, für den ist auch die EW Core Integration sicher ausreichend.
Ecowitt Konsolen und Sensoren
WS2320E, HP2553, HP3501, WN1910, WN1980, WN1820, WS3800, WS3910, WH2810,
GW1000, GW1100, GW1200, GW2000, GW3000, WH2650,WS6210,
WS68, WS69, WS80, WS85, WS90,
WN30, WH31[EP], WH32[EP], WN32P, WN34L, WN34S,WN34D, WN35, WH41, WH45, WH46D, WH51, WH55, WH57, LDS01
Meteobridge Pro, MB RPi (2), MB VM, Weewx v4, CumulusMX v3, CumulusMX v4
Barani MeteoShield Pro (G2 + G3), MetSpec Rad02, SIAP SMarTCELLino, Ambient SRS100LX
Personal Weather Tablet(PWT), FOSHKplugin, Dracal BAR20
Weather Landing page: http://meshka.eu
Ecowitt WiKi Englisch: http://meshka.eu/Ecowitt/dokuwiki
Antworten