Plugin ‚openweathermap‘ Konfiguration

Im folgenden sind etwaige Anforderungen und unterstützte Hardware beschrieben. Danach folgt die Beschreibung, wie das Plugin openweathermap konfiguriert wird. Außerdem ist im folgenden beschrieben, wie das Plugin in den Item Definitionen genutzt werden kann. 1
Es handelt sich bei diesem Plugin um ein web Plugin.
Beschreibung
Wetterdaten über OpenWeatherMap.
Anforderungen
Minimum SmartHomeNG Version: 1.9.0
Konfiguration
Im folgenden ist beschrieben, wie das Plugin openweathermap konfiguriert wird. Außerdem ist im folgenden beschrieben, wie das Plugin in den Item Definitionen genutzt werden kann.
Parameter
Das Plugin verfügt über folgende Parameter, die in der Datei ../etc/plugin.yaml
konfiguriert werden:
altitude
Altitude des Ortes, für den die Wetterdaten abgerufen werden sollen. Default: SmartHomeNG Settings.
Datentyp: str
key
Persönlicher API Key für OpenWeatherMap. Registrierung unter https://openweathermap.org/.
Datentyp: str
lang
Sprache der zurückgelieferten Daten. Mögliche Werte siehe https://openweathermap.org/api.
Datentyp: str
Standardwert: de
latitude
Latitude des Ortes, für den die Wetterdaten abgerufen werden sollen (max. 4 Dezimalstellen). Default: SmartHomeNG Settings
Datentyp: str
longitude
Longitude des Ortes, für den die Wetterdaten abgerufen werden sollen (max. 4 Dezimalstellen). Default: SmartHomeNG Settings.
Datentyp: str
softfail_precipitation
Wenn keine optionalen Niederschlagswerte (Regen/Schnee) geliefert werden, aber eine Aktualisierung passiert ist - was soll geschrieben werden?
Datentyp: str
Standardwert: number=0
Mögliche Werte:
number=0
number=-1
no_update
log_info
softfail_wind_gust
Wenn keine Werte für Windböen geliefert werden, aber eine Aktualisierung passiert ist - was soll geschrieben werden?
Datentyp: str
Standardwert: relative=../wind_speed
Mögliche Werte:
number=0
number=-1
no_update
relative=../wind_speed
log_info
units
Einheit der zurückgelieferten Daten. Mögliche Werte sind imperial und metric.
Datentyp: str
Standardwert: metric
Item Attribute
Das Plugin unterstützt folgende Item Attribute, die in den Dateien im Verzeichnis ../items
verwendet werden:
owm_coord_x
X-Koordinate für die entsprechenden Layer-Bilder-Links von OpenWeatherMap. Nur nutzbar mit owm_matchstring: precipitation_new und clouds_new.
Datentyp: num
owm_coord_y
Y-Koordinate für die entsprechenden Layer-Bilder-Links von OpenWeatherMap. Nur nutzbar mit owm_matchstring: precipitation_new und clouds_new.
Datentyp: num
owm_coord_z
Z-Koordinate für die entsprechenden Layer-Bilder-Links von OpenWeatherMap. Nur nutzbar mit owm_matchstring: precipitation_new und clouds_new.
Datentyp: num
owm_match_prefix
Präfix der dem Matchstring vorangestellt wird. Kann in einem struct vererbt werden über ..:.
Datentyp: str
Standardwert: None
owm_matchstring
Matchstring für die OpenWeatherMap Daten, siehe Beispiele in der README.
Datentyp: str
Logik Parameter
Das Plugin verfügt über folgende Parameter, die in der Datei ../etc/logic.yaml
konfiguriert werden:
Keine Logik Parameter in den Metadaten beschrieben - Bitte in der README nachsehen (siehe Fußnote)
Plugin Functions
Das Plugin verfügt über folgende öffentliche Funktionen, die z.B. in Logiken aufgerufen werden können.
get_beaufort_description(speed_in_bft)
Ergebnistyp der Funktion: str
get_beaufort_number(speed_in_mps)
Berechnet den Beaufort-Wert (0 - 12) aus der Windgeschwindigkeit in m/s
Ergebnistyp der Funktion: num
get_raw_data_file(data_source_key)
Stellt die JSON-Datei der Datenquelle bereit
Ergebnistyp der Funktion: str