Ecowitt GW2000 Weewx und Homeassistant

wenn es um andere Software geht
rieders
Beiträge: 9
Registriert: 25 Aug 2024 09:47

Ecowitt GW2000 Weewx und Homeassistant

Beitrag von rieders »

Hallo
Ich habe seit kurzem eine Ecowitt Wetterstation. Ich benutze schon länger weewx für eine HP1000 mit Interceptor Treiber.
Nun möchte ich den GW1000 Treiber benutzen, das hat auch funktioniert leider fehlen mir die Solarwerte.

Ich habe die Costem Einstellung in der Weboberfläche für Homeassistant benutzt.
Testweise hatte ich die Einstellung für den Interceptor Treiber genutzt. Da ging das mit dem Solar.

Wie kann ich unter GW1000 alle Werte ermitteln.

Oder wie kann ich beide Systeme ( Weewx und Homeassistan ) mit allen Sensorwerten bedienen.

Ich habe noch zusätzliche Sensoren, Blattfeuchte, Blitzerkennung, 7 in 1 Sensor,( Bodenfeuchte und Temp und Humid) fürs Gewächshaus.
Der Temp und Hum. Sensor wird aus Außensensor erkannt. Ich möchte den aber unter Weewx als Gewächshaus bezeichnen.
Der Bodenfeuchtesensor ist auch im Gewächshaus.

Ich würde mich freuen wenn es eine Lösung gibt.

Grüße André
Benutzeravatar
Werner
Site Admin
Beiträge: 5855
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 107 mal
Kontaktdaten:

Re: Ecowitt GW2000 Weewx und Homeassistant

Beitrag von Werner »

eine HP1000 mit Interceptor Treiber.
DIe HP1000 unterstützt die API nicht.
Damit kann auch der GW1000 Treiber nicht benutzt werden bzw.
es funktioniert damit nicht.

Ein Lösungsansatz wäre (ob das eine Möglichkeit für Dich ist, kann ich nicht beurteilen):
Du nutzt FOSHKplugin Generic Beta von Oliver
https://wiki.loxberry.de/plugins/foshkplugin/start
und damit kannst sowohl WeeWx als auch Homeassistant (Betaversion welche die Daten über MQTT dorthin sendet) versorgen (und noch viel mehr)
Es werden wirklich alle Daten, die die Station liefert auch berücksichtigt.

Hier z.B. die Daten von meiner WS3910.
MQTT Explorer – Home Assistant.png
MQTT Explorer – Home Assistant.png (41.71 KiB) 1656 mal betrachtet
Ecowitt – Home Assistant.png
Ecowitt – Home Assistant.png (37.97 KiB) 1655 mal betrachtet
Der Temp und Hum. Sensor wird aus Außensensor erkannt. Ich möchte den aber unter Weewx als Gewächshaus bezeichnen
Das ist wohl für beide Systeme (WeeWx und auch Homeassistant) überhaupt kein Problem eigene Bezeichnungen zu vergeben.
rieders
Beiträge: 9
Registriert: 25 Aug 2024 09:47

Re: Ecowitt GW2000 Weewx und Homeassistant

Beitrag von rieders »

Hallo Werner

Vielen Dank für die schnelle Antwort.

Ich glaube ich habe meine Frage nicht richtig gestellt.
Ich hatte eine HP1000 und benutze jetzt eine GW2001 von Ecowitt.

Unter Weewx habe ich jetzt wieder den Interceptor Treiber aktiviert und MQTT Weiterleitung zu mein Homeassistant Server erstellt.
Nun sieht das So aus was unter dem Mqtt Explorer ankommt.
Wie kann ich das im HA so einbinden wie du es hast?
Bild ist im Anhang.

Grüße André
Dateianhänge
weewx2.jpg
weewx2.jpg (111.84 KiB) 1628 mal betrachtet
Benutzeravatar
Werner
Site Admin
Beiträge: 5855
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 107 mal
Kontaktdaten:

Re: Ecowitt GW2000 Weewx und Homeassistant

Beitrag von Werner »

Unter Weewx habe ich jetzt wieder den Interceptor Treiber aktiviert
Läuft da ein RasPI mit WeeWx? Wenn ja (oder anderes Linux mit Python-Support)
kannst auch FOSHKplugin installieren.

Wie schon geschrieben nutze ich dazu FOSHKplugin von Oliver.
Du müsstest die Custom-Server Einträge auf das FOSHKplugin umstellen.

