Seite 1 von 1
Variable in Conditions
Verfasst: So 17. Jul 2022, 10:42
von Friedi
Ich habe mal wieder ein kleines Problem.
Ich habe mehrere Auslöser bei einer Automation. Je nachdem, von welchem Auslöser getriggert wird, möchte ich ein Attribut der Entität als Condition verwenden.
Der folgende Ansatz haut leider nicht hin:
Code: Alles auswählen
condition:
- condition: template
value_template: >-
{% set trigger_name = trigger.to_state.entity_id %}
"{{ state_attr('{{ trigger_name }}.replace('_','\_')', 'battery_status') != 'NotCharging' }}"
Hat irgendwer ne Idee?
Re: Variable in Conditions
Verfasst: So 17. Jul 2022, 19:20
von Osorkon
Hallo @Friedi ich würde es ein wenig einfacher gestalten.
Code: Alles auswählen
{{ trigger.to_state.attributes.battery_status | string != 'Not Charging' }}
Wenn Du das Leerzeichen unbedingt weg haben möchtest, dann so
Code: Alles auswählen
{{ trigger.to_state.attributes.battery_status | string | replace(' ','') != 'NotCharging' }}
Gruß
Osorkon
Re: Variable in Conditions
Verfasst: So 17. Jul 2022, 19:35
von Friedi
Osorkon hat geschrieben: ↑So 17. Jul 2022, 19:20
Hallo @Friedi ich würde es ein wenig einfacher gestalten.
Code: Alles auswählen
{{ trigger.to_state.attributes.battery_status | string != 'Not Charging' }}
Das sieht wieder viel zu einfach aus
Werde ich testen. Danke dir @Osorkon
Re: Variable in Conditions
Verfasst: So 17. Jul 2022, 19:57
von Osorkon
Einfacher, finde ich immer besser!
Ich weiss zwar nicht, was genau Du da wieder bestellst, aber auch das geht bestimmt einfacher!
Gruß
Osorkon
Re: Variable in Conditions
Verfasst: So 17. Jul 2022, 20:31
von Friedi
Osorkon hat geschrieben: ↑So 17. Jul 2022, 19:57
Ich weiss zwar nicht, was genau Du da wieder bestellst, aber auch das geht bestimmt einfacher!
Nope. Sind einfach Akkustände von i devices. Einfach ein Hinweis, wenn geladen werden muss.