CumulusMX und lokale Datenwiederherstellung (backfill) von einer GW3000 oder WS6210 SD Karte
Verfasst: 16 Feb 2025, 12:19
Ab Version 4.4.x wird CumulusMX auch das Wiederherstellen, Auffüllen von nicht gespeicherten Daten in CMX für die GW3000 und WS6210 Gateways beherrschen.
Bisher ging das nur mit den Daten aus der Ecowitt Cloud (ecowitt.net). Wenn aber CMX abstürzt oder abgeschaltet wird oder das lokale Netzwerk gestört ist bekommt es keine Daten. Solange eine Internetverbindung bestand, können die Daten auch aus der Ecowitt Cloud nachgeladen werden. Bei lokalen Netzwerkproblemen aber nicht, da in der Cloud nichts gespeichert wird. Auf der SD-Karte wird es schon gepeichert, solange nicht auch ein GW3000 oder ein WS6210 stromlos wird.
Mit der Stationswahl "HTTP local API" und dem Ankreuzen der SD Karten Option lässt sich in Zukunft auch lokal bewerkstelligen, ggf. sogar in größerer (kürzerer) Auflösung als die Ecowitt Cloud Daten, sofern im Gateway ein kürzeres Speicherintervall gewählt wurde (1-240 Minuten geht).
Mit der Station "TCP local API" geht es nicht.
Wobei ich den Begriff "TCP local API" schräg, irreführend und falsch finde.
Gemeint ist das Ecowitt-proprietäre binäre Protokoll zur lokalen API Abfrage (auch "telnet" API genannt).
Das ist aber kein TCP API sondern ein binäres API im Gegensatz zum http API.
Beide, das binäre API und http, nutzen das TCP Transport-Protokoll (TCP = Transport Control Protocol), OSI* Layer 4.
http und das binäre proprietäre Ecowitt Protokoll sind Anwendungsprotokolle, OSI layer 7 .
Das sind unterschiedliche Netzwerkebenen (Schichten), die man nicht so einfach vermischen sollte.
Bis zur Veröffentlichung werden hoffentlich auch die Dateistrukturen und Regeln beim Speichern auf der SD-Karte von Ecowitt für beide Gateways "glattgezogen", harmonisiert werden. Es wird daran gearbeitet und das synchronisierte Ergebnis hoffentlich im nächsten Firmware-Upgrade für GW3000 und WS210 enthalten sein.
*) OSI Modell: Open Systems Interconnection Model bestehend aus sieben Netzwerkebenen (layers)
1. Schicht – Bitübertragungsschicht.
2. Schicht – Sicherungsschicht. ...
3. Schicht – Vermittlungsschicht. ...
4. Schicht – Transportschicht. ...
5. Schicht – Sitzungsschicht. ...
6. Schicht – Darstellungsschicht. ...
7. Schicht – Anwendungsschicht. ..
Bisher ging das nur mit den Daten aus der Ecowitt Cloud (ecowitt.net). Wenn aber CMX abstürzt oder abgeschaltet wird oder das lokale Netzwerk gestört ist bekommt es keine Daten. Solange eine Internetverbindung bestand, können die Daten auch aus der Ecowitt Cloud nachgeladen werden. Bei lokalen Netzwerkproblemen aber nicht, da in der Cloud nichts gespeichert wird. Auf der SD-Karte wird es schon gepeichert, solange nicht auch ein GW3000 oder ein WS6210 stromlos wird.
Mit der Stationswahl "HTTP local API" und dem Ankreuzen der SD Karten Option lässt sich in Zukunft auch lokal bewerkstelligen, ggf. sogar in größerer (kürzerer) Auflösung als die Ecowitt Cloud Daten, sofern im Gateway ein kürzeres Speicherintervall gewählt wurde (1-240 Minuten geht).
Mit der Station "TCP local API" geht es nicht.
Wobei ich den Begriff "TCP local API" schräg, irreführend und falsch finde.
Gemeint ist das Ecowitt-proprietäre binäre Protokoll zur lokalen API Abfrage (auch "telnet" API genannt).
Das ist aber kein TCP API sondern ein binäres API im Gegensatz zum http API.
Beide, das binäre API und http, nutzen das TCP Transport-Protokoll (TCP = Transport Control Protocol), OSI* Layer 4.
http und das binäre proprietäre Ecowitt Protokoll sind Anwendungsprotokolle, OSI layer 7 .
Das sind unterschiedliche Netzwerkebenen (Schichten), die man nicht so einfach vermischen sollte.
Bis zur Veröffentlichung werden hoffentlich auch die Dateistrukturen und Regeln beim Speichern auf der SD-Karte von Ecowitt für beide Gateways "glattgezogen", harmonisiert werden. Es wird daran gearbeitet und das synchronisierte Ergebnis hoffentlich im nächsten Firmware-Upgrade für GW3000 und WS210 enthalten sein.
*) OSI Modell: Open Systems Interconnection Model bestehend aus sieben Netzwerkebenen (layers)
1. Schicht – Bitübertragungsschicht.
2. Schicht – Sicherungsschicht. ...
3. Schicht – Vermittlungsschicht. ...
4. Schicht – Transportschicht. ...
5. Schicht – Sitzungsschicht. ...
6. Schicht – Darstellungsschicht. ...
7. Schicht – Anwendungsschicht. ..