Seite 1 von 1

Iconzugriff im Weather Widget für Habpanel

Verfasst: 19. Jan 2020 14:11
von kaloschke
Hallo,

ich möchte dieses Widget https://community.openhab.org/t/templat ... ding/15869 für mein Habpanel benutzen.
Der Zugriff auf die Wettericons erfolgt z.B. so:

Code: Alles auswählen

src="{{ServerPath}}/images/{{IconSet}}/{{itemValue('Condition0').replace(' ','-') | lowercase }}.png"

Mein Problem: Die mitgelieferten Icons haben englische Namen, meine Condition0 liefert mir aber eine ja auch gewünschte deutsche Beschreibung.
So z.B.
"den ganzen Tag lang überwiegend bewölkt." anstatt vermutlich "mostly-cloudy-day".

Gibt es hierfür eine Lösung?

Viele Grüße

Re: Iconzugriff im Weather Widget für Habpanel

Verfasst: 19. Jan 2020 16:08
von kaloschke
Ich habe hier: https://community.openhab.org/t/templat ... g/15869/42
einige Erläuterungen gefunden. Ich denke, mit der dort beschriebenen 2. Möglichkeit komme ich zum Ziel.

Re: Iconzugriff im Weather Widget für Habpanel

Verfasst: 19. Jan 2020 17:12
von kaloschke
Komme ich leider nicht :-(
Wenn ich die Ausführungen unter meinem Link oben richtig verstanden habe, dann liefert der Wetterdienst außer ConditionX auch Daten für Condition_IDX zurück.
Ich benutze als Wetterdienst ForecastIO bzw. Danksky und bekomme hier nur ein "undef" zurückgeliefert. Ich hatte mich die Tage schon an OpenWeaterMap versucht, dieser Dienst bleibt bei mir aber immer offline (trotz einiger Tips aus dem Netz).
Gibt es Alternativen, die bei Euch funktionieren? Nicht alles, was früher lief, klappt ja heute noch.

Re: Iconzugriff im Weather Widget für Habpanel

Verfasst: 20. Jan 2020 18:04
von kaloschke
Problem gelöst :-)
Zwar gibt es mit

Code: Alles auswählen

{weather="locationId=zuhause, forecast=0, type=condition, property=id"}
in der Tat kein Ergebnis,
aber

Code: Alles auswählen

{weather="locationId=zuhause, forecast=0, type=condition, property=commonId"}
liefert genau das, was ich brauche, nämlich die Wetterangabe in englisch.
Mit

Code: Alles auswählen

{weather="locationId=zuhause, forecast=0, type=condition, property=text"}
hat man es dann auf deutsch.