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
👍🏼