Beaufortskala Windgeschwindigkeit

Hey Leute die letzten Wochen Monate ist es echt heftig mit der Windgeschwindigkeit…. Gibt es ein Card für HA …. Ein Balken oder irgendwas schlichtes farbliches in Form einer Zeile

windrose-card

gibt es was schöneres ? in form einer Balkenzeile
image

Ich habe mir einen Template Sensor geschrieben und lasse mir die Farben über card mod anzeigen.

das würde mir auch vollkommen ausreichen, gute IDEE !


   - name: "Windstärke2"
        state: >
         {% if states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 0.9 %}
         0 Windstille
         {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 5 %}
         1 Leiser Zug
         {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 11 %}
         2 Leichte Brise
         {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 19 %}
         3 Schwache Brise
         {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 28 %}
         4 Mäßige Brise
         {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 38 %}
         5 Frische Brise
         {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 49 %}
         6 Starker Wind
         {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 61 %}
         7 Steifer Wind
         {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 74 %}
         8 Stürmischer Wind
         {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 88 %}
         9 STURM
         {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 102 %}
         10 STARKER STURM
         {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 117 %}
         11 ORKANARTIGER STURM
         {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 300 %}
         12 ORKAN!
         {%- endif %}

wo muss ich das hinzufügen ?

In der config unter „Template“.
Musst natürlich den Quellsensor auf Deinen anpassen.

In der configuration.yaml, mit Deinen Entitäten angepasst:

template:
  - sensor:
      - name: 

so ? kommt ne fehlermeldung

Bitte Codezeilen mit
image
einbinden, dann kann man Dir besser helfen.

Bei Dir passen m.M.n. die Einrückungen nicht!

  - sensor:
      name: "Windstärke2"
    state: >
     {% if states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 0.9 %}
    0 Windstille
     {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 5 %}
    1 Leiser Zug
     {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 11 %}
    2 Leichte Brise
     {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 19 %}
    3 Schwache Brise
    {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 28 %}
    4 Mäßige Brise
    {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 38 %}
    5 Frische Brise
    {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 49 %}
    6 Starker Wind
    {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 61 %}
    7 Steifer Wind
    {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 74 %}
    8 Stürmischer Wind
    {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 88 %}
    9 STURM
      {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 102 %}
    10 STARKER STURM
      {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 117 %}
      11 ORKANARTIGER STURM
      {% elif states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 300 %}
    12 ORKAN!
      {%- endif %}

Du musst die Einrückung exakt so machen, wie ich oben gepostet habe. Sonst wird es nichts.

Du musst mal ein bisschen rumprobieren. Fange hiermit an:


  - sensor:
      name: "Windstärke2"
    state: >
     {% if states("sensor.gw1100a_v2_2_5_wind_speed")  | int <= 0.9 %}

Wenn es grün ist, bau den Rest darunter.
Du muss dich schon etwas damit beschäftigen. Copy und Paste reicht nicht immer aus.

Man kann/sollte den entsprechenden Code in den geschweiften Klammer auch gerne zuerst unter “Entwicklerwerkzeuge/Template” testen: Schaut dann bei mir z.B. so aus. - mehrzeilig, oder einzeilig:

{% if states("sensor.gw1000a_pro_wind_speed") | int <= 0.9 %}
    0 Windstille
{% elif states("sensor.gw1000a_pro_wind_speed") | int <= 5 %}
    1 Leiser Zug
{% elif states("sensor.gw1000a_pro_wind_speed") | int <= 11 %}
    2 Leichte Brise
{% elif states("sensor.gw1000a_pro_wind_speed") | int <= 19 %}
    3 Schwache Brise
{% elif states("sensor.gw1000a_pro_wind_speed") | int <= 28 %}
    4 Mäßige Brise
{% elif states("sensor.gw1000a_pro_wind_speed") | int <= 38 %}
    5 Frische Brise
{% elif states("sensor.gw1000a_pro_wind_speed") | int <= 49 %}
    6 Starker Wind
{% elif states("sensor.gw1000a_pro_wind_speed") | int <= 61 %}
    7 Steifer Wind
{% elif states("sensor.gw1000a_pro_wind_speed") | int <= 74 %}
    8 Stürmischer Wind
{% elif states("sensor.gw1000a_pro_wind_speed") | int <= 88 %}
    9 STURM
{% elif states("sensor.gw1000a_pro_wind_speed") | int <= 102 %}
    10 STARKER STURM
{% elif states("sensor.gw1000a_pro_wind_speed") | int <= 117 %}
    11 ORKANARTIGER STURM
{% elif states("sensor.gw1000a_pro_wind_speed") | int <= 300 %}
    12 ORKAN!
{%- endif %}


{% if states("sensor.gw1000a_pro_wind_speed") | int <= 0.9 %} 0 Windstille {% elif states("sensor.gw1000a_pro_wind_speed") | int <= 5 %} 1 Leiser Zug {% elif states("sensor.gw1000a_pro_wind_speed") | int <= 11 %} 2 Leichte Brise {% elif states("sensor.gw1000a_pro_wind_speed") | int <= 19 %} 3 Schwache Brise {% elif states("sensor.gw1000a_pro_wind_speed") | int <= 28 %} 4 Mäßige Brise {% elif states("sensor.gw1000a_pro_wind_speed") | int <= 38 %} 5 Frische Brise {% elif states("sensor.gw1000a_pro_wind_speed") | int <= 49 %} 6 Starker Wind {% elif states("sensor.gw1000a_pro_wind_speed") | int <= 61 %} 7 Steifer Wind {% elif states("sensor.gw1000a_pro_wind_speed") | int <= 74 %} 8 Stürmischer Wind {% elif states("sensor.gw1000a_pro_wind_speed") | int <= 88 %} 9 STURM {% elif states("sensor.gw1000a_pro_wind_speed") | int <= 102 %} 10 STARKER STURM {% elif states("sensor.gw1000a_pro_wind_speed") | int <= 117 %} 11 ORKANARTIGER STURM {% elif states("sensor.gw1000a_pro_wind_speed") | int <= 300 %} 12 ORKAN! {%- endif %}

Nachtrag:
Und sofern noch gar keine Template Sensoren angelegt waren, bzw. in der cofiguration.yaml die Zeile mit template neu hinzu kam, HA einmal rebooten!

Ggf. auch erstmal hier mit dem Video einsteigen - war noch meine Erstlektüre im Dezember : Home Assistant Template Sensoren & Hilfsentitäten (Helfer) 101

:crayon:by HarryP: Zusammenführung Doppelpost