Seite 1 von 2
Darstellung
Verfasst: 24. Sep 2020 14:33
von Innocent
Hallo,
ich habe derzeit das OpenWeatherMap Binding installiert und bin damit ansich recht zufrieden.
Eine Sache hätte ich gern anders.
Die Windrichtung wird mir in ° ausgegeben. Ich hätte gern die Himmelsrichtung.
Dem Buch von Marianne Spiller konnte ich entnehmen das dies über transform map bzw. scale erfolgen muss.
Beide Transformations habe ich installiert und folgende Datei erstellt:
Code: Alles auswählen
[0°..22,5°] = N
]22,6°..45°] = NO
]45°..67,5°] = NO
]67,6°..90°] = O
]90°..112,5°] = O
]112,6°..135°] = SO
]135°..157,5°] = SO
]157,6°..180°] = S
]180°..202,5°] = S
]202,6°..225°] = SW
]225°..247,5°] = SW
]247,6°..270°] = W
]270°..292,5°] = W
]292,6°..315°] = NW
]315°..337,5°] = NW
[337,6°..360°] = N
Adaptiert aus dem Buch. Datei endet auf scale.
Leider wird mir immernoch in ° die Windrichtung angezeigt.
Wo liegt der Fehler ?
Danke im Voraus !
Re: Darstellung
Verfasst: 24. Sep 2020 18:05
von OliverCJ
Also die scale-Datei schaut soweit gut aus...
Müsstest vielleicht mal die item-Datei (oder zumindest das item mit der Windrichtung) und dann vor allem den Teil aus der Sitemap posten, damit man sieht, wo der Fehler liegt..
Re: Darstellung
Verfasst: 24. Sep 2020 18:52
von PeterA
Bei mir geht das so:
Das Add-On "Scale Transformation" muss installiert sein.
wind.scale datei im Ordner "transform"
Code: Alles auswählen
[0..11.25[ = N - Nord
[11.25..33.75[ = NNE - NordNordOst
[33.75..56.25[ = NE - NordOst
[56.25..78.75[ = ENE - OstNordOst
[78.75..101.25[ = E - Ost
[101.25..123.75[ = ESE - OstSüdOst
[123.75..146.25[ = SE - SüdOst
[146.25..168.75[ = SSE - SüdSüdOst
[168.75..191.25[ = S - Süd
[191.25..213.75[ = SSW - SüdSüdWest
[213.75..236.25[ = SW - SüdWest
[236.25..258.75[ = WSW - WestSüdWest
[258.75..281.25[ = W - West
[281.25..303.75[ = WNW - WestNordWest
[303.75..326.25[ = NW - NordWest
[326.25..348.75[ = NNW - NordNordWest
[348.75..360] = N - Nord
Und dem Item in der Sitemap im Label die Transformation mit geben.
sitemap:
Code: Alles auswählen
Text item=LocalWeatherAndForecast_Current_WindDirection icon="compass" label="Windrichtung [SCALE(wind.scale):%s]"
Re: Darstellung
Verfasst: 27. Sep 2020 12:25
von Innocent
OliverCJ hat geschrieben: ↑24. Sep 2020 18:05
Also die scale-Datei schaut soweit gut aus...
Müsstest vielleicht mal die item-Datei (oder zumindest das item mit der Windrichtung) und dann vor allem den Teil aus der Sitemap posten, damit man sieht, wo der Fehler liegt..
Das item:
Code: Alles auswählen
Number:Angle localCurrentWindDirection "Windrichtung [%d %unit%]" <wind> (wetter) { channel="openweathermap:weather-and-forecast:api:local:current#wind-direction" }
Sitemap:
Code: Alles auswählen
Frame label="Wetter" {
Group item=wetter
Group item=sun
Group item=moon
}
Danke im Voraus
Re: Darstellung
Verfasst: 27. Sep 2020 15:48
von OliverCJ
Du hast die Scale-Datei nirgendwo angegeben. Das macht man normalerweise in der sitemap.
Dort scheinst du aber nur Gruppen zu verwenden, was dir eine Menge an Möglichkeiten nimmt.
Schau dir mal das Beispiel von Peter oben an, da ist es korrekt angegeben...
Gesendet von meinem SM-N975F mit Tapatalk
Re: Darstellung
Verfasst: 27. Sep 2020 16:12
von peter-pan
Dein Item könnte auch so aussehen(mit Scale):
Code: Alles auswählen
Number:Angle localHourlyForecastWindDirNamed_00 "Aktuelle Windrichtung [SCALE(wind.scale):%s]" <compass> (gOWM1) { channel="openweathermap:weather-and-forecast:api:local:current#wind-direction" }
Edit:
Hier noch meine wind.scale:
Code: Alles auswählen
[0..11.25[ = Nord
[11.25..33.75[ = NordNordOst
[33.75..56.25[ = NordOst
[56.25..78.75[ = OstNordOst
[78.75..101.25[ = Ost
[101.25..123.75[ = OstSüdOst
[123.75..146.25[ = SüdOst
[146.25..168.75[ = SüdSüdOst
[168.75..191.25[ = Süd
[191.25..213.75[ = SüdSüdWest
[213.75..236.25[ = SüdWest
[236.25..258.75[ = WestSüdWest
[258.75..281.25[ = West
[281.25..303.75[ = WestNordWest
[303.75..326.25[ = NordWest
[326.25..348.75[ = NordNordWest
[348.75..360[ = Nord
[360..999] = Keiner weiss es
NaN=Non Numeric State presented
Re: Darstellung
Verfasst: 27. Sep 2020 17:00
von PeterA
Innocent hat geschrieben: ↑27. Sep 2020 12:25
OliverCJ hat geschrieben: ↑24. Sep 2020 18:05
Also die scale-Datei schaut soweit gut aus...
Müsstest vielleicht mal die item-Datei (oder zumindest das item mit der Windrichtung) und dann vor allem den Teil aus der Sitemap posten, damit man sieht, wo der Fehler liegt..
Das item:
Code: Alles auswählen
Number:Angle localCurrentWindDirection "Windrichtung [%d %unit%]" <wind> (wetter) { channel="openweathermap:weather-and-forecast:api:local:current#wind-direction" }
Sitemap:
Code: Alles auswählen
Frame label="Wetter" {
Group item=wetter
Group item=sun
Group item=moon
}
Danke im Voraus
Also wenn wir das nun auf Deine Item Definition anwenden würde das so aussehen:
Code: Alles auswählen
Number:Angle localCurrentWindDirection "Windrichtung [SCALE(wind.scale):%s]" <wind> (wetter) { channel="openweathermap:weather-and-forecast:api:local:current#wind-direction" }
Gruß Peter
Re: Darstellung
Verfasst: 27. Sep 2020 17:38
von Innocent
Wobei Wind.scale der Name der Datei ist, korrekt?
Wieso schreibt das die Marianne nicht so in ihrem Buch?
Danke. Werde berichten
Re: Darstellung
Verfasst: 27. Sep 2020 17:43
von PeterA
Ich kenne das Buch nicht.
Der Dateiname sollte gleichlautend verwendet werden.
Deswegen bitte auf Groß/Klein Schreibung achten.
wind.scale ist hier richtig. Nicht Wind.scale
Gruß Peter
Re: Darstellung
Verfasst: 27. Sep 2020 17:55
von Innocent