Hallo wie kann ich in HA die Bezeichnung des Windes Anzeigen lassen?
zb. bei einer Windgeschwindigkeit zwischen 1-5 kmh ist es ein leiser Zug
Hallo wie kann ich in HA die Bezeichnung des Windes Anzeigen lassen?
zb. bei einer Windgeschwindigkeit zwischen 1-5 kmh ist es ein leiser Zug
Eine direkte Lösung habe ich noch nicht parat, aber ich habe das für die Windrichtung umgesetzt. Vielleicht kannst Du den Code umbauen?
template:
- sensor:
- name: Windrichtung
state: |
{% set direction = ['N','NNO','NO','ONO','O','OSO','SO','SSO','S','SSW','SW','WSW','W','WNW','NW','NNW','N'] %}
{% set degree = states('sensor.hmip_swo_pr_00185f298db620_windrichtung')|float %}
{{ direction[((degree+11.25)/22.5)|int] }}
unique_id: WindrichtungWert
Mir gefällt aber deine Idee und ich gugg mal wie ich das hinbekomme.
Hab mal was zusammengebastelt. Noch nicht sehr elegant, aber funktioniert:
Der bei mir laufende YAML Code sieht wie folgt aus:
sensor:
- platform: template
sensors:
wind_beschreibung:
friendly_name: "Windbeschreibung"
value_template: >
{% set wind_speed = states('sensor.hmip_swo_pr_00185f298db620_windgeschwindigkeit') | float %}
{% if wind_speed < 1 %}
Windstille
{% elif wind_speed >= 1 and wind_speed <= 5 %}
leiser Zug
{% elif wind_speed >= 6 and wind_speed <= 11 %}
leichte Brise
{% elif wind_speed >= 12 and wind_speed <= 19 %}
schwacher Wind
{% elif wind_speed >= 20 and wind_speed <= 28 %}
mäßiger Wind
{% elif wind_speed >= 29 and wind_speed <= 38 %}
frischer Wind
{% elif wind_speed >= 39 and wind_speed <= 49 %}
starker Wind
{% elif wind_speed >= 50 and wind_speed <= 61 %}
steifer Wind
{% elif wind_speed >= 62 and wind_speed <= 74 %}
stürmischer Wind
{% else %}
sehr starker Wind
{% endif %}
Als Sensor oben musst Du deine Entität eintragen.