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:meteobridge [2023/09/17 10:54] – [MeteoBridge] Gyvatewiki:software:meteobridge [2025/03/20 10:01] (aktuell) – [MeteoBridge] Gyvate
Zeile 1: Zeile 1:
 ===== MeteoBridge ===== ===== MeteoBridge =====
-\\ (Letzte Aktualisierung: 17September 2022)+\\ (Letzte Aktualisierung: 19März 2025)
 \\ //MeteoBridge (MB)// ist die Weiterentwicklung von MeteoHub, dessen Entwicklung eingestellt wurde. Es ist ein deutsches Produkt (das Interface kann auch in Deutsch und anderen Sprachen angezeigt werden) der Firma smartbedded. Entwickler ist Boris Pasternak. {{ :wiki:software:mb-webinterface-admin-info.png?600|}} \\ //MeteoBridge (MB)// ist die Weiterentwicklung von MeteoHub, dessen Entwicklung eingestellt wurde. Es ist ein deutsches Produkt (das Interface kann auch in Deutsch und anderen Sprachen angezeigt werden) der Firma smartbedded. Entwickler ist Boris Pasternak. {{ :wiki:software:mb-webinterface-admin-info.png?600|}}
 \\ Eine englischsprachige WiKi findet sich unter: [[https://meteobridge.com/wiki/index.php/Home]] \\ Eine englischsprachige WiKi findet sich unter: [[https://meteobridge.com/wiki/index.php/Home]]
Zeile 31: Zeile 31:
   - Meteobridge Pro2 - mit RF Empfangsmodul für Davis Konsolen/ISS (16 GB interner industrial SLC microSD-Speicher für Datenbank, austausch-/erweiterbar) - 2 x USB 2.0, LAN, WLAN    - Meteobridge Pro2 - mit RF Empfangsmodul für Davis Konsolen/ISS (16 GB interner industrial SLC microSD-Speicher für Datenbank, austausch-/erweiterbar) - 2 x USB 2.0, LAN, WLAN 
   - Raspberry Pi (3, 3+, 4B) **nicht 400 !** (benötigt eine industrial SLC microSD Karte: 8, 16, 32, 64, ...GB Größe) - 2 x USB2.0, 2 x USB3.0 (RPi4), LAN, WLAN; 2 GB RAM genügen völlig    - Raspberry Pi (3, 3+, 4B) **nicht 400 !** (benötigt eine industrial SLC microSD Karte: 8, 16, 32, 64, ...GB Größe) - 2 x USB2.0, 2 x USB3.0 (RPi4), LAN, WLAN; 2 GB RAM genügen völlig 
-\\ eine 16 GB microSD kannbei nur einer Station25 Sensorwerten [Daten der Sensoren plus abgeleitete Werte z.B. Taupunktmin/max etc.und minütlicher Archivierung, Daten für bis zu 8 Jahren aufnehmen. Die MB-Software zeigt übrigens die zu erwartende verbleibende Zeit bis die Karte voll ist in der Systeminformation anErzeugte Exporte verringern den zur Verfügung stehenden Speicherplatz und sollten extern archiviert werden. Die Datensicherung erfolgt auf ein an einem der beiden USB2-Ports angeschlossenes externes USB-Gerät (USB-Stick, USB-HDD, USB-SSD). Bei größeren externen USB-Disks empfiehlt sich eine eigene Stromversorgung, da der USB2-Port ggf. nicht genügend Strom liefern kann+  - Meteobridge VM - unterstützt direkt KVMVMwareVirtualBox and PROXMOX auf x86-64 Plattformen - läuft auch auf QNAP QTS in der Virtualization Stationdazu .VMDK Image herunterladen und im QNAP NAS in .img konvertieren); verfügbare Images: 16 GB und 128 GB, letzteres auf Anfrage info@smartbedded.com 
 +\\ 
  
-{{ :wiki:software:mb-nano.jpg?400|}}{{ :wiki:software:mbpro-red.jpg?400|}}{{ :wiki:software:mbpro-black.jpg?400|}}{{ :wiki:software:rpi3-4.png?400|}} 
 \\  \\ 
 +{{ :wiki:software:mb-vm-info-anonym.jpg?600|}}
 +\\ eine 16 GB microSD kann, bei nur einer Station, 25 Sensorwerten [Daten der Sensoren plus abgeleitete Werte z.B. Taupunkt, min/max etc.] und minütlicher Archivierung, Daten für bis zu 8 Jahren aufnehmen. Die MB-Software zeigt übrigens die zu erwartende verbleibende Zeit bis die Karte voll ist in der Systeminformation an. Erzeugte Exporte verringern den zur Verfügung stehenden Speicherplatz und sollten extern archiviert werden. Die Datensicherung erfolgt auf ein an einem der beiden USB2-Ports angeschlossenes externes USB-Gerät (USB-Stick, USB-HDD, USB-SSD). Bei größeren externen USB-Disks empfiehlt sich eine eigene Stromversorgung, da der USB2-Port ggf. nicht genügend Strom liefern kann. 
 \\  \\ 
 +\\ Bei MB VM erfolgt die Datensicherung in das interne Verzeichnis /tmp/mnt/data/backup als gepackte .gz Datei - sollte von dort z.B. via SSH oder exportierter SMS-Share extern gesichert werden. Besonders beim 16 GB Image bleibt nicht viel Platz.
 +\\ 
 +\\ Migrationen zwischen den Plattformen sind nur über SQL-Export und Re-Import der Datenbank vernünftig möglich (Skript in MB VM enthalten) - das Zurückspielen der Backups funktioniert nur innerhalb der jeweiligen Hardwareplattform, also MB Pro --> Pro, Pro2 --> Pro2, RPi --> RPi, VM --> VM etc.
 +\\ 
 +\\ 
 +\\ 
 +\\ 
 +\\ 
 +\\ 
 +
 +\\ {{ :wiki:software:mb-nano.jpg?400|}}{{ :wiki:software:mbpro-red.jpg?400|}}{{ :wiki:software:mbpro-black.jpg?400|}}{{ :wiki:software:rpi3-4.png?400|}}
  
 \\   \\  
Zeile 48: Zeile 61:
   * grafische Darstellungen (Auswertung, Reporting) der abgespeicherten Daten (Standardreports [mitgeliefert], interaktive (oder manuelle) Erstellung eigener Reporte)   * grafische Darstellungen (Auswertung, Reporting) der abgespeicherten Daten (Standardreports [mitgeliefert], interaktive (oder manuelle) Erstellung eigener Reporte)
   * Versenden der Stationsdaten zu bekannten Wetternetzwerken (Wunderground, Ecowitt, WOW, PWS, WeatherCloud, AWEKAS, CWOP, ...) oder Templates (z.B. Meteotemplate)   * Versenden der Stationsdaten zu bekannten Wetternetzwerken (Wunderground, Ecowitt, WOW, PWS, WeatherCloud, AWEKAS, CWOP, ...) oder Templates (z.B. Meteotemplate)
-  * ein eingebautes Wetter-Dashboard (basierend auf dem Weather34-Template ohne Historische Daten - nur in der Raspberry Pi Version)+  * ein eingebautes Wetter-Dashboard (basierend auf dem Weather34-Template ohne Historische Daten - nur in der Raspberry Pi, VM und Pro2 Version)*
   * Export der Datenbankdaten im CSV-Format - Struktur benutzerdefinierbar - eine eigene mächtige Template-"Sprache"   * Export der Datenbankdaten im CSV-Format - Struktur benutzerdefinierbar - eine eigene mächtige Template-"Sprache"
   * Export von Grafiken   * Export von Grafiken
Zeile 54: Zeile 67:
   * bis zu 20 eigene (benutzerdefinierte) periodische Aktivitäten (Versenden=http post, FTP, Exportieren von Daten, Sichern der Datenbank auf externe Medien, ...)   * bis zu 20 eigene (benutzerdefinierte) periodische Aktivitäten (Versenden=http post, FTP, Exportieren von Daten, Sichern der Datenbank auf externe Medien, ...)
   * interaktives Ändern, Ergänzen, Löschen von Einträgen der Datenbank (sqlite)   * interaktives Ändern, Ergänzen, Löschen von Einträgen der Datenbank (sqlite)
 +\\  
 +\\ *) wenn man weiss wie (und die dazugehörigen CRON-Jobs laufen lässt), kann man das W34-Dashboard auch zum Aufbau und Anzeige der Tages-, Monats- und Jahreshistorie bewegen. Dazu müssen die Speicher- und Anzeige-PHP-Skripts angepasst werden. Undokumentiert. Programmiererfahrung erforderlich. 
 +\\ (das beruht darauf, dass die verwendeten Skripte ursprünglich ein eigenes Template (Weather34) des Autors waren, der im Verlauf seiner ereignisreichen Persönlichkeits- und parallel stattfindender Templateerstellung die Entwicklung dieses Templates mehrfach eingestellt, modifiziert, auf nur Davis reduziert etc.  hatte und es schlußendlich der Firma Smartbedded (MB Produzent) zur ausschließlichen Nutzung zur Verfügung gestellt hat. Ausserdem beruhen verwendete Grafik-Bibliotheken für die Historie-Anzeige auf Lizenzmodellen zur privaten, nicht-kommerziellen Nutzung) 
 +\\ 
 \\ MeteoBridge wird laufend weiterentwickelt (Funktionalität, Unterstüzung von Wetterstationen, Fehlerbehebung), wobei durchaus auf die Wünsche der User-Community eingegangen wird. \\ MeteoBridge wird laufend weiterentwickelt (Funktionalität, Unterstüzung von Wetterstationen, Fehlerbehebung), wobei durchaus auf die Wünsche der User-Community eingegangen wird.
                    
-\\ Nachstehend ein Auszug aus den Web-UI-Seiten (im Browser darstellbar) und des Weather34 Dashboards (nur RPi)+\\ Nachstehend ein Auszug aus den Web-UI-Seiten (im Browser darstellbar) und des Weather34 Dashboards (nur RPi und MB Pro2)
 \\  {{:wiki:software:mx-ui-network.png?200|}} {{:wiki:software:mx-ui-station.png?200|}} {{:wiki:software:mx-ui-weathernets.png?200|}} {{:wiki:software:mx-ui-services.png?200|}} {{:wiki:software:mx-ui-system-admin.png?200|}}{{:wiki:software:mx-ui-system-logging.png?200|}} \\  {{:wiki:software:mx-ui-network.png?200|}} {{:wiki:software:mx-ui-station.png?200|}} {{:wiki:software:mx-ui-weathernets.png?200|}} {{:wiki:software:mx-ui-services.png?200|}} {{:wiki:software:mx-ui-system-admin.png?200|}}{{:wiki:software:mx-ui-system-logging.png?200|}}
 {{:wiki:software:mx-ui-license.png?200|}} {{:wiki:software:mx-ui-raw-sensor-data.png?200|}} {{:wiki:software:mx-ui-min-max.png?200|}} {{:wiki:software:mx-ui-history-edit.png?200|}}{{:wiki:software:mx-ui-history-impexp.png?200|}}{{:wiki:software:mx-ui-graphs-generate.png?200|}} {{:wiki:software:mx-ui-license.png?200|}} {{:wiki:software:mx-ui-raw-sensor-data.png?200|}} {{:wiki:software:mx-ui-min-max.png?200|}} {{:wiki:software:mx-ui-history-edit.png?200|}}{{:wiki:software:mx-ui-history-impexp.png?200|}}{{:wiki:software:mx-ui-graphs-generate.png?200|}}
Zeile 77: Zeile 93:
 Dazu das Modell: Ecowitt Custom Upload auswählen und auf der Konsolenseite die Custom Server Einträge machen (s.o.), Dazu das Modell: Ecowitt Custom Upload auswählen und auf der Konsolenseite die Custom Server Einträge machen (s.o.),
 Enable wählen und abspeichern. Enable wählen und abspeichern.
 +Bei der primären Station heisst das script ecowitt0.cgi, bei Station 1 ecowitt1.cgi etc. (0-4).
  
 \\ Wer eine GW2001 Station (GW2000 + W90 = Wittboy) besitzt und z.B. zusätzlich einen WH65 oder WH40 mit der Konsole verbunden hat, bekommt die Werte beider Regenmesser zusammen = nebeneinander angezeigt (und abgespeichert), wie im Web-Interface der GW1100 und GW2000 Konsolen bzw. wie bei den Live-Daten dieser Konsolen in der WS View Plus App. In Meteobridge geschieht das in den Live Data --> RAW Sensor Data bzw. Live Data --> Min/Max Data Tabs. \\ Wer eine GW2001 Station (GW2000 + W90 = Wittboy) besitzt und z.B. zusätzlich einen WH65 oder WH40 mit der Konsole verbunden hat, bekommt die Werte beider Regenmesser zusammen = nebeneinander angezeigt (und abgespeichert), wie im Web-Interface der GW1100 und GW2000 Konsolen bzw. wie bei den Live-Daten dieser Konsolen in der WS View Plus App. In Meteobridge geschieht das in den Live Data --> RAW Sensor Data bzw. Live Data --> Min/Max Data Tabs.
Zeile 83: Zeile 100:
 \\  \\ 
 \\ Ein API haben: \\ Ein API haben:
-\\ - GW1000 (DP1500), GW1100, GW2000, WN19x0/WH3900, WS2320E/WH4000SE und Klone (Steinberg, Waldbeck, ...)+\\ - GW1000 (DP1500), GW1100, GW1200, GW2000 (DP2000), GW3000, WN19x0/WH3900, WS3800, WS3900 (WH5000), WS6210, WS2320E/WH4000SE und Klone (Steinberg, Waldbeck, ...)
 \\ Kein API haben: \\ Kein API haben:
 \\ - HP2551/HP1000SE Pro und Klone (siehe WiKi) \\ - HP2551/HP1000SE Pro und Klone (siehe WiKi)
Zeile 90: Zeile 107:
 \\ - WS6006 \\ - WS6006
 \\  \\ 
-\\ Es können auch mehrere Stationen/Konsolen nebeneinander eingesetzt werden (nur empfehlenswert mit einer Meteobridge on RaspberryPi oder Meteobridge Pro2 Installation) - insgesamt eine primäre und bis zu 4 weitere Stationen nebeneinander. +\\ Das lokale Ecowitt API existiert mittlerweile in zwei Varianten 
-Bei der primären Station heisst das script ecowitt0.cgi, bei Station 1 ecowitt1.cgi etc. (0-4).+\\ 1. binäres API ("telnet") - wird nicht mehr weiter entwickelt 
 +\\ 2. http API 
 +\\ Die GW1000 und WH2650 Gateways unterstützen nur das binäre API, das die neuesten Sensoren wie Laserentfernungsmesser (LDS01) nicht mehr unterstützt 
 +\\ Meteobridge bietet mittlerweile (März 2025) zwei Treiber an: GW1000 fürs binäre API und GW3000 fürs http API 
 +\\  
 +\\ Es können auch mehrere Stationen/Konsolen nebeneinander eingesetzt werden (nur empfehlenswert mit einer Meteobridge on RaspberryPi, Meteobridge VM oder Meteobridge Pro2 Installation) - insgesamt eine primäre und bis zu 4 weitere Stationen nebeneinander. 
 \\ Es können natürlich auch entfernte Konsolen (ausserhalb des lokalen Netzwerks) darüber eingebunden werden. \\ Es können natürlich auch entfernte Konsolen (ausserhalb des lokalen Netzwerks) darüber eingebunden werden.
-Dann braucht man entweder eine feste Internet-IP Adresse oder eine dynamische URL (Dynamic DNS) und eine entsprechende Portweiterleitung auf den lokalen Meteobridge-Server.+Dann braucht man entweder eine feste Internet-IP Adresse oder eine dynamische URL (Dynamic DNS) und eine entsprechende Portweiterleitung auf den lokalen Meteobridge-Server oder eine permanente VPN Verbindung. 
 +\\ ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
 +==== Übersetzung der physikalischen und logischen Sensornamen und Zuordnung zu Ecowitt Sensoren ==== 
 +^ Meteobridge ^ Ecowitt ^ meaning ^ ^ Meteobridge ^ Ecowitt ^ meaning ^ 
 +^ air0pm\\ air0!0pm ^ WH41/43 channel 1 ^ particulate matter 2.5 μg/m<sup>3</sup> ^ ^ t0temp/t0!0temp ^ WN34 ^ user temperature\\ t0!xtemp \\ x: channel number\\ ch 1-8, MB = 0-7 ^  
 +^ air1pm\\ air0!1pm ^ WH41/43 channel 2 ^ particulate matter 2.5 μg/m<sup>3</sup> ^ ^ th0temp/th0!0temp ^ WH32\\ T&H sensor ^ outdoor temperature ^ 
 +^ air2pm\\ air0!2pm ^ WH41/43 channel 3 ^ particulate matter 2.5 μg/m<sup>3</sup> ^ ^ th0hum/th0!0hum ^ WH32\\ T&H sensor ^ outdoor humidity ^ 
 +^ air3pm\\ air0!3pm ^ WH41/43 channel 4 ^ particulate matter 2.5 μg/m<sup>3</sup> ^ ^ th0dew/th0!0dew ^ WN32\\ T&H sensor ^ outdoor dewpoint ^  
 +^ air4pm\\ air0!4pm ^ WH45/46  PM2.5 ^ particulate matter 2.5 μg/m<sup>3</sup> ^ ^ th0heatindex\\ th0!0heatindex ^ WH32\\ T&H sensor ^ outdoor heatindex ^ 
 +^ air5pm\\ air0!5pm ^ WH45/46  PM10 ^ particulate matter 10 μg/m<sup>3</sup> ^ ^ th0wetbulb\\ thb0!0wetbulb ^ WH32\\ T&H sensor ^ outdoor wetbulb ^  
 +^ air6pm\\ air0!6pm ^ WH46/46D PM1  ^ particulate matter 1 μg/m<sup>3</sup> ^  ^ th1temp\\ th0!1temp ^ WN30, WH31, WH36 ^ extra temperature\\ th0!xtemp \\ x: channel number\\ ch 1 - 8 ^  
 +^ air7pm\\ air0!7pm ^ WH46/46D PM4 ^ particulate matter 4 μg/m<sup>3</sup> ^ ^ th1hum\\ th0!1hum ^ WH31 ^ extra humidity\\ ch 1 - 8 ^ 
 +^ data0!1num ^ --- ^  ^ ^ th1dew/th0!1dew ^ WH31\\ T&H extra sensor ^ extra T/RH dewpoint\\ ch1-8 ^  
 +^ data0!4num ^ WH45/46 CO<sub>2</sub> ^ CO<sub>2</sub> concentration ppm ^  ^ th1heatindex\\ th0!1heatindex ^ WH31\\ extra T&H sensor heatindex / feels like ^ extra T/RH heatindex\\ ch1-8 ^ 
 +^ data0!10num ^ LDS01 Ch1 air ^ laser air distance ^  ^ th1wetbulb\\ thb0!1wetbulb ^ WH31\\ extra T&H sensor ^ extra T/RH wetbulb ch1-8^  
 +^ data0!11num ^ LDS01 Ch1 depth ^ laser depth/height \\ depth=thi-air ^ ^ thb0temp\\ thb0!0temp ^ WH32B, WN32P ^ indoor temperature ^ 
 +^ data0!10num ^ LDS01 Ch2 air ^ laser air distance ^  ^ thb0hum\\ thb0!0hum ^ WH32B, WN32P ^ indoor humidity ^ 
 +^ data0!11num ^ LDS01 Ch2 depth ^ laser depth/height ^  ^ thb0dew\\ thb0!0dew ^ WH32B, WN32P ^ indoor dewpoint ^ 
 +^ data0!10num ^ LDS01 Ch3 air ^ laser air distance ^  ^ thb0press\\ thb0!0press ^ WH32B, WN32P ^ station pressure\\ ABS ^ 
 +^ data0!11num ^ LDS01 Ch3 depth ^ laser depth/height ^ ^ thb0seapress\\ thb0!0seapress ^ WH32B, WN32P ^ sea level pressure\\ REL ^ 
 +^ data0!10num ^ LDS01 Ch4 air ^ laser air distance ^  ^ uv0 / uv0!0 ^ WS65/WS68/WS80/WS90 UV ^ UV index ^ 
 +^ data0!11num ^ LDS01 Ch4 depth ^ laser depth/height ^ ^ wind0windchill\\ wind0!0windchill ^ WH32 T&H \\ array T&H ^ Wind Chill ^ 
 +^ lgt0dist/lgt0!dist ^ WH57 lightning ^ distance last strike ^ ^ wind0winddir\\ wind0!0winddir ^ WS65/WS68/WS80\\ WS85/WS90 wind ^ Wind Direction ^ 
 +^ lgt0energy\\ lgt0!dist ^ WH57 lightning ^ not used ^  ^ wind0maxdir\\ wind0!0maxddir ^ WS65/WS68/WS80\\ WS85/WS90 wind ^ prevailing direction ^ 
 +^ lgt0total\\ lgt0!total ^ WH57 lightning ^ daily lightning count ^ ^ wind0wind\\ wind0!0wind ^ WS65/WS68/WS80\\ WS85/WS90 wind ^ Wind Gust ^ 
 +^ rain0rate\\ rain0!0rate ^ WH40/WS69 rain ^ daily rain rate mm/h ^ ^ wind0wavgwind\\ wind0!0avgwind ^ WS65/WS68/WS80\\ WS85/WS90 wind ^ Average Wind Speed ^   
 +^ rain0total\\ rain0!0total ^ WH40/WS69 rain ^ daily rain ^ ^ th20hum\\ th0!20hum ^ WH51 ^ Soil Moisture\\ th0!xxhum\\ xx: channel number 1-16 MB:20-35 ^ 
 +^ rain1rate\\ rain0!1rate ^ WS85/WS90 rain ^ daily piezo rain rate mm/h ^ ^ th40hum\\ th0!40hum ^ WN35 ^ leaf wetness thxxhum\\ xx=ch 1-8, MB 40-47 ^ 
 +^ rain1total\\ rain0!1total ^ WS85/WS90 rain ^ daily piezo rain ^ ^ th9temp\\ th0!9temp ^ WH45/46/46D ^ AQIN temperature ^ 
 +^ sol0rad\\ sol0!0rad ^ WS65/WS68/WS80/WS90 solar ^ solar radiation / light ^ ^ th9hum\\ th0!9hum ^ WH45/46/46D ^ AQIN humidity ^
  
 ===== MeteoBridge Pro2 ===== ===== MeteoBridge Pro2 =====
  • Zuletzt geändert: 2023/09/17 10:54
  • von Gyvate