CumulusMX Restore oder automatische Wetterdaten-Nacherfassung nach Pause mit dem neuen Ecowitt API
-
- 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
Hallo,
danke dir für die tolle Anleitung.
Das Admin Dashboard funktioniert, aber das andere leider nicht. Genau da hakt es leider. Wenn ich die index.htm anklicke im Ordner Webfiles, wird diese angezeigt ohne Daten.
Ich betreibe lokal meinen eigenen Server auf nem alten Laptop, dementsprechend muss ich auch nix wohin hochladen, aber das wäre auch egal. Messwerte im Template werden nicht angezeigt.
Laut dem Wiki soll das ja wirklich einfach sein, aber selbst dafür bin ich anscheinend zu dumm.
Standard CumulusMX Website Template (Auswahl)
(die Webseiten können sowohl remote [auf einem Server im lokalen Netzwerk oder Internet] als auch lokal [auf dem Rechner/Server, auf dem CMX läuft; CMX fungiert dann als Webserver] abgelegt und dann per Browser angezeigt werden)
Die Webseiten zeigen alle Tabellen und Grafiken an, die auch das Administrations-Dashboard bereitstellt. Nur die Einstellungen und Zugriff auf die Datenbank, Log-Dateien sind dem Administrations-Dashboard vorbehalten.
Die Daten lassen sich auch mit sogenannten Web-Tags in eine beliebige, selbsterstellte Webseite(nsammlung) übertragen bzw. in ein anderes Template/Dashboard z.B. Weather34 oder Meteotemplate übertragen.
im Anhang ein Foto, was ich eingestellt habe, leider führt das nicht zum Erfolg
Ich übe weiter
danke dir für die tolle Anleitung.
Das Admin Dashboard funktioniert, aber das andere leider nicht. Genau da hakt es leider. Wenn ich die index.htm anklicke im Ordner Webfiles, wird diese angezeigt ohne Daten.
Ich betreibe lokal meinen eigenen Server auf nem alten Laptop, dementsprechend muss ich auch nix wohin hochladen, aber das wäre auch egal. Messwerte im Template werden nicht angezeigt.
Laut dem Wiki soll das ja wirklich einfach sein, aber selbst dafür bin ich anscheinend zu dumm.
Standard CumulusMX Website Template (Auswahl)
(die Webseiten können sowohl remote [auf einem Server im lokalen Netzwerk oder Internet] als auch lokal [auf dem Rechner/Server, auf dem CMX läuft; CMX fungiert dann als Webserver] abgelegt und dann per Browser angezeigt werden)
Die Webseiten zeigen alle Tabellen und Grafiken an, die auch das Administrations-Dashboard bereitstellt. Nur die Einstellungen und Zugriff auf die Datenbank, Log-Dateien sind dem Administrations-Dashboard vorbehalten.
Die Daten lassen sich auch mit sogenannten Web-Tags in eine beliebige, selbsterstellte Webseite(nsammlung) übertragen bzw. in ein anderes Template/Dashboard z.B. Weather34 oder Meteotemplate übertragen.
im Anhang ein Foto, was ich eingestellt habe, leider führt das nicht zum Erfolg
Ich übe weiter
- Dateianhänge
-
- Screenshot 2022-02-21 at 18-55-16 Internet settings - Cumulus MX.png (193.58 KiB) 1328 mal betrachtet
-
- 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
Die Homepage läuft. Meine eigene Blödheit....
- Gyvate
- Beiträge: 2526
- Registriert: 10 Aug 2021, 23:41
- Wohnort: Saarbrücken
- Hat sich bedankt: 12 mal
- Danksagung erhalten: 381 mal
- Kontaktdaten:
Re: CumulusMX Restore oder automatische Wetterdaten-Nacherfassung nach Pause mit dem neuen Ecowitt API
sehr schön !
Es wäre vielleicht dennoch hilfreich zu sehen, was Du denn falsch gemacht hattest.
Das könnte anderen helfen, nicht in die gleiche Falle zu tappen - und vielleicht auch als mögliche Fehlerquelle ins WiKi aufgenommen werden.
Es wäre vielleicht dennoch hilfreich zu sehen, was Du denn falsch gemacht hattest.
Das könnte anderen helfen, nicht in die gleiche Falle zu tappen - und vielleicht auch als mögliche Fehlerquelle ins WiKi aufgenommen werden.
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
-
- 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
Der Fehler war, das ich die Index.htm im Ordner Webfiles geöffnet habe. Da sind natürlich keine Daten enthalten. Bei WD war beim öffnen der Index.html alle Daten vorhanden, weil es ja alles png Files waren, also nur ein Screenshot des Programms.
Jetzt wo ich die Index.htm mit dem Server Programm öffne, aktualisiert sich auch alles wie gewollt und automatisch.
Die gauges leider nur alle 15 Sekunden, obwohl ich 5 Sekunden eingestellt habe.
Der Upload mittels Api klappt bei mir leider nicht, ist aber nicht tragisch.
Jetzt wo ich die Index.htm mit dem Server Programm öffne, aktualisiert sich auch alles wie gewollt und automatisch.
Die gauges leider nur alle 15 Sekunden, obwohl ich 5 Sekunden eingestellt habe.
Der Upload mittels Api klappt bei mir leider nicht, ist aber nicht tragisch.
- Gyvate
- Beiträge: 2526
- Registriert: 10 Aug 2021, 23:41
- Wohnort: Saarbrücken
- Hat sich bedankt: 12 mal
- Danksagung erhalten: 381 mal
- Kontaktdaten:
Re: CumulusMX Restore oder automatische Wetterdaten-Nacherfassung nach Pause mit dem neuen Ecowitt API
Was genau klappt nicht ?
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
-
- 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
Er lädt die fehlenden Dateien nicht hoch, oder muss ich das irgendwo anstoßen. Beide api‘s und die mac Adresse sind eingetragen.
- Gyvate
- Beiträge: 2526
- Registriert: 10 Aug 2021, 23:41
- Wohnort: Saarbrücken
- Hat sich bedankt: 12 mal
- Danksagung erhalten: 381 mal
- Kontaktdaten:
Re: CumulusMX Restore oder automatische Wetterdaten-Nacherfassung nach Pause mit dem neuen Ecowitt API
Sorry, nochmal ....
Wer lädt was nicht wohin ? Was ist für DIch hier "up" ?
Die Konsole die Daten nicht nach ecowitt.net ?
(nur dann kann CMX sie auch wieder runterladen)
Oder worum genau geht es Dir, was nicht klappt.
Irgendwie habe ich das nicht richtig verstanden.
Oder geht es um die web site und Dateien (welche ?) werden nicht übertragen ?
Deine Webpräsenz war doch lokal, so dass es sich nur um Kopieren handelt.
Wer lädt was nicht wohin ? Was ist für DIch hier "up" ?
Die Konsole die Daten nicht nach ecowitt.net ?
(nur dann kann CMX sie auch wieder runterladen)
Oder worum genau geht es Dir, was nicht klappt.
Irgendwie habe ich das nicht richtig verstanden.
Oder geht es um die web site und Dateien (welche ?) werden nicht übertragen ?
Deine Webpräsenz war doch lokal, so dass es sich nur um Kopieren handelt.
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
-
- 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
Das GW 1100 lädt die Daten an Ecowitt seit November 2021.
Jetzt hätte ich gerne die Daten in Cumulus hinterlegt und gespeichert, da ich ja WD nicht mehr einsetze und diese Daten im csv Format vorliegen oder ich hätte noch die SD Karte aus der Konsole der HP 1000.
Die Homepage klappt jetzt und im Thread geht es ja um die Nacherfassung der Daten mit der Ecowitt Api und da hätte ich am liebsten die Daten ab 01.01.2022 in Cumulus gespeichert.
Gruß
Marco
Jetzt hätte ich gerne die Daten in Cumulus hinterlegt und gespeichert, da ich ja WD nicht mehr einsetze und diese Daten im csv Format vorliegen oder ich hätte noch die SD Karte aus der Konsole der HP 1000.
Die Homepage klappt jetzt und im Thread geht es ja um die Nacherfassung der Daten mit der Ecowitt Api und da hätte ich am liebsten die Daten ab 01.01.2022 in Cumulus gespeichert.
Gruß
Marco
- Gyvate
- Beiträge: 2526
- Registriert: 10 Aug 2021, 23:41
- Wohnort: Saarbrücken
- Hat sich bedankt: 12 mal
- Danksagung erhalten: 381 mal
- Kontaktdaten:
Re: CumulusMX Restore oder automatische Wetterdaten-Nacherfassung nach Pause mit dem neuen Ecowitt API
OK - verstanden - das ist aber ein Download und kein Upload
Ich würde mal folgendes Versuchen:
- dayfile.txt, Jan22log.txt und Feb22log.txt sichern, ggf. auch die ExtraLog202201.txt und ExtraLog202202.txt falls vorhanden.
- CMX stoppen
- Jan22log.txt leeren (d.h. alle Einträge darin löschen und nur die leere Datei abspeichern,) Feb22log.txt dassselbe
- alle Einträge aus dayfile.txt ab/inklusive 01.01.2022 löschen
- CMX neu starten (es könnte eine zeitlang dauern, bis das Herunterladen abgeschlossen ist - sind ja ca. 55 Tage mit jeweils 288 Einträgen pro Tag (5-Minuten Intervall).
Du kannst das überprüfen, indem Du die Debug-Option einschaltest und in ..\CumulusMX\MXdiags die neueste
Debug-Log-Datei öffnest - sie wird während des Programmlaufs kontinuierlich aktualisiert.
D.h. Du musst sie ggf. öffter im Notepad/Editor öffnen - Name 20220223-000000.txt, je nach dem letzten Programmstart.
Sollte CMX die dayfile.txt nicht neu aufbauen (weiss ich nicht, nie ausprobiert), kannst Du sie ja aus der Sicherung wiederherstellen. dayfile.txt wird ja nur einmal am Tag um Mitternacht von CMX aktualisiert.
Wenn Du mit CMX später als dem 01.01.2022 gestartet hattest, hast Du ja (ggf. je nach EInstellung) ab diesem Zeitpunkt 1-Minuten Einträge in den Log-Dateien. Die Kannst Du ja wieder zurückkopieren aus deiner Sicherung und die Lücken zwischen den 5-Minuten Einträgen füllen (wenn Du das willst).
Beachten, dass CMX immer auf die volle Minute abspeichert, d.h. die akutelle Datei muss innerhalb der Minute gefüllt und abgespeichert werden. Am Besten eine Kopie der dann aktuellen LogDateien anlegen und diese vervollständigen. Wenn alles komplett ist, zwischen Minute:10 und Minute:50 die aktuelle Datei öffnen, die komplettierten Daten hineinkopieren (=alles bis zum Ende des Zeitstempels der Arbeitskopie löschen und durch die komplettierten Daten ersetzen), speichern.
Das gilt für Jan22log.txt, Feb22log.txt, ExtraLog202201.txt und ExtraLog202201.txt
Die Januar-Dateien sind problemlos, da CMX sie nicht mehr anfasst.
Du kannst mit den Februar-Dateien auch bis Anfang März mit dem Auffüllen aus deinen alten Log-Dateien warten.
Dann brauchst Du auf die Speicheraktivitäten von CMX keine Rücksicht zu nehmen.
Natürlich müssen in den Einstellungen (Settings) der gültige API-Key und App-Key eingetragen sein.
Settings --> Station Settings --> Ecowitt Data Access API
Hintergrund: CMX füllt nicht Lücken, sondern nur was seit dem letzten Eintrag fehlt.
Ich würde mal folgendes Versuchen:
- dayfile.txt, Jan22log.txt und Feb22log.txt sichern, ggf. auch die ExtraLog202201.txt und ExtraLog202202.txt falls vorhanden.
- CMX stoppen
- Jan22log.txt leeren (d.h. alle Einträge darin löschen und nur die leere Datei abspeichern,) Feb22log.txt dassselbe
- alle Einträge aus dayfile.txt ab/inklusive 01.01.2022 löschen
- CMX neu starten (es könnte eine zeitlang dauern, bis das Herunterladen abgeschlossen ist - sind ja ca. 55 Tage mit jeweils 288 Einträgen pro Tag (5-Minuten Intervall).
Du kannst das überprüfen, indem Du die Debug-Option einschaltest und in ..\CumulusMX\MXdiags die neueste
Debug-Log-Datei öffnest - sie wird während des Programmlaufs kontinuierlich aktualisiert.
D.h. Du musst sie ggf. öffter im Notepad/Editor öffnen - Name 20220223-000000.txt, je nach dem letzten Programmstart.
Sollte CMX die dayfile.txt nicht neu aufbauen (weiss ich nicht, nie ausprobiert), kannst Du sie ja aus der Sicherung wiederherstellen. dayfile.txt wird ja nur einmal am Tag um Mitternacht von CMX aktualisiert.
Wenn Du mit CMX später als dem 01.01.2022 gestartet hattest, hast Du ja (ggf. je nach EInstellung) ab diesem Zeitpunkt 1-Minuten Einträge in den Log-Dateien. Die Kannst Du ja wieder zurückkopieren aus deiner Sicherung und die Lücken zwischen den 5-Minuten Einträgen füllen (wenn Du das willst).
Beachten, dass CMX immer auf die volle Minute abspeichert, d.h. die akutelle Datei muss innerhalb der Minute gefüllt und abgespeichert werden. Am Besten eine Kopie der dann aktuellen LogDateien anlegen und diese vervollständigen. Wenn alles komplett ist, zwischen Minute:10 und Minute:50 die aktuelle Datei öffnen, die komplettierten Daten hineinkopieren (=alles bis zum Ende des Zeitstempels der Arbeitskopie löschen und durch die komplettierten Daten ersetzen), speichern.
Das gilt für Jan22log.txt, Feb22log.txt, ExtraLog202201.txt und ExtraLog202201.txt
Die Januar-Dateien sind problemlos, da CMX sie nicht mehr anfasst.
Du kannst mit den Februar-Dateien auch bis Anfang März mit dem Auffüllen aus deinen alten Log-Dateien warten.
Dann brauchst Du auf die Speicheraktivitäten von CMX keine Rücksicht zu nehmen.
Natürlich müssen in den Einstellungen (Settings) der gültige API-Key und App-Key eingetragen sein.
Settings --> Station Settings --> Ecowitt Data Access API
Hintergrund: CMX füllt nicht Lücken, sondern nur was seit dem letzten Eintrag fehlt.
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
Re: CumulusMX Restore oder automatische Wetterdaten-Nacherfassung nach Pause mit dem neuen Ecowitt API
Hallo Gyvate,
Du schreibst:
Nachtrg:
Habe es gefunden, - man kann es auswählen
Du schreibst:
Woher bekomme ich den "API Application Key" - Ecowitt bietet mir nur den "API User Key" und das scheint nicht zu funktionieren...Natürlich müssen in den Einstellungen (Settings) der gültige API-Key und App-Key eingetragen sein.
Settings --> Station Settings --> Ecowitt Data Access API
Nachtrg:
Habe es gefunden, - man kann es auswählen
Viele Grüße, Olli