Variable in Conditions

Bereich rings rum zum Thema Yaml und seine Tücken.


Antworten
Benutzeravatar
Friedi
Beiträge: 435
Registriert: Do 22. Jul 2021, 16:57
2
Has thanked: 35 times
Been thanked: 21 times

Variable in Conditions

Beitrag 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?

Benutzeravatar
Osorkon
Administrator
Beiträge: 1936
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 61 times
Been thanked: 528 times
Kontaktdaten:

Re: Variable in Conditions

Beitrag 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

Einer muss ja für Ordnung sorgen. :D
Benutzeravatar
Friedi
Beiträge: 435
Registriert: Do 22. Jul 2021, 16:57
2
Has thanked: 35 times
Been thanked: 21 times

Re: Variable in Conditions

Beitrag 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 :D
Werde ich testen. Danke dir @Osorkon

Benutzeravatar
Osorkon
Administrator
Beiträge: 1936
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 61 times
Been thanked: 528 times
Kontaktdaten:

Re: Variable in Conditions

Beitrag 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

Einer muss ja für Ordnung sorgen. :D
Benutzeravatar
Friedi
Beiträge: 435
Registriert: Do 22. Jul 2021, 16:57
2
Has thanked: 35 times
Been thanked: 21 times

Re: Variable in Conditions

Beitrag 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.

Antworten