Ich benötige Hilfe bei einem Template Sensor

Hallo Olli,

könntest Du mir bei einem Tempte Sensor behilflich sein?

Ich habe 5 boolean Helfer welchen den Wert On oder Off zurückliefert.

Jetzt benötige ich einen Sensor der 0 zurückliefert wenn alle boolean helfer aus sind, bzw. 1 bis 5 wenn einer der fünf Helfer an ist.

Ich habe folgendes probiert:

{% set lauft = 0|int %}
{% if states.input_boolean.helfter1.state=='off' %} 0
{% else %} 1
{% endif %}

{% set lauft1 = 0|int %}
{% if states.input_boolean.helfter2.state=='off' %} 0
{% else %} 1
{% endif %}

{% set lauft2 = 0|int %}
{% if states.input_boolean.helfter3.state=='off' %} 0
{% else %} 1
{% endif %}

{% set lauft3 = 0|int %}
{% if states.input_boolean.helfter4.state=='off' %} 0
{% else %} 1
{% endif %}

{% set lauft4 = 0|int %}
{% if states.input_boolean.helfter5.state=='off' %} 0
{% else %} 1
{% endif %}

{{lauft + lauft1 + lauft2 + lauft3 + lauft4 }}

Der Sensor liefert aber folgendes Zurück:

“Sensor läuft 0 0 0 0 0 0”

bzw folgend wenn ein boolean Helfer an ist:

“Sensor läuft 0 0 1 0 0 0”

Danke und Viele Grüße
Gunter

Hallo @all,

habe es nun folgendermaßen gelößt:

{% if states.input_boolean.helfer1.state=='on'
or states.input_boolean.helfer2.state=='on' 
or states.input_boolean.helfer3.state=='on'
or states.input_boolean.helfer4.state=='on'
or states.input_boolean.helfer5.state=='on'
%} 
 1
{% else %} 
 0
{% endif %}

Gibt es eine gute Doku zu dieser Programmierung eine gute Doku? am besten auf Papier?

Viele Grüße
Gunter

Du meinst zu Python bzw. Jinja2?

Ich helfe mir eigentlich immer mit Python-Code, weil die Templates ja eigentlich nichts anderes sind, oder?