jbMedia Windrichtungsanzeige in Text (Himmelrichtung) umwandeln

Hallo,
hat schon jemand geschafft die Werte der Wetterstation welche in Grad ausgegeben werden in Himmelsrichtungen zu konvertieren und anzuzeigen?
wind

N
NO
O
SO
S
SW
W
NW

Grüße und Danke

Jup, Template Sensor anlegen

- sensor:
  - name: Windrichtung Kompass
    state: >
        {% set direction = ['N','NNO','NO','ONO','O','OSO','SO','SSO','S','SSW','SW','WSW','W','WNW','NW','NNW','N'] %}
        {% set degree = states('sensor.netatmo_sf_angle')|float %}
        {{ direction[((degree+11.25)/22.5)|int] }}

1 „Gefällt mir“

Hallo Tobias, danke.
habs etwas angepasst:

        {% set direction = ['NORTH','NE','EAST','SE','SOUTH','SW','WEST','NW','NORTH'] %}
        {% set degree = states('sensor.BLABLABLA-JB-WETTERSTATION')|float %}
        {{ direction[((degree+11.25)/45)|int] }}

Darf ich fragen, wenn da jetzt dann NORTH steht, bedeutet das der Wind “kommt” aus Norden oder “bläst” Richtung Norden?

Ich muss sagen super kompaktes template ich hätte es etwas umständlicher gemacht.

{% set winkel = states('sensor.windrichtung') | float(0) %}
{% if 337.5 <= winkel < 360 or 0 <= winkel < 22.5 %} N
{% elif 22.5 <= winkel < 67.5 %} NO
{% elif 67.5 <= winkel < 112.5 %} O
{% elif 112.5 <= winkel < 157.5 %} SO
{% elif 157.5 <= winkel < 202.5 %} S
{% elif 202.5 <= winkel < 247.5 %} SW
{% elif 247.5 <= winkel < 292.5 %} W
{% elif 292.5 <= winkel < 337.5 %} NW
{% else %} Unbekannt 
{% endif %}