Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
wiki:software:cumulusmx [2024/02/24 10:19] – [CumulusMX] Gyvatewiki:software:cumulusmx [2025/03/10 11:51] (aktuell) – [Nachladen von Wetterdaten von ecowitt.net bei nicht-24-Stunden-Betrieb (oder Ausfall)] Gyvate
Zeile 1: Zeile 1:
 ===== CumulusMX ===== ===== CumulusMX =====
-Die aktuelle Version 3, auch als Cumulus MX (CMX) bekannt wurde als beta-Version vom ursprünglichen Entwickler (Steve Loft) freigegeben und wird seitdem von Marc Crossley weiterentwickelt. MX steht möglicherweise für Marc Crossley (X wird im Englischen auch Kreuz (=cross) genannt).+Die aktuellen Versionen und 4 von Cumulus, auch als CumulusMX (CMX) bekanntwurde als beta-Version vom ursprünglichen Entwickler (Steve Loft) freigegeben und wird seitdem von Marc Crossley weiterentwickelt. MX steht möglicherweise für Marc Crossley (X wird im Englischen auch Kreuz (=cross) genannt).
 In amerikanischen Städten findet man auch weisse Verkehrsschilder mit der Aufschrift XING, die Crossing = "Zebrastreifen kreuzt" bedeutet. In amerikanischen Städten findet man auch weisse Verkehrsschilder mit der Aufschrift XING, die Crossing = "Zebrastreifen kreuzt" bedeutet.
 \\  \\ 
-Mittlerweile (23. Februar 2024) existiert die Version 3.28.5 (build 3282), die auf Linux-Distributionen, MAC OS X und Windows lauffähig ist.+Mittlerweile (Mai 2024) existiert die Versionen 3.28.5 (build 3283), die auf Linux-Distributionen, MAC OS X und Windows lauffähig ist.
 Sie ist unter Windows entwickelt und kann mit Hilfe der .NET Laufzeit-Bibliothek „mono“ auch auf Nicht-Windows-Betriebssystemen eingesetzt werden. Sie ist unter Windows entwickelt und kann mit Hilfe der .NET Laufzeit-Bibliothek „mono“ auch auf Nicht-Windows-Betriebssystemen eingesetzt werden.
 \\  \\ 
