CumulusMX Restore oder automatische Wetterdaten-Nacherfassung nach Pause mit dem neuen Ecowitt API

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

CumulusMX Restore oder automatische Wetterdaten-Nacherfassung nach Pause mit dem neuen Ecowitt API

#1

Beitrag von Gyvate »

Für CumulusMX ist zur Zeit die kürzlich von Ecowitt freigegebene Cloud-Site API-Nutzung im Betatest.

CMX kann dann nach einem Neustart, mit Hilfe eines API- und App-Keys, die seit dem letzten Start fehlenden Aufzeichnungen der Wetterdaten aus der Ecowitt-Cloud herunterladen und die Lücke füllen.

Natürlich nur im 5-Minuten Abstand (für 90 Tage), dann kommen die von Ecowitt bei längeren Vorhaltezeiten vorgesehenen größeren Zeitabstände zum Zuge.

Und natürlich muss die Konsole in der Zeit in die Ecowitt-Cloud Daten übertragen haben. 8-)

Das ist u.a. bei einem Rechnerabsturz oder Ähnlichem praktisch. Oder wenn man den Rechner nicht 24/7 laufen lassen will. Lässt sie mit der Windows Aufgabenplanung (Scheduler) bzw. einem CRONTAB Eintrag (Linux und Derivate) auch automatisieren.

Bin selbst einer der Beta-Tester und werde dieses Wochenende die Beta-Version installieren und testen.
Berichte dann weiter.
Zuletzt geändert von Gyvate am 31 Jan 2022, 07:30, insgesamt 4-mal geändert.
Ecowitt WS2320E,HP2553,HP3501,GW2001,GW1100, GW1000,WH2650,WN1910,WN1980, Meteobridge RPi4B-2GB/(16)32GB SLC 3165, Weewx 4.5.1/4.10.2, CumulusMX 3.28.4 b3282, Barani MeteoShield Pro, MetSpecRad02, Personal Weather Tablet(PWT) - http://meshka.eu
Benutzeravatar
Gyvate
Offline
Beiträge: 2479
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 12 mal
Danksagung erhalten: 375 mal
Kontaktdaten:

Re: CumulusMX Restore oder automatische Wetterdaten-Nacherfassung nach Pause mit dem neuen Ecowitt API (Vorankündigung)

#2

Beitrag von Gyvate »

offizieller "Titel" der zukünftigen neuen Version 3.15.0:
Adds experimental support for Ecowitt stations (GW1000 & HTTP) historic catch-up
Ecowitt WS2320E,HP2553,HP3501,GW2001,GW1100, GW1000,WH2650,WN1910,WN1980, Meteobridge RPi4B-2GB/(16)32GB SLC 3165, Weewx 4.5.1/4.10.2, CumulusMX 3.28.4 b3282, Barani MeteoShield Pro, MetSpecRad02, Personal Weather Tablet(PWT) - http://meshka.eu
Benutzeravatar
Gyvate
Offline
Beiträge: 2479
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 12 mal
Danksagung erhalten: 375 mal
Kontaktdaten:

Re: CumulusMX Restore oder automatische Wetterdaten-Nacherfassung nach Pause mit dem neuen Ecowitt API (Vorankündigung)

#3

Beitrag von Gyvate »

Erste Testergebnisse - es funktioniert :thumbup:

Man muss in einer neuen Option bei den "Station settings" seinen API key und seinen App key und die MAC Adresse der Konsole mit der CMX verbunden ist und die nach ecowitt.net postet angeben. Die Keys kann man in seinem Benutzerkonto unter Profildaten (oben rechts) anfordern.

Es empfiehlt sich auch, in Cumulus.ini unter [GW1000] die MAC Adresse der Konsole einzutragen, sofern das nicht sowieso schon erfolgte.
Beim Neustart nach einer Pause (, die grösser als 5 Minuten sein muss !), in meinen Tests eine Stunde, werden die Daten von ecowitt.net gelesen und in die Logfiles eingetragen - und stehen jetzt für Auswertungen, Grafiken etc. zur Verfügung.
Sehr schön !
Ecowitt WS2320E,HP2553,HP3501,GW2001,GW1100, GW1000,WH2650,WN1910,WN1980, Meteobridge RPi4B-2GB/(16)32GB SLC 3165, Weewx 4.5.1/4.10.2, CumulusMX 3.28.4 b3282, Barani MeteoShield Pro, MetSpecRad02, Personal Weather Tablet(PWT) - http://meshka.eu
Benutzeravatar
Gyvate
Offline
Beiträge: 2479
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 12 mal
Danksagung erhalten: 375 mal
Kontaktdaten:

Re: CumulusMX Restore oder automatische Wetterdaten-Nacherfassung nach Pause mit dem neuen Ecowitt API (Vorankündigung)

#4

Beitrag von Gyvate »

