Seite 1 von 2

[Gelöst] Openweathermap Windgeschwindigkeit

Verfasst: 10. Mär 2019 22:17
von PeterA
Hallo zusammen,

Nun habe ich eine Frage zu Openweathermap:
Ich bekomme die Windgeschwindigkeit als m/s in der Sitemap angezeigt
Kann das auch als km/h angezeigt werden?

Mfg Peter

Re: Openweathermap Windgeschwindigkeit

Verfasst: 10. Mär 2019 23:41
von udo1toni
openwheathermap arbeitet mit UoM, es soltle also ausreichen, die entsprechende Einheit mit anzugeben. Schau mal in der Doku...
So steht es in den Beispielen:

Code: Alles auswählen

Number:Speed localCurrentWindSpeed "Current wind speed [%.1f km/h]" <wind> { channel="openweathermap:weather-and-forecast:api:local:current#wind-speed" }

Re: Openweathermap Windgeschwindigkeit

Verfasst: 11. Mär 2019 06:42
von PeterA
Hallo Udo,
alles klar danke für den Hinweis.
Da ich Mal wieder alle Items über die PaperUi angelegt habe müsste ich quasi das entsprechende Item über die PaperUi löschen. Vielleicht noch vorher via Regexp nachsehen wie das Item genau definiert ist. Und dann das Item gem. der Doku als Item in einer zb. owm.items anlegen?

Gruß Peter

Re: Openweathermap Windgeschwindigkeit

Verfasst: 11. Mär 2019 08:37
von peter-pan
Hallo Peter,
es ist so wie Udo geschrieben hat UoM. D.h. du kannst das Pattern auch in der Sitemap angeben. Die Umrechnung müsste dann dort erfolgen . Also: Text item localCurrentWindSpeed "aktuelle Windgeschwindigkeit [%.1f km/h]"
Gruß Peter

Re: Openweathermap Windgeschwindigkeit

Verfasst: 11. Mär 2019 08:40
von PeterA
Ah okay,
Noch einfacher 😀
Und was bedeutet UoM?

Re: Openweathermap Windgeschwindigkeit

Verfasst: 11. Mär 2019 09:15
von peter-pan
Hallo Peter,

das war nicht ganz richtig. Hab's vorher nur kurz auf dem Tablet skizziert.
Also richtig:

Code: Alles auswählen

Text item=localCurrentWindSpeed label="aktuelle Windgeschwindigkeit [%.1f km/h]"
oder

Code: Alles auswählen

Default item=localCurrentWindSpeed label="aktuelle Windgeschwindigkeit [%.1f km/h]"
UoM = Unit of Measurement, also ~ Messeinheit. Das ist eine OH2-Funktion, die das Handling mit den Messeinheiten vereinfacht (ich hoffe ich habe das so einigermassen richtig definiert) bzw. automatisiert.

Gruss Peter

Re: Openweathermap Windgeschwindigkeit

Verfasst: 11. Mär 2019 10:44
von udo1toni
Das Item muss aber als UoM Item angelegt sein. Die Dimension kannst Du auch über Paper UI (und auch noch nachträglich) einstellen.

Dimension gibt an, um welche Maßeinheit es sich handlet, also z.B. Gewicht, Strecke, Zeit, Strom, Spannung. Anschließend kannst Du im Itemlabel mit [%.1f %unit%] einfach die Einheit anhängen lassen, die für die gemessene Größe korrekt ist. Dabei richtet sich openHAB nach dem eingestellten System, also metrisch oder imperial. Die Umrechnung passiert ohne weiteren Eingriff, aus 0°C werden also 32°F, einfach indem Du den Schalter in Paper UI umlegst.
Weiterhin kannst Du explizit eine Einheit vorgeben, das ist meist dann sinnvoll, wenn man z.B. MWh statt kWh haben will, oder km/h statt m/s.

Re: Openweathermap Windgeschwindigkeit

Verfasst: 11. Mär 2019 11:32
von PeterA
Und wie muss das UoM Item angelegt werden? Oder passiert das auch durch anlegen über das OWM Binding?

Re: Openweathermap Windgeschwindigkeit

Verfasst: 11. Mär 2019 16:32
von udo1toni
Wenn Du die Items nicht selbst anlegst, macht openHAB das im Simple Mode. Um hier UoM korrekt einzustellen, schaltest Du Simple Mode aus (Paper UI -> Configuration -> System -> Item Linking). Anschließend hast Du unter Paper UI -> Configuration einen Menüpunkt Items. Dort wechselst Du hin und suchst Dein Item raus, welches Du dann mit dem Stift-Symbol bearbeitest. Die Dimension erscheint rechts neben dem Itemtyp. Falls der Menüpunkt Items schon da ist, hast Du das Item ohnehin selbst erzeugt und kennst die Ansicht vermutlich schon.

Re: [Gelöst] Openweathermap Windgeschwindigkeit

Verfasst: 11. Mär 2019 20:23
von PeterA
Hallo Udo und Peter,

vielen Dank.
Das hatte in im label gefehlt: "[%.1f km/h]"
Jetzt wird die Windgeschwindigkeit in km/h angezeigt.

Vielen Dank!