Darstellung

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Innocent
Beiträge: 238
Registriert: 29. Jul 2020 12:40
Answers: 0

Darstellung

Beitrag 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 !
Openhab 2 auf RaspberryPi 4

Benutzeravatar
OliverCJ
Beiträge: 405
Registriert: 29. Aug 2017 12:41
Answers: 3
Wohnort: Bergisch Gladbach

Re: Darstellung

Beitrag 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..

_______________________________________________
Homematic IP Komponenten an CCU 3 (wächst stetig)
Innogy Smarthome System (verabschiedet sich langsam)
Philips Hue Beleuchtung
Fritz!Box
VU+ Solo SAT-Receiver
2 Squeezeboxen
Denon Heos System

Benutzeravatar
PeterA
Beiträge: 1106
Registriert: 8. Feb 2019 12:12
Answers: 13

Re: Darstellung

Beitrag 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]"
- OpenHab 2.4
#PWRUP

Innocent
Beiträge: 238
Registriert: 29. Jul 2020 12:40
Answers: 0

Re: Darstellung

Beitrag 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
Openhab 2 auf RaspberryPi 4

Benutzeravatar
OliverCJ
Beiträge: 405
Registriert: 29. Aug 2017 12:41
Answers: 3
Wohnort: Bergisch Gladbach

Re: Darstellung

Beitrag 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


_______________________________________________
Homematic IP Komponenten an CCU 3 (wächst stetig)
Innogy Smarthome System (verabschiedet sich langsam)
Philips Hue Beleuchtung
Fritz!Box
VU+ Solo SAT-Receiver
2 Squeezeboxen
Denon Heos System

Benutzeravatar
peter-pan
Beiträge: 2768
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: Darstellung

Beitrag 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
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

Benutzeravatar
PeterA
Beiträge: 1106
Registriert: 8. Feb 2019 12:12
Answers: 13

Re: Darstellung

Beitrag 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
- OpenHab 2.4
#PWRUP

Innocent
Beiträge: 238
Registriert: 29. Jul 2020 12:40
Answers: 0

Re: Darstellung

Beitrag von Innocent »

Wobei Wind.scale der Name der Datei ist, korrekt?

Wieso schreibt das die Marianne nicht so in ihrem Buch? 🤔

Danke. Werde berichten
Openhab 2 auf RaspberryPi 4

Benutzeravatar
PeterA
Beiträge: 1106
Registriert: 8. Feb 2019 12:12
Answers: 13

Re: Darstellung

Beitrag 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
- OpenHab 2.4
#PWRUP

Innocent
Beiträge: 238
Registriert: 29. Jul 2020 12:40
Answers: 0

Re: Darstellung

Beitrag von Innocent »

👍🏼
Openhab 2 auf RaspberryPi 4

Antworten