FOSHKplugin schickt dann die Daten an den Interceptor für WeeWx weiter und
eben auch über MQTT an Home-Assistent (wie in meiner Hardcopy gezeigt)
und du kannst dir da die ganze Konfigurein für MQTT unter WeeWx sparen.

Code: Alles auswählen

[Forward-3]
FWD_TYPE = MQTTMET
FWD_CMT = MQTT-Forward of metric values to Home Assistant
FWD_URL = 192.168.0.96:1883@homeassistant/FOSHKplugin
FWD_ENABLE = True
FWD_OPTION = MQTTCYCLE=5,hass=True,devname=WS3910,minmax=False,status=True,diagnostic=True
FWD_SID = MeinName
FWD_PWD = MeinPasswort
FWD_STATUS = True
FWD_IGNORE = freq,dateutc,wnowlvl,wswarning,co2warning,leakwarning,sensorwarning,tswarning,updatewarning,batterywarning,stormwarning,intvlwarning
FWD_IGNORE_OLD = freq,dateutc,isintvl,isintvl10,pchange1,ptrend1,wnowlvl,wswarning,co2warning,leakwarning,sensorwarning,tswarning,updatewarning,batterywarning,stormwarning,intvlwarning
So sieht meine Konfiguration von FOSHKplugin zur Weiterleitung zu Home-Assistant aus.
rieders
Beiträge: 9
Registriert: 25 Aug 2024 09:47

Re: Ecowitt GW2000 Weewx und Homeassistant

Beitrag von rieders »

Hallo Werner.

Ich bin jetzt einen leichteren Weg gegangen. Ich habe ein GW1100 bekommen über den ich die Daten an HA sende.
Jetzt habe ich noch ein anderes Problem.
Das Skin in weewx was du erstellt hast um alle Sensoren an zu zeigen funktioniert bei mir leider nicht.
Ich habe es einfach über die bestehenden Dateien rein geladen und die anderen überschrieben.
Es haben sich aber nur die Farben der Linien geändert. Das Datum und die Zeit hat sich seit dem Aufspielen nicht geändert, obwohl die Daten aktuell sind.

Ich würde mich freuen wenn du mir nochmals helfen kannst.

Grüße André
Benutzeravatar
Werner
Site Admin
Beiträge: 5855
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 107 mal
Kontaktdaten:

Re: Ecowitt GW2000 Weewx und Homeassistant

Beitrag von Werner »

@André,

welche WeeWx Version ?
welchen Treiber nutzt Du in weewx?
Welche Fehlermeldungen?
Erster Ansatz: verwende mal die Original sensors.inc von WeeWx
Kann ich mir das irgendwo ansehen?
rieders
Beiträge: 9
Registriert: 25 Aug 2024 09:47

Re: Ecowitt GW2000 Weewx und Homeassistant

Beitrag von rieders »

Hallo Werner

Vielen Dank für die schnelle Antwort.
Die Webseite auf der du die Wetterdatensehen kannst ist . https://garten.in-arnstadt.de/

Grüße André
Benutzeravatar
Werner
Site Admin
Beiträge: 5855
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 107 mal
Kontaktdaten:

Re: Ecowitt GW2000 Weewx und Homeassistant

Beitrag von Werner »

Der Link zur Weewx-Seite zeigt nach meiner Meinung nach
die Original Season-Seite von WeeWx 5.1.0

Du hast meine Fragen zum größten Teil ignoriert !
rieders
Beiträge: 9
Registriert: 25 Aug 2024 09:47

Re: Ecowitt GW2000 Weewx und Homeassistant

Beitrag von rieders »

Sorry.

welche WeeWx Version ? Weewx5.1.0
welchen Treiber nutzt Du in weewx? Intercepor mit GW1000 für Data_Service
Welche Fehlermeldungen? Keine
Erster Ansatz: verwende mal die Original sensors.inc von WeeWx . Dies habe ich installiert.
Kann ich mir das irgendwo ansehen? https://garten.in-arnstadt.de/

Ich habe insgesamt diese Sensoren.

