Inhaltsverzeichnis
- Funktionsumfang
- Systemanforderungen
- Installation
- Konfiguration
- Profile
- Variablen
- Befehlsreferenz
- Lizenz
- Changelog
- GUIDs
- Author
IP-Symcon Modul zur graphischen Anzeige der Wettervorhersage sowie Einzelwerten von meteoblue.
Diese Implementierung basiert auf: http://content.meteoblue.com/en/help/technical-documentation/meteoblue-api
- IP-Symcon ab Version 5.x+
- API-Key von Meteoblue, dieser ist für die 1-Tages-Vorhersage kostenlos und muss bei Meteoblue beantragt werden: https://content.meteoblue.com/de/produkte/servicezugang/meteoblue-wetter-api
Über die Kern-Instanz "Module Control" folgende URL hinzufügen:
https://github.com/nik78476/SymconMeteoblue.git
Nach erfolgreicher Installation an dem Ort eurer Wahl eine neue Instanz anlegen (Hersteller: Sonstige, Gerät: MeteoblueWetter). Die neue Instanz findet ihr dort, wo ihr sie angelegt habt.
Die Konfiguration ist weitestgehend selbsterklärend. Über die Homepage von Meteoblue muss ein API-Key beantragt werden, dieser ist dann 1 Jahr gültig. Die Homepage bietet auch die Möglichkeit die Positionsbestimmung durchzuführen. Ohne eingetragenen API-Key werden keine Werte abgefragt und es erfolgen Fehlermeldungen.
| Parameter | Beschreibung |
|---|---|
| API Key | Persönlicher API-Key |
| Latitude | Latitude des Auswerteortes (http://content.meteoblue.com/en/help/global-location-search/find-a-place) |
| Longitude | Longitude des Auswerteortes (http://content.meteoblue.com/en/help/global-location-search/find-a-place) |
| ASL Code | ASL Code des Auswerteortes (ASL = Above Sea Level, m über Meereshöhe) (http://content.meteoblue.com/en/help/global-location-search/find-a-place) |
| Datumsformat | PHP-Format konformes Datumsformat für die Anzeige (z.B. d.m.Y oder d-m-Y) - stellt man hier "l" ein, wird der Tag als Name (Montag, Dienstag, Mittwoch....) angezeigt |
| Bildbreite (px) | Definition der Bildbreite des Pictrogramms |
| Bildhöhe (px) | Definition der Bildhöhe des Pictrogramms |
| Intervall | Aktualisierungsintervall in Sek. (Standard: 3600) - Die kostenlose Version unterstützt nur 100 Abfragen pro Tag, daher auf diese Einstellung achten |
| Temperatureinheit | Celsius oder Fahrenheit (Standard: Celsius) |
| Tage anzeigen | Auswahl Tag (heute, morgen, Tag+x) - Max Heute + 5 |
| Nachkommastellen Vorhersage | Anzahl Nachkommastellen in der Vorhersageanzeige |
| Schriftgrösse (px) | Regelt die Schriftgrösse in px in der Vorhersageanzeige |
Das Modul legt folgende Profile an:
| Name | Typ | Verwendung |
|---|---|---|
| MBW.WindDirection | Integer | Darstellung der Gradzahlen in Himmelsrichtungen |
| MBW.UVIndex | Integer | Farbkodierung des UVIndex (Transparent, Grün, Rot, Lila) - angelehnt an Warnstufen von https://de.wikipedia.org/wiki/UV-Index |
Das Modul legt folgende Variablen an:
| VariablenID | Typ | Variablenbezeichnung (sichtbar) | Profil | Beschreibung |
|---|---|---|---|---|
| MBW_V_LASTUPDATE | String | Last Update | Letzte Datenaktualisierung | |
| MBW_V_UVINDEX | Integer | UV Index | MBW.UVIndex | UV Index |
| MBW_V_TEMPERATURE_MAX | Float | Temp (max) | ~Temperature | Maximale Temperatur |
| MBW_V_TEMPERATURE_MIN | Float | Temp (min) | ~Temperature | Minimale Temperatur |
| MBW_V_FELTTEMPERATURE_MIN | Float | Gef. Temp (min) | ~Temperature | Gefühlte Minimaltemperatur |
| MBW_V_FELTTEMPERATURE_Max | Float | Gef. Temp (max) | ~Temperature | Gefühlte Maximaltemperatur |
| MBW_V_WINDDIRECTION | Integer | Windrichtung | MBW.WindDirection | Windrichtung |
| MBW_V_FORECASTHTML | String | Vorhersage | ~HTMLBox | Vorhersagedarstellung HTML für Anz. Tage aus den Parametern |
| MBW_V_PICTOCODEURL | String | Wetterpictogramm | ~HTMLBox | Wetterpictogramm |
| MBW_V_SEALEVELPRESSUREMIN | Integer | Luftdruck (min) | Luftdruck min. in hPa | |
| MBW_V_SEALEVELPRESSUREMAX | Integer | Luftdruck (max) | Luftdruck max. in hPa |
Das Module hat eine öffentliche Funktion:
MBW_Update('ID der Instanz');
Darf gerne geteilt, geforkt, geliked, darauf verlinkt, für gut und für schlecht befunden, ignoriert werden.
| Version | Datum | Beschreibung |
|---|---|---|
| 1.0 | 01.08.2018 | Modulerstellung |
| 1.1 | 13.01.2019 | Div. Erweiterungen |
| 1.2 | 24.01.2019 | Konfigurationsoption MBW_FORECASTPRECISION (Nachkommastellen für Vorhersageanzeige) |
| 1.3 | 30.01.2019 | Übersetzungen, Fehlerkorrekturen |
| 1.4 | 11.03.2019 | Übersetzungen, Fehlerkorrekturen, Datumshandling, Erweiterung auf 6 Anzeigetage |
Modul GUIDs:
| Name | GUID | Bezeichnung |
|---|---|---|
| Bibliothek | {351DDB8A-8A18-4604-943D-6BA4BEE026C2} | Library GUID |
| Modul | {351DDB8A-8A18-4604-943D-6BA4BEE026C2} | Module GUID |
Mike Fröhlich https://github.com/nik78476