Weewx / GW2000 / GitHub aktueller Treiber

Für Geräte von froggit
reimuell
Offline
Beiträge: 12
Registriert: 12 Jun 2024, 20:51

Weewx / GW2000 / GitHub aktueller Treiber

#1

Beitrag von reimuell »

Hallo,
ich habe seit längerem einen weewx Installation, zusätzlich noch das Foshkplugin am laufen, seit Mitte November , offensichtlich durch einen automatischen Update, kamen nur noch Simulationsdaten in weewx. Jetzt bin ich auf der Suche nach dem aktuellem, funktionsfähigem gw2000 (gw1000) Treiber. Der Link zu Gary Roderick ist verschwunden.
# Dies ist der Treiber von Gary Roderick, der das GW2000 unterstützen soll.
wget https://github.com/gjr80/weewx-gw1000/a ... s/main.zip
Zur Zeit läuft das mit dem Interceptor Treiber, der aber einige Werte nicht kennt und angeblich nicht mehr unterstützt wird.
Den Treiber von Werner Kreen habe ich gesehen. Ich fand aber keine komplette Installationsanleitung. Und eine Datenbankumstellung, na ja erstmal eher nicht.
Google und Gemini hab ich benutzt. Aber die KI verweist immer auf die mehr existenten
Gw1000 Treiber.
Danke
Reiner Mueller
mitschke
Offline
Beiträge: 241
Registriert: 13 Jul 2023, 12:05
Hat sich bedankt: 10 mal
Danksagung erhalten: 23 mal

Re: Weewx / GW2000 / GitHub aktueller Treiber

#2

Beitrag von mitschke »

Ich habe eine Kombination der aktuellen Entwicklungsstränge

Werner's Weiterentwicklung des python-Codes für den Treiber selbst integriert in die ursprüngliche, per weectl installierbare Form sowie einer kleinen Korrektur meinerseits:

https://github.com/mKainzbauer/weewx-ec ... evelopment

Zu installieren also per:

Code: Alles auswählen

weectl extension install https://github.com/mKainzbauer/weewx-ecowitt_local_http/archive/refs/heads/development.zip
Werner hat das bei sich nicht "standalone" und nicht per Installer installierbar, deswegen habe ich das für mich selbst so gemacht.
Benutzeravatar
Gyvate
Offline
Beiträge: 4381
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 15 mal
Danksagung erhalten: 629 mal
Kontaktdaten:

Re: Weewx / GW2000 / GitHub aktueller Treiber

#3

Beitrag von Gyvate »

KI ist bislang auf weiten Strecken dumm, sonst hätte sie z.B. den Ersatzlink für Gary Rodericks Treiber in meinem WiKi gefunden 8-) - die KI liest ja auch sonst jeden Quatsch (oder nur eine Google-Untermenge ?)
https://github.com/Millardiang/weewx-gw1000
Das ist der "GW1000"-Treiber, der das binäre lokale Ecowitt API von Konsolen mit solchem abfrägt
Es gibt auch, mittlerweile im Endstadium, einen neuen lokalen http API Treiber (für Konsolen jenseits von GW1000/WH2650), der nicht nur alle aktuellen Sensoren abdeckt, sondern auch eine Backfill-Option besitzt (fehlende Daten bei einem Anwendungs- oder Netzwerkausfall) von der SD-Karte eines GW3000 oder einer WS6210 nachzuladen.
Dieser EcowittHttp Treiber bekommt gerade noch seinen letzten Schliff, da bemühen sich gerade noch 2-3 Leute, darunter auch @Werner - für den Normalbetrieb ohne Backfill läuft er bereits problemlos
Ecowitt lokal http API Treiber

Ich werde das bei Gelegenheit mal konsolidieren und in mein englischsprachiges WiKi einbauen - bzw. auch das WiKi auf Grundlage der neuen Lage (neue Treiber, weewx 5, etc.) überarbeiten. Das macht ja mehr als nur Treiberinstallationsanweisungen zu liefern.
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
mitschke
Offline
Beiträge: 241
Registriert: 13 Jul 2023, 12:05
Hat sich bedankt: 10 mal
Danksagung erhalten: 23 mal

Re: Weewx / GW2000 / GitHub aktueller Treiber

#4

Beitrag von mitschke »

Gyvate hat geschrieben: 04 Dez 2025, 11:13 https://github.com/Millardiang/weewx-gw1000
Ist leider bei weitem nicht so weit wie Werners Version, da fehlt Support für viele Sensoren, dafür hat sie den Installer.
reimuell
Offline
Beiträge: 12
Registriert: 12 Jun 2024, 20:51

Re: Weewx / GW2000 / GitHub aktueller Treiber

#5

Beitrag von reimuell »

Hallo,
ja vielen Dank. Das funktioniert nun wieder. Die ganzen Verweise auf Ecowitt local HTTP driver in der Github Beschreibung, gibt es alle nicht mehr.
wenn ich mir das Change Log von weewx anschaue sind Sie da auch die Sprachparameter geändert.
DE neu = lang=de_DE.utf8. Das gab es auch noch Hinweise beim Start bzw bei debug = 1.

Wenn ich noch fragen darf, der Season Skin 5.1.0 ist noch aktuell?- Da sind die ganzen Batteriewerte hinfällig, nicht mehr vorhanden. Gibt es da auch neue Entwicklungen?
mfg
Reiner Mueller
mitschke
Offline
Beiträge: 241
Registriert: 13 Jul 2023, 12:05
Hat sich bedankt: 10 mal
Danksagung erhalten: 23 mal

Re: Weewx / GW2000 / GitHub aktueller Treiber

#6

Beitrag von mitschke »

Der Seasons skin kommt mit WeeWX und da ist 5.2.0 aktuell.
Benutzeravatar
Gyvate
Offline
Beiträge: 4381
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 15 mal
Danksagung erhalten: 629 mal
Kontaktdaten:

Re: Weewx / GW2000 / GitHub aktueller Treiber

#7

Beitrag von Gyvate »

mitschke hat geschrieben: 04 Dez 2025, 11:42
Gyvate hat geschrieben: 04 Dez 2025, 11:13 https://github.com/Millardiang/weewx-gw1000
Ist leider bei weitem nicht so weit wie Werners Version, da fehlt Support für viele Sensoren, dafür hat sie den Installer.
wir reden hier von verschiedenen Dingen (denke ich)
weewx-gw1000 ist der Treiber für's binäre API und unterstützt alles, was das binäre API bietet. Manche Sensordaten werden übers binäre API gar nicht angeboten und Ecowitt entwickelt es auch nicht weiter. Da kann kein Entwickler mehr rausholen.

Das ist anders beim http API bzw. bei Werners interceptor Treiber Upgrade, das jetzt auch einen anderen Namen hat.

VIelleicht hast Du auch nur den Link beim Zitat verwechselt und meintest das http API - da hat sicher Werner den neuesten Stand.
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
mitschke
Offline
Beiträge: 241
Registriert: 13 Jul 2023, 12:05
Hat sich bedankt: 10 mal
Danksagung erhalten: 23 mal

Re: Weewx / GW2000 / GitHub aktueller Treiber

#8

Beitrag von mitschke »

Ja, du hast vollkommen recht. Ich beschäftige mich schon seit Monaten nur noch mit dem ecowitt_http Treiber für WeeWX und hab den weewx-gw1000 gedanklich schon völlig abgeschrieben, obwohl ich ihn für mein Produktionssystem noch immer verwende.

Damit ich meinen Anfall von Betriebsblindheit jetzt nicht vollkommen sinnlos verpuffen lasse, noch eine Einschätzung:

Die Zukunft gehört dem Treiber für die http API (aus den von dir genannten Gründen) und ich würde empfehlen, den http Treiber zumindest mal zu probieren, wenn man seine WeeWX Installation upgraded.
Zuletzt geändert von mitschke am 04 Dez 2025, 18:01, insgesamt 1-mal geändert.
Benutzeravatar
Gyvate
Offline
Beiträge: 4381
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 15 mal
Danksagung erhalten: 629 mal
Kontaktdaten:

Re: Weewx / GW2000 / GitHub aktueller Treiber

#9

Beitrag von Gyvate »

ich habe den EcowittHttp Treiber (eine frühere Version) in einer Testinstallation laufen.
Sieht auch ganz OK aus.
Meine anderen weewx Installationen laufen alle noch unter 4.10
Die haben auch keinen GW3000 als Datenlieferanten.
Die "Über-"Parametrisierung der neuen Seasons Skin unter Version 5 mag ich auch nicht allzu sehr.
Macht m.E. ggf. nötige Modifikationen undurchsichtiger.
Ist aber Geschmacksache.
Wobei ich natürlich höchstwahrscheinlich meine alte Seasons auch unter 5.x laufe lassen könnte.

Brauche dafür erst mal ein größeres Zeitfenster, um das Schritt für Schritt abzuwickeln und für mich (sozusagen aus Dummy-Sicht) zu dokumentieren und in mein WiKi zu übertragen. Auch mit Ecowitt Datenbankschema etc. Muss nachvollziebar funktionieren, auch ohne höhere Python-Weihen. Das soll ja nicht nur für die Nerds da sein.
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
Benutzeravatar
Werner
Offline
Beiträge: 190
Registriert: 07 Dez 2020, 18:23
Wohnort: Lackenhäuser
Hat sich bedankt: 1 mal
Danksagung erhalten: 50 mal
Kontaktdaten:

Re: Weewx / GW2000 / GitHub aktueller Treiber

#10

Beitrag von Werner »

@mitschke
Ich habe eine Kombination der aktuellen Entwicklungsstränge
Warum?

Was ist daran verkehrt?

Code: Alles auswählen

sudo weectl extension install weewx-ecowitt_http.zip --dry-run
Using configuration file /etc/weewx/weewx.conf
This is a dry run. Nothing will actually be done.
Install extension 'weewx-ecowitt_http.zip' (y/n)? y
Extracting from zip archive weewx-ecowitt_http.zip
Saving installer file to /etc/weewx/bin/user/installer/Ecowitt_HTTP
Finished installing extension Ecowitt_HTTP from weewx-ecowitt_http.zip
This was a dry run. Nothing was actually done.
Ich schreibe ja auf Github, dass die Installation über den Web-Link nicht funktioniert (liegt an Github)
Über die lokale Installation (wie es eigentlich früher nur möglich war) funktioniert es einwandfrei.

https://github.com/WernerKr/Ecowitt-or- ... owitt_http

Und bei dieser Installation werden auch alle notwendigen Einträge in die weewx.conf geschrieben, die man dann nur
noch auf die eigenen Belange anpassen muss, das wird überhaupt nicht bei Deiner Installations-Datei berücksichtigt,
z.B. dieser Eintrag ist unbedingt notwendig (mit tatsächlicher MAC-Adresse), sonst werden beim GW3000 keine SDCard Daten
abgeholt.

Code: Alles auswählen

    mac = 55:44:33:22:11:00
Antworten