2024-09-22 09:44:08 CEST (1726991048): 'batt': '3.14', 'co2': '514', 'co2_24h_avg': '509', 'dateTime': '1726991048', 'daymaxwind': '3.3', 'extraHumid17': '56', 'extraTemp17': '19.2', 'heap_free': '99848', 'inHumidity': '63', 'inTemp': '17.0', 'leafWet1': '0', 'lightning_distance': '12', 'lightning_last_det_time': '1726759625', 'lightning_strike_count': 'None', 'lightningcount': '0', 'luminosity': '19430.0', 'outHumidity': '71', 'outTemp': '19.6', 'p_dayRain': '0.0', 'p_monthRain': '43.2', 'p_rainRate': '0.0', 'p_stormRain': '0.0', 'p_weekRain': '0.0', 'p_yearRain': '64.6', 'pm1_0': '3.3', 'pm1_0_24h_avg': '5.2', 'pm2_55': '3.7', 'pm2_55_24h_avg': '5.7', 'pm4_0': '3.8', 'pm4_0_24h_avg': '5.7', 'pm10_0': '3.9', 'pm10_0_24h_avg': '5.8', 'pressure': '977.3', 'rain': 'None', 'relbarometer': '977.3', 'sig': '4', 'soilMoist1': '45', 'soilMoist2': '44', 'usUnits': '17', 'UV': '1', 'uvradiation': '9.9', 'wh32_batt': '0', 'wh32_sig': '4', 'wh46_batt': '6', 'wh46_sig': '4', 'wh51_ch1_batt': '1.5', 'wh51_ch1_sig': '4', 'wh51_ch2_batt': '1.5', 'wh51_ch2_sig': '4', 'wh57_batt': '5', 'wh57_sig': '4', 'wh65_batt': 'None', 'wh65_sig': '0', 'windDir': '80', 'windGust': '0.9', 'windSpeed': '0.9', 'wn35_ch1_batt': '1.54', 'wn35_ch1_sig': '4'

Leider wird beim Staubsensor 2.5 und 4 µm nicht angezeigt.
Auch der Batteriezustand der Sensoren fehlt.
Die Signalstärke wäre natürlich auch gut.

Ich hatte dein Modifizierten Skin hochgeladen. Leider ändert sich bis auf die Farbe der Linien nicht viel.
Muss ich die HTML Dateien löschen das diese neue erstellt werden?

Grüße André
Benutzeravatar
Werner
Site Admin
Beiträge: 5855
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 107 mal
Kontaktdaten:

Re: Ecowitt GW2000 Weewx und Homeassistant

Beitrag von Werner »

Muss ich die HTML Dateien löschen das diese neue erstellt werden?
Ja!

Hast Du auch einen LOG-Auszug vom Starten von WeeWx.
Verwendest Du meinen
GW1000-Treiber V0.6.2kw
und
Interceptor-Treiber 0.6.5
???
GW1000 für Data_Service
deaktiviere den mal.
Und kein Mapping beim Interceptor, wenn mein Treiber verwendet wird !

Code: Alles auswählen

##############################################################
[Interceptor]
    # This section is for the network traffic interceptor driver.
    
    # The driver to use:
    driver = user.interceptor
    
    # Specify the hardware device to capture.  Options include:
    #   acurite-bridge - acurite internet bridge, smarthub, or access
    #   observer - fine offset WH2600/HP1000/HP1003, ambient WS2902
    #   lw30x - oregon scientific LW301/LW302
    #   lacrosse-bridge - lacrosse GW1000U/C84612 internet bridge
    #   ecowitt-client - any hardware that uses the ecowitt protocol
    #   wu-client - any hardware that uses the weather underground protocol
    device_type = ecowitt-client
    port = 8080		# hier ist der benutzte Port einzutragen!
    iface = eth0	# Lan-Betrieb oder
    #iface = wlan0   # WLAN-Betrieb
 
##############################################################
rieders
Beiträge: 9
Registriert: 25 Aug 2024 09:47

Re: Ecowitt GW2000 Weewx und Homeassistant

Beitrag von rieders »

Hallo Werner

Hier ist der Auszug der
* weewx.service - WeeWX
Loaded: loaded (/lib/systemd/system/weewx.service; enabled; preset: enabled)
Active: active (running) since Tue 2024-09-24 13:50:06 CEST; 5s ago
Docs: https://weewx.com/docs
Main PID: 26338 (python3)
Tasks: 10 (limit: 38239)
Memory: 34.9M
CPU: 393ms
CGroup: /system.slice/weewx.service
`-26338 python3 /usr/share/weewx/weewxd.py /etc/weewx/weewx.conf

Sep 24 13:50:07 weewx weewxd[26338]: INFO user.mqtt: data_binding is wx_binding
Sep 24 13:50:07 weewx weewxd[26338]: INFO user.mqtt: topic is homeassistant/sensor/weather
Sep 24 13:50:07 weewx weewxd[26338]: INFO user.mqtt: desired unit system is METRIC
Sep 24 13:50:07 weewx weewxd[26338]: INFO user.mqtt: data will be uploaded to mqtt://mqtt:xxx@192.168.1.1xx:1885/
Sep 24 13:50:07 weewx weewxd[26338]: INFO weewx.engine: 'pyephem' detected, extended almanac data is available
Sep 24 13:50:07 weewx weewxd[26338]: INFO __main__: Starting up weewx version 5.1.0
Sep 24 13:50:07 weewx weewxd[26338]: INFO weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb'
Sep 24 13:50:07 weewx weewxd[26338]: INFO weewx.manager: Starting backfill of daily summaries
Sep 24 13:50:07 weewx weewxd[26338]: INFO weewx.manager: Daily summaries up to date
Sep 24 13:50:07 weewx weewxd[26338]: INFO weewx.engine: Starting main packet loop.


Wo kann ich die 2 Treiber herunterladen?

Grüße André
Benutzeravatar
Werner
Site Admin
Beiträge: 5855
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 107 mal
Kontaktdaten:

Re: Ecowitt GW2000 Weewx und Homeassistant

Beitrag von Werner »

rieders
Beiträge: 9
Registriert: 25 Aug 2024 09:47

Re: Ecowitt GW2000 Weewx und Homeassistant

Beitrag von rieders »

Hallo Werner.

Vielen Dank für das HP3500.

Ich habe leider nicht erfolgreich versucht die Skins von Dir integriert.
Aktuell läuft zwar Weewx es erden aber keine Diagramme erzeugt.

Hier ist mein Log.

Sep 26 18:50:29 weewx weewxd[13205]: ERROR weewx.reportengine: Caught unrecoverable exception in generator 'weewx.imagegenerator.ImageGenerator'
Sep 26 18:50:29 weewx weewxd[13205]: ERROR weewx.reportengine: **** co2_Temp
Sep 26 18:50:29 weewx weewxd[13205]: ERROR weewx.reportengine: **** Traceback (most recent call last):
Sep 26 18:50:29 weewx weewxd[13205]: ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/reportengine.py", line 248, in run
Sep 26 18:50:29 weewx weewxd[13205]: ERROR weewx.reportengine: **** obj.start()
Sep 26 18:50:29 weewx weewxd[13205]: INFO weewx.restx: Meteotemplate: Published record 2024-09-26 18:50:00 CEST (1727369400)
Sep 26 18:50:29 weewx weewxd[13205]: ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/reportengine.py", line 465, in start
Sep 26 18:50:29 weewx weewxd[13205]: ERROR weewx.reportengine: **** self.run()
Sep 26 18:50:29 weewx weewxd[13205]: ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/imagegenerator.py", line 37, in run
Sep 26 18:50:29 weewx weewxd[13205]: ERROR weewx.reportengine: **** self.gen_images(self.gen_ts)
Sep 26 18:50:29 weewx weewxd[13205]: ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/imagegenerator.py", line 100, in gen_images
Sep 26 18:50:29 weewx weewxd[13205]: ERROR weewx.reportengine: **** plot = self.gen_plot(plotgen_ts,
Sep 26 18:50:29 weewx weewxd[13205]: ERROR weewx.reportengine: **** ^^^^^^^^^^^^^^^^^^^^^^^^^
Sep 26 18:50:29 weewx weewxd[13205]: ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/imagegenerator.py", line 236, in gen_plot
Sep 26 18:50:29 weewx weewxd[13205]: ERROR weewx.reportengine: **** start_vec_t, stop_vec_t, data_vec_t = weewx.xtypes.get_series(
Sep 26 18:50:29 weewx weewxd[13205]: ERROR weewx.reportengine: **** ^^^^^^^^^^^^^^^^^^^^^^^^
Sep 26 18:50:29 weewx weewxd[13205]: ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/xtypes.py", line 125, in get_series
Sep 26 18:50:29 weewx weewxd[13205]: ERROR weewx.reportengine: **** raise weewx.UnknownType(msg)
Sep 26 18:50:29 weewx weewxd[13205]: ERROR weewx.reportengine: **** weewx.UnknownType: co2_Temp
Sep 26 18:50:29 weewx weewxd[13205]: ERROR weewx.reportengine: **** Generator terminated
Sep 26 18:50:29 weewx weewxd[13205]: Traceback (most recent call last):
Sep 26 18:50:29 weewx weewxd[13205]: File "/usr/share/weewx/weewx/reportengine.py", line 248, in run
Sep 26 18:50:29 weewx weewxd[13205]: obj.start()
Sep 26 18:50:29 weewx weewxd[13205]: File "/usr/share/weewx/weewx/reportengine.py", line 465, in start
Sep 26 18:50:29 weewx weewxd[13205]: self.run()
Sep 26 18:50:29 weewx weewxd[13205]: File "/usr/share/weewx/weewx/imagegenerator.py", line 37, in run
Sep 26 18:50:29 weewx weewxd[13205]: self.gen_images(self.gen_ts)
Sep 26 18:50:29 weewx weewxd[13205]: File "/usr/share/weewx/weewx/imagegenerator.py", line 100, in gen_images
Sep 26 18:50:29 weewx weewxd[13205]: plot = self.gen_plot(plotgen_ts,
Sep 26 18:50:29 weewx weewxd[13205]: ^^^^^^^^^^^^^^^^^^^^^^^^^
Sep 26 18:50:29 weewx weewxd[13205]: File "/usr/share/weewx/weewx/imagegenerator.py", line 236, in gen_plot
Sep 26 18:50:29 weewx weewxd[13205]: start_vec_t, stop_vec_t, data_vec_t = weewx.xtypes.get_series(
Sep 26 18:50:29 weewx weewxd[13205]: ^^^^^^^^^^^^^^^^^^^^^^^^
Sep 26 18:50:29 weewx weewxd[13205]: File "/usr/share/weewx/weewx/xtypes.py", line 125, in get_series
Sep 26 18:50:29 weewx weewxd[13205]: raise weewx.UnknownType(msg)
Sep 26 18:50:29 weewx weewxd[13205]: weewx.UnknownType: co2_Temp


Ich hoffe das es nur eine Kleinigkeit ist.

Interseptor und Gw1000 habe ich auf die Version installiert.

Skin in den Ordner hochgeladen.

Grüße André
Benutzeravatar
Werner
Site Admin
Beiträge: 5855
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 107 mal
Kontaktdaten:

Re: Ecowitt GW2000 Weewx und Homeassistant

Beitrag von Werner »

Füge in der skin.conf das hinzu

Code: Alles auswählen

[ImageGenerator]
    skip_if_empty = true
am besten vor

Code: Alles auswählen

    [[day_images]]
Als Hinweis:
ich habe jetzt alle meine aktuellen und funktionierenden Skins von WeeWx 5.1.0 auch auf Github hochgeladen:
https://github.com/WernerKr/Ecowitt-or- ... main/skins
rieders
Beiträge: 9
Registriert: 25 Aug 2024 09:47

Re: Ecowitt GW2000 Weewx und Homeassistant

Beitrag von rieders »

Hallo Werner

Ich habe nun Weewx deinstalliert und wollte ein "sauberes System" erstellen.

Beim Installieren des Treibers ist dann diese Meldung aufgetaucht.

root@weewx:~# sudo wee_extension --install=weewx-gw1000_interceptor.zip
sudo: wee_extension: command not found
root@weewx:~# weectl extension install https://www.pc-wetterstation.de/weewx/w ... ceptor.zip
Using configuration file /etc/weewx/weewx.conf
Install extension 'https://www.pc-wetterstation.de/weewx/w ... ceptor.zip' (y/n)? y
Traceback (most recent call last):
File "/usr/share/weewx/weectl.py", line 75, in <module>
main()
File "/usr/share/weewx/weectl.py", line 67, in main
namespace.func(namespace)
File "/usr/share/weewx/weectllib/__init__.py", line 90, in dispatch
namespace.action_func(config_dict, namespace)
File "/usr/share/weewx/weectllib/extension_cmd.py", line 116, in install_extension
ext.install_extension(namespace.source, no_confirm=namespace.yes)
File "/usr/share/weewx/weecfg/extension.py", line 124, in install_extension
raise IOError(f"Unknown extension type found at '{extension_path}'")
OSError: Unknown extension type found at 'https://www.pc-wetterstation.de/weewx/w ... ceptor.zip'

Grüße André
Antworten