-\\ Letzte Neuigkeiten in der Funktionalität: alternativ kann ein Website-Upload ausser mit (S)FTP auch mit einem PHP-Skript erfolgen: https://www.cumuluswiki.org/a/PHP_Uploads+\\ Es gibt jetzt (Juli 2024) auch eine Version 4, 4.0.1 build 4025, die mit neuen Microsoft-Laufzeit-Bibliotheken arbeiten und auch die Cross-Platform Bibliothek //**dotnet**// anstelle der älteren Bibliothek //**mono**// benutzt.
 \\  \\ 
 +\\ Das jüngste Release mit vielen Neuerungen (März 2025) ist 4.4.1 Build 4904, das unter anderem für die Besitzer von Ecowitt konsolen GW3000 und WS6120 mit SD Karte das nachträgliche Auffüllen der Cumulusdatenbanken bei Laufunterbrechung von der SD kArte ermöglicht. Ausserdem wird auch der Laserabstandssensor zur Flüssigkeitsstand oder Schneehöhenmessung unterstützt (LDS01).
 \\  \\ 
 Neben der Darstellung und Aufbereitung der Wetterdaten am PC ist die Erstellung und Aktualisierung einer eigenen Internetseite (mittels eingebauter FTP/FTPS Funktion) sowie die Teilnahme an ausgewählten Wetternetzwerken möglich.  Neben der Darstellung und Aufbereitung der Wetterdaten am PC ist die Erstellung und Aktualisierung einer eigenen Internetseite (mittels eingebauter FTP/FTPS Funktion) sowie die Teilnahme an ausgewählten Wetternetzwerken möglich. 
 +\\ 
 +\\ alternativ kann seit Version 3.28.1 ein Website-Upload ausser mit (S)FTP auch mit einem PHP-Skript erfolgen: https://www.cumuluswiki.org/a/PHP_Uploads
 +\\ 
 \\ Es gibt sogar eine kleine CumulusMX Wetter App [[https://play.google.com/store/apps/details?id=com.gmail.theocapps.homeweather]], bei der zur Lauffähigkeit die URL, die auf das Verzeichnis, in dem sich die Datei realtime.txt befindet, zeigt, angegeben werden muss - z.B. http://meineWebsite/CumulusMX/ (der "/" am Ende ist wichtig !) \\ Es gibt sogar eine kleine CumulusMX Wetter App [[https://play.google.com/store/apps/details?id=com.gmail.theocapps.homeweather]], bei der zur Lauffähigkeit die URL, die auf das Verzeichnis, in dem sich die Datei realtime.txt befindet, zeigt, angegeben werden muss - z.B. http://meineWebsite/CumulusMX/ (der "/" am Ende ist wichtig !)
  
 Die Software liegt in englischer Sprache vor, kann aber auch mit deutscher Locale (deutsche Verwendung von Datum, Zeit, Komma etc.) betrieben werden. Es gibt eine Muster-Webseitensammlung (Template) in Englisch. Die Software liegt in englischer Sprache vor, kann aber auch mit deutscher Locale (deutsche Verwendung von Datum, Zeit, Komma etc.) betrieben werden. Es gibt eine Muster-Webseitensammlung (Template) in Englisch.
-Im Prinzip können auch anderssprachlich und beliebig aufgebaute Webseiten mit Daten versorgt werden, indem die eigentlichen Daten mit Hilfe von Web-Tags übertragen werden.+Im Prinzip können auch anderssprachlich und beliebig aufgebaute Webseiten mit Daten versorgt werden, indem die eigentlichen Daten mit Hilfe von sogenannen Web-Tags (Variablendefinition von direkten oder abgeleiteten Sensormesswerten) übertragen werden.  
 +\\ (Beispiel: <#temp>, ein Webtag, liefert die aktuelle Aussentemperatur - die Liste aller Webtags: [[https://www.cumuluswiki.org/a/Full_list_of_Webtags]]) 
 +\\ 
 Nur das Administrations-Interface, das den gesamten CMX-Umfang bietet, ist ausschließlich in Englisch gehalten. Nur das Administrations-Interface, das den gesamten CMX-Umfang bietet, ist ausschließlich in Englisch gehalten.
 \\ Die Änderungen in den Softwareständen und Neuerungen bzw. Fehlerbeseitigungen kann man - in Englisch - nachlesen unter: \\ Die Änderungen in den Softwareständen und Neuerungen bzw. Fehlerbeseitigungen kann man - in Englisch - nachlesen unter:
-\\ [[https://cumulus.hosiene.co.uk/viewtopic.php?p=164901#p164901]] - der Thread beginnt mit Release 3045 und endet (20-Mai-2023) bislang bei Release 3244+\\ [[https://cumulus.hosiene.co.uk/viewtopic.php?p=164901#p164901]] - der Thread beginnt mit Release 3045 und endet (15-Juli-2024) bislang bei Release 4025
  
  
Zeile 33: Zeile 39:
 \\ Es gibt auch ein englischsprachiges WiKi für Cumulus, CumulusMX und CMX bezogene Tools und Hilfsprogramme (z.B. CreateMissing, die Website CUtils etc.) \\ Es gibt auch ein englischsprachiges WiKi für Cumulus, CumulusMX und CMX bezogene Tools und Hilfsprogramme (z.B. CreateMissing, die Website CUtils etc.)
 \\ https://www.cumuluswiki.org/a/Main_Page \\ https://www.cumuluswiki.org/a/Main_Page
-\\ Allerdings ist es für viele eher schwierig zu lesen, da die WiKi-Ersteller selbst oft so tief in der Materie vergraben sind, dass es schwierig für sie zu sein scheint, +\\ Ein speziell auf Ecowitt-Wetterstationen ausgerichtetes englischsprachiges WiKi findet sich unter: 
-\\ die Dinge auf Anwenderniveau zu erklären. Aber es gibt ja für die deutschen Benutzer ein Forum hier, wo sich die CMX-Benutzer mit erfahreneren Nutzern austauschen können.+\\ https://meshka.eu/Ecowitt/dokuwiki/doku.php?id=start#cumulusmx 
 +\\  
 +\\ Das originale CMX-WiKi ist allerdings ist für viele eher schwierig zu lesen, da die WiKi-Ersteller selbst oft so tief in der Materie vergraben sind, dass es schwierig für sie zu sein scheint, die Dinge auf Anwenderniveau zu erklären.  
 +\\ Aber es gibt ja für die deutschen Benutzer ein Forum hier, wo sich die CMX-Benutzer mit erfahreneren Nutzern austauschen können.
 \\  \\ 
 \\ Wir haben uns bemüht, die Zusammenhänge hier klar und nachvollziehbar darzustellen \\ Wir haben uns bemüht, die Zusammenhänge hier klar und nachvollziehbar darzustellen
Zeile 55: Zeile 64:
 \\ Danach kann das alternative Interface mit http://IP-Adresse:8998/ai.cmx/ oder http://localhost:8998/ai.cmx/ aufgerufen werden und dort auch angepasst werden. Der "/" am Ende ist wichtig bzw. nötig !!..  \\ Danach kann das alternative Interface mit http://IP-Adresse:8998/ai.cmx/ oder http://localhost:8998/ai.cmx/ aufgerufen werden und dort auch angepasst werden. Der "/" am Ende ist wichtig bzw. nötig !!.. 
 \\ Ein Wechsel zwischen dem Original und der Alternative ist mit einem Mausklick möglich. \\ Ein Wechsel zwischen dem Original und der Alternative ist mit einem Mausklick möglich.
 +\\ 
 +\\ -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 +\\ 
 ==== kompatible Wetterstationen (Cumulus 3.1.2 - CumulusMX) ====  ==== kompatible Wetterstationen (Cumulus 3.1.2 - CumulusMX) ==== 
 \\  [[https://cumuluswiki.org/a/Supported_Devices]] \\  [[https://cumuluswiki.org/a/Supported_Devices]]
Zeile 60: Zeile 72:
 \\ Insbesondere Besitzer der neueren und neuesten Fine Offset / Ecowitt (Klon) Konsolen  \\ Insbesondere Besitzer der neueren und neuesten Fine Offset / Ecowitt (Klon) Konsolen 
 \\ (Froggit WH3000SE [EW WH2910], Froggit WH4000SE [EW WS2320E], EW HP350x, Froggit HP1000SE Pro [EW 2551] sowie Ambient WS-2000/WSW-5000 und WH2902x) \\ (Froggit WH3000SE [EW WH2910], Froggit WH4000SE [EW WS2320E], EW HP350x, Froggit HP1000SE Pro [EW 2551] sowie Ambient WS-2000/WSW-5000 und WH2902x)
-\\ können sich ab CMX Version 3.13.2 (Build 3142) mit der Customized Server Option mit CMX verbinden. +\\ können sich ab CMX Version 3.13.2 (Build 3142) mit der Customized Server Option mit CMX verbinden. Diese trägt in CMX V.4 den etwas eigenwilligen Namen "Ecowitt Custom Sender".
 \\ Der GW1100/GW1000 [Froggit DP1500] und WH2650 [Froggit WH2600Pro WiFi] sowie die neueren GW2000 und WS19x0 Konsolen werden schon länger über ihr API unterstützt. \\ Der GW1100/GW1000 [Froggit DP1500] und WH2650 [Froggit WH2600Pro WiFi] sowie die neueren GW2000 und WS19x0 Konsolen werden schon länger über ihr API unterstützt.
 \\   \\  
-\\ Seit Oktober 2023 (Version 3.27.0) gibt es auch die Möglichkeit, die Ecowitt Cloud (Ecowitt Weather server auf ecowitt.net) nicht nur zum AUffüllen von DAtenlücken sondern als gesonderte Station in CMX anzugeben und CMX ausschließlich und vollständig mit den in die Ecowitt Cloud übertragenen Daten zu versorgen. Stationstyp Ecowitt Cloud. +\\ Seit Oktober 2023 (Version 3.27.0) gibt es auch die Möglichkeit, die Ecowitt Cloud (Ecowitt Weather server auf ecowitt.net) nicht nur zum Auffüllen von Datenlücken sondern als gesonderte Station in CMX anzugeben und CMX ausschließlich und vollständig mit den in die Ecowitt Cloud übertragenen Daten zu versorgen. Stationstyp Ecowitt(.net) Cloud - (Namensgebung je nach CMX Version; V3 ohne .net, CMX V4 mit .net) 
-Das kann nützlich sein, wenn die Custom Server Funktion der Ecowitt Konsole bereits anderweitig verwendet wird. Oder mit einer WS6006 Mobilnetzwerkkonsole, die keine Daten im Ecowitt-Protokoll via Custom Server versendet (n ur WU-Protokoll).+\\ Das kann nützlich sein, wenn die Custom Server Funktion der Ecowitt Konsole bereits anderweitig verwendet wird. Oder mit einer WS6006 Mobilnetzwerkkonsole, die keine Daten im Ecowitt-Protokoll via Custom Server versendet (nur WU-Protokoll)
 +\\ Allerdings riskiert man damit auch Datenverlust bei Internetzugangsproblemen, der bei einer lokalen Lösung via Customized Server dann nicht vorkommt.
 \\  \\ 
 +\\ Für Nutzer von Ecowitt/FineOffset Konsolen mit dem lokalen API werden jetzt auch zwei Stationen nach den von ihren benutzten Protokollen unterschieden: TCP Local API  und HTTP Local API (wobei auch hier die Begriffswahl eigentümlich ist, denn http nutzt ebenfalls TCP/IP - es sind nur unterschiedliche Netzwerkprotokollebenen - Binary Local API wäre sicher besser und unmissverständlich). 
 +Zukünftige Firmware der Konsolen unterstützt das TCP Binär-Protokoll nicht mehr für die neueren Sensoren (z.B. LDS01 - Laser Distance Sensor), das HTTP Protokoll sehr wohl.
 \\  \\ 
 ==== von CumulusMX benutzte und erzeugte Dateien mit Sensordaten (auch CSV) ==== ==== von CumulusMX benutzte und erzeugte Dateien mit Sensordaten (auch CSV) ====
Zeile 74: Zeile 89:
 \\ im Verzeichnis ....\CumulusMX\data finden sich folgende Dateien wieder   \\ im Verzeichnis ....\CumulusMX\data finden sich folgende Dateien wieder  
 | cumulusMX.db | eine sqlite Datenbank mit allen Sensordaten in gewählten Logging-Intervall (z.B. 1 Minute, 5 Minuten, 1 Stunde etc.) | | cumulusMX.db | eine sqlite Datenbank mit allen Sensordaten in gewählten Logging-Intervall (z.B. 1 Minute, 5 Minuten, 1 Stunde etc.) |
-| ExtraLogYYYYMM.txt | die CSV-Daten der Extrasensor-Aufzeichnungen im gewählten Logging-Intervall YYYY=Jahr, MM=Monat | +| ExtraLogYYYYMM.txt <sup>2</sup> | die CSV-Daten der Extrasensor-Aufzeichnungen im gewählten Logging-Intervall YYYY=Jahr, MM=Monat | 
-| MmmYYlog.txt | die CSV-Daten der Basissensor-Aufzeichnungen im gewählten Logging-Intervall Mmm=Monat, YY=Jahr | +| MmmYYlog.txt<sup>1</sup> CMX V.3 \\ YYYMMlog.txt  CMX V.4 | die CSV-Daten der Basissensor-Aufzeichnungen im gewählten Logging-Intervall Mmm=Monat, YY=Jahr 2-stellig, YYYY=Jahr 4-stellig 
 | today.ini | Extremwerte des laufenden Tages| | today.ini | Extremwerte des laufenden Tages|
 | yesterday.ini | Extremwerte des jeweils gestrigen Tages | | yesterday.ini | Extremwerte des jeweils gestrigen Tages |
Zeile 86: Zeile 101:
 | year.ini | Extremwerte in Monatsabschnitten pro Jahr, wird am Jahresende in yearYYYY.ini umbenannt, z.B. year2020.ini | | year.ini | Extremwerte in Monatsabschnitten pro Jahr, wird am Jahresende in yearYYYY.ini umbenannt, z.B. year2020.ini |
 \\ *.ini Dateien enthalten Daten, die beim Start von CMX geladen werden, z.B. Tageshöchst- und Niedrigwerte, das gleiche für den Monat, das Jahr und die gesamte Zeit seit CMX-Aufzeichnungsstart. Sie werden während des Laufs von CMX wenn nötig aktualisiert \\ *.ini Dateien enthalten Daten, die beim Start von CMX geladen werden, z.B. Tageshöchst- und Niedrigwerte, das gleiche für den Monat, das Jahr und die gesamte Zeit seit CMX-Aufzeichnungsstart. Sie werden während des Laufs von CMX wenn nötig aktualisiert
 +\\ 
 +\\ 1) in V.3 wird der Monatname durch die Sprach- und Zahlenformateinstellung (locale) definiert, also Mrz für März bei locale de-de und Mar für März bei locale en-GB/en-US. Ähnliches gilt für Mai, Oktober und Dezember. Ab Version 4 ist es locale-unabhängig das Kalenderjahr im 4-stelligen Zahlenformat z.B. 2025
 +\\ 2) damit diese Datei angelegt wird, müssen Extrasensoren (jenseits von Wind, Regen, Aussentemperatur/-feuchte und Solar) in den Settings --> Common Options aktiviert sein (Häkchen) und vorhanden sein.
 +\\ die Existenz eines Solarsensors muss ebenfalls in den Settings angekreuzt werden.
 +\\ Damit Extrasensoren im Administrations-Interface Sichtbar sind, muss deren Sichtbarkeit (Visibility) entsprechend eingestellt sein: Setting --> Display Options --> Data Visibility
 \\  \\ 
 \\ die Kopfzeilenbeschreibung der CSV-Dateien (welche Zahl steht für was) findet sich im Verzeichnis ....\CumulusMX mit als xxxxxxfileheader.txt (xxxxx= day, Extra, monthly) \\ die Kopfzeilenbeschreibung der CSV-Dateien (welche Zahl steht für was) findet sich im Verzeichnis ....\CumulusMX mit als xxxxxxfileheader.txt (xxxxx= day, Extra, monthly)
Zeile 109: Zeile 129:
 \\ (Wenn ihr aus speziellen Gründen für CMX einen anderen Port als 8998 gewählt habt, ist möglich, muss natürlich dann auch der andere Port eingetragen werden - und CMX unter Angabe des geänderten Ports gestartet werden.) \\ (Wenn ihr aus speziellen Gründen für CMX einen anderen Port als 8998 gewählt habt, ist möglich, muss natürlich dann auch der andere Port eingetragen werden - und CMX unter Angabe des geänderten Ports gestartet werden.)
 \\ {{:wiki:software:cmx-http_ecowitt_wsview_plus.jpg.jpg?300|}} \\ {{:wiki:software:cmx-http_ecowitt_wsview_plus.jpg.jpg?300|}}
-==== Nachladen von Wetterdaten von ecowitt.net bei nicht-24-Stunden-Betrieb (oder Ausfall) ====+==== Nachladen von Wetterdaten von ecowitt.net oder SD Karte bei nicht-24-Stunden-Betrieb (oder Ausfall) ====
 \\ Seit Version 3.15.2 (build 3171) kann CMX beim Neustart auch "verloren gegangene" Daten von ecowitt.net herunterladen. \\ Seit Version 3.15.2 (build 3171) kann CMX beim Neustart auch "verloren gegangene" Daten von ecowitt.net herunterladen.
 \\ Voraussetzung: die Ecowitt (Klon) Station ist auf ecowitt.net registriert und die Konsole sendet (normalerweise im Minutenintervall) in die Ecowitt-Cloud. \\ Voraussetzung: die Ecowitt (Klon) Station ist auf ecowitt.net registriert und die Konsole sendet (normalerweise im Minutenintervall) in die Ecowitt-Cloud.
Zeile 115: Zeile 135:
 \\ alle Daten bis zu einem Jahr können heruntergeladen werden, wobei das Download-Intervall dem Speicherintervall der Ecowitt-Cloud entspricht: heute bis 2 Monate 5 Minuten, ab zwei Monaten bis 1/2 Jahr 30 Minuten, darüber 6 Stunden. \\ alle Daten bis zu einem Jahr können heruntergeladen werden, wobei das Download-Intervall dem Speicherintervall der Ecowitt-Cloud entspricht: heute bis 2 Monate 5 Minuten, ab zwei Monaten bis 1/2 Jahr 30 Minuten, darüber 6 Stunden.
 \\ Beim Neustart lädt CMX die Daten in Tagesportionen (im vorhandenen Speicherintervall [5, 30, 360 Minuten] herunter und schreibt sie in die CMX Datenbank/Log-Dateien, bevor CMX den Normalbetrieb aufnimmt) \\ Beim Neustart lädt CMX die Daten in Tagesportionen (im vorhandenen Speicherintervall [5, 30, 360 Minuten] herunter und schreibt sie in die CMX Datenbank/Log-Dateien, bevor CMX den Normalbetrieb aufnimmt)
 +\\ 
 +\\ Seit Version 4.4.1 build 4084 gibt es die Möglichkeit, dieses Nachladen auch via SD Karte für ein GW3000 oder WS6210 Gateway durchzuführen. Voraussetzung ist die Auswahl des Stationstyps Ecowitt http API - mit dem Stationstyp Binary API (legacy) funktioniert das SD Karten-Nachladen nicht (die Option wird nicht angeboten), das Cloud-Nachladen schon. Ist die SD Karten Option nicht ausgewählt, greift das Nachladen aus der Ecowitt Cloud, sofern ein gültiger API key und APP Key so wie eine dazu passende Konsolen-MAC-Adresse in den Settings )Einstellungen) eingetragen ist.
 \\  \\ 
 \\ {{:wiki:software:cmx_48_20220318.jpg?600|}} \\ {{:wiki:software:cmx_48_20220318.jpg?600|}}
  • Zuletzt geändert: 2024/02/24 10:19
  • von Gyvate