Diese Funktionalität wird übrigens "experimentell" genannt, da es Befürchtungen gibt, dass das Ecowitt-Cloud-API noch nicht sein endgültiges Format hat. Ausserdem sind z.B. die WN34/35 Sensoren noch nicht darin enthalten. D.h. dass bei es bei Änderungen am API auch Änderungen in der CMX Software nötig werden können.
Ecowitt WS2320E,HP2553,HP3501,GW2001,GW1100, GW1000,WH2650,WN1910,WN1980, Meteobridge RPi4B-2GB/(16)32GB SLC 3165, Weewx 4.5.1/4.10.2, CumulusMX 3.28.4 b3282, Barani MeteoShield Pro, MetSpecRad02, Personal Weather Tablet(PWT) - http://meshka.eu
Benutzeravatar
Gyvate
Offline
Beiträge: 2479
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 12 mal
Danksagung erhalten: 375 mal
Kontaktdaten:

Re: CumulusMX Restore oder automatische Wetterdaten-Nacherfassung nach Pause mit dem neuen Ecowitt API

#5

Beitrag von Gyvate »

Der Release-Kandidat ist in der letzten Testphase und wird in Kürze als Version 3.15.0 b3169 veröffentlicht. :) :thumbup:
Ecowitt WS2320E,HP2553,HP3501,GW2001,GW1100, GW1000,WH2650,WN1910,WN1980, Meteobridge RPi4B-2GB/(16)32GB SLC 3165, Weewx 4.5.1/4.10.2, CumulusMX 3.28.4 b3282, Barani MeteoShield Pro, MetSpecRad02, Personal Weather Tablet(PWT) - http://meshka.eu
marco005
Offline
Beiträge: 92
Registriert: 31 Aug 2021, 11:35
Wohnort: Nideggen-Schmidt
Hat sich bedankt: 35 mal
Danksagung erhalten: 10 mal

Re: CumulusMX Restore oder automatische Wetterdaten-Nacherfassung nach Pause mit dem neuen Ecowitt API

#6

Beitrag von marco005 »

Hallo an die CMX Experten.

ich möchte gerne Weatherdisplay ersetzen und CMX einsetzen.
Habe das Programm installiert und soweit funktioniert auch alles.
Ich betreibe zu Hause auf dem Laptop eine Server Software, die bisher die Daten von WD ins Netz schickt.
Cmx hat ja auch eine eigene HP eingebaut, nur weiß ich nicht, wie ich die Ordner mit Daten füttern muss, damit diese auch angezeigt werden.
Was muss ich unter Internet Settings eintragen? Bei WD ging das mit wenigen Klicks von alleine.

Wer kanns mir erklären, damit ich das auch verstehe? :lol:

Lieben Gruß

Marco
Dateianhänge
Screenshot 2022-02-19 at 15-43-38 Internet settings - Cumulus MX.png
Screenshot 2022-02-19 at 15-43-38 Internet settings - Cumulus MX.png (128.96 KiB) 1551 mal betrachtet
Benutzeravatar
Gyvate
Offline
Beiträge: 2479
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 12 mal
Danksagung erhalten: 375 mal
Kontaktdaten:

Re: CumulusMX Restore oder automatische Wetterdaten-Nacherfassung nach Pause mit dem neuen Ecowitt API

#7

Beitrag von Gyvate »

Hast Du es mal damit versucht ?
https://cumuluswiki.org/a/New_Default_W ... _new_users
in Verbindung mit
https://cumuluswiki.org/a/MX_Administra ... P_settings

Die CMX WiKi hat zwar eine gewöhnungsbedürftige Struktur, aber vieles gibt es dort schon (wenn man lange genug bzw. an der richtigen Stelle sucht ;) )
Ecowitt WS2320E,HP2553,HP3501,GW2001,GW1100, GW1000,WH2650,WN1910,WN1980, Meteobridge RPi4B-2GB/(16)32GB SLC 3165, Weewx 4.5.1/4.10.2, CumulusMX 3.28.4 b3282, Barani MeteoShield Pro, MetSpecRad02, Personal Weather Tablet(PWT) - http://meshka.eu
marco005
Offline
Beiträge: 92
Registriert: 31 Aug 2021, 11:35
Wohnort: Nideggen-Schmidt
Hat sich bedankt: 35 mal
Danksagung erhalten: 10 mal

Re: CumulusMX Restore oder automatische Wetterdaten-Nacherfassung nach Pause mit dem neuen Ecowitt API

#8

Beitrag von marco005 »

Oweia…. Gibt es das auch für Noobs mit sehr bescheidenen Englischkenntnissen und gar keine Ahnung, wie man Internetseiten macht.😬😉
Ich versuche trotzdem, mich da mal durch zu beißen. Wenn ich nicht weiterkomme melde ich mich noch mal.

Zweiter Vorschlag wäre, wenn mir einer gegen einen kleinen Entgelt mir sowas erstellen könnte. Es muss nicht umsonst gemacht werden, denn selbst der Tod kostet das Leben. Ich möchte halt nur einfach eine vernünftige Seite haben, um meine Wetterdaten zu präsentieren. Und da ich davon absolut keinen Plan habe, werde ich da wahrscheinlich wochenlang dran sitzen.
Benutzeravatar
Gyvate
Offline
Beiträge: 2479
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 12 mal
Danksagung erhalten: 375 mal
Kontaktdaten:

Re: CumulusMX Restore oder automatische Wetterdaten-Nacherfassung nach Pause mit dem neuen Ecowitt API

#9

Beitrag von Gyvate »

OK - aber die Bilder erklären eigentlich (fast ?) alles ... 8-)
Wenn ich dazu komme, werde ich übers Wochenende in unserer CumulusMX WiKi die Einrichtung der Standard CMX Webpräsenz (=web site, bestehend aus Webseiten = web pages) beschreiben.
Ist kein Hexenwerk.

Ein klein bisschen zu verstehen, wie ein Web Server (ein Server im Web - das ist verschieden von dem Programm web server, das http Anfragen verarbeitet; das bringen die meisten Hosting Services schon mit - heisst blöderweise genau so bzw. wird vereinfacht so genannt, was dann die Verwirrung erzeugt) funktioniert, hilft. Aber ich werde dann eine Anweisung "for dummies", also für Unbedarfte, einstellen.

Wenn man keine besonderen Sachen will, muss nur ein Verzeichnis (CumulusMX\Webfiles) mit Inhalt auf den Webserver kopiert werden und das Update der anzuzeigenden Daten per FTP (macht alles CumulusMX) eingerichtet werden.
Wohin genau hängt vom Server ab, wie der Hosting Server anbieter seine Server konfiguriert hat.
Ecowitt WS2320E,HP2553,HP3501,GW2001,GW1100, GW1000,WH2650,WN1910,WN1980, Meteobridge RPi4B-2GB/(16)32GB SLC 3165, Weewx 4.5.1/4.10.2, CumulusMX 3.28.4 b3282, Barani MeteoShield Pro, MetSpecRad02, Personal Weather Tablet(PWT) - http://meshka.eu
Benutzeravatar
Gyvate
Offline
Beiträge: 2479
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 12 mal
Danksagung erhalten: 375 mal
Kontaktdaten:

Re: CumulusMX Restore oder automatische Wetterdaten-Nacherfassung nach Pause mit dem neuen Ecowitt API

#10

Beitrag von Gyvate »

ich dachte mir, ich schreibe es mal hier und kopiere es später (ggf. mit weiteren Ergänzungen und Erklärungen) ins WiKi

Einrichten einer CumulusMX Standard Webpräsenz (d.h. Verwendung des Standard CMX Templates)

1. das Verzeichnis .../CumulusMX/Webfiles auf den Server im Internet kopieren.
wenn das Server Root Verzeichnis z.B. /www heisst (sieht man im Control Panel des Servers), dann musst Du dort zunächst ein Verzeichnis /www/CumulusMX einrichten (via Web Server Control Panel) und dann noch das Unterverzeichnis Webfiles, also /www/CumulusMX/Webfiles
Heisst das Web Root Verzeichnis des Servers public_html, lautet der Pfad /public_html/CumulusMX/Webfiles (dort auch beide Verzeichnisse anlegen).
2. Dann mit einem FTP-Client (z.B. FileZilla) das lokale /Webfiles Verzeichnis samt Inhalt auf den Internet Server kopieren
z.B. C:\CumulusMX\Webfiles --> /www/CumulusMX/Webfiles (CMX auf einem Windows PC)
oder /home/pi/CumulusMX/Webfiles --> /www/CumulusMX/Webfiles (CMX auf einem Raspi)

3. Jetzt noch das Update via FTP in CMX einrichten: siehe unten
bei "host name" nur den Domain Namen eintragen, z.B. MeinServer.de (kein http:// oder ftp:// davor)
Der Pfad des Remote FTP directory muss mit Deiner Server-Konvention übereinstimmen (/www, /public_html, etc.).
Wenn es nicht klappt, ggf. den "/" am Anfang weglassen - kommt auf die Konfiguration des Internet-Servers an.
CMX Website settings.JPG
CMX Website settings.JPG (156.54 KiB) 1476 mal betrachtet
CMX danach neu starten und nach ca. einer Minute solltest Du die aktuellen Daten unter
http://deine-server-domain/CumulusMX aufrufen/sehen können.
Ecowitt WS2320E,HP2553,HP3501,GW2001,GW1100, GW1000,WH2650,WN1910,WN1980, Meteobridge RPi4B-2GB/(16)32GB SLC 3165, Weewx 4.5.1/4.10.2, CumulusMX 3.28.4 b3282, Barani MeteoShield Pro, MetSpecRad02, Personal Weather Tablet(PWT) - http://meshka.eu
Antworten