Template sensor wird nicht mehr unterstützt (Helfer) gelöst

Hallo zusammen,

Ich habe eine Steckdose von GOSUND die zeigt im Tuya Menue von HA die 10 fachen Werte an. (Volt und Watt)

Unter Helfer wollte ich einen neuen Sensor bauen.

{{ iif(states('sensor.steckdose_1_spannung')), (states('sensor.steckdose_1_spannung') | float/10) }}

Unter Template wird der richtige Wert ausgegeben.

Ergebnistyp: list

[

true,

229.3

]

Dieses Template überwacht die folgenden Ereignisse, die einen Zustand ändern:

  • Entität : sensor.steckdose_1_spannung

Es kann kein neuer Sensor angelegt werden, seit HA nach Update geändert wurde. Suche verzweifelt nach einer Lösung um den Wert zu ändern und an einen neuen Sensor zu übergeben. Wer kann eine Lösung bieten ?

Grüße

Wolfgang

:crayon:by HarryP: Codezeilen formatiert

Hast du es mal über die template.yaml probiert?

Du möchtest ja keine Liste Als Ergebnis haben → Das ist Falsch

Was Du brauchst ist eine Zahl. Also wenn der Sensor einen Wert liefert.
Sprich, nicht unbekannt ist, dann Soll der Wert durch 10 geteilt werden, Sonst soll 0 ausgegeben werden, richtig?

Dann sieht das Template so aus:

{{ iif(states('sensor.steckdose_1_spannung') != "unknown", states('sensor.steckdose_1_spannung') | float(0) /10, 0) }}

Gruß
Osorkon

Ich würde das so machen:

{{ float(states('sensor.steckdose_1_spannung'), default = 0)/10 }}

LG
Tobi

2 „Gefällt mir“

Geht auch noch kürzer. :wink:

 {{ states('sensor.steckdose_1_spannung') | float(0) /10 }}

Wollte nur @hobbyman aufzeigen, wie man IIF korrekt anwendet. :wink:

Gruß
Osorkon

1 „Gefällt mir“

Hallo zusammen,

danke an alle für die schnelle Hilfe. Die Lösung von totow Tobi hat sofort funktioniert.
Diese Lösung habe ich so nicht gefunden, bin mehr der Hardware Mensch und nicht
der Programmier Profi. Melde mich bei weiteren “Problemen”

Gruß
Wolfgang

Hast du es als Helfer oder als Template gelöst? Welcher Weg macht denn mehr Sinn?

Ich habe es so gemacht, funzt jedenfalls.

  - sensor:
      - name: "Stromverbrauch_Wohnzimmer"
        state: >
           {{ states('sensor.strommessung_leistung') | float(0) /10 }}

Ist keine Frage des Sinns.

Bist du eher der YAML TYP und hast die Syntax im Griff. Erstellst Du Dir Deine Template Sensoren old school per YAML.

Willst Dir keine Gedanken machen müssen über die korrekte Synatx. Und bist eher der GUI Typ, dann erstellst Du Dir Deine Template Sensoren als Helfer in der GUI.

GRU
Osorkon

Oh okay. Dachte es gäbe sonst noch Vor- oder Nachteile.