Liebe SmartHome for Dummies Gemeinde.

Die phpBB Forum Software gehört nicht wirklich zu den modernsten seiner Art.
Ich habe mich an einer Migration zu Discourse versucht und bin leider kläglich gescheitert.

Möchte aber trotzdem einen Neuanfang auf einer modernen Plattform starten.
Gerne möchte ich Euch animieren das neue Discourse Forum zu benutzen.
Bestehenden Usern bleibt es leider nicht erspart, sich auf der neuen Platform neu anzumelden.

Das Forum hier, bleibt selbstverständlich Online. Ich würde versuchen einiges händisch zu migrieren.
Da fallen mir die Rubriken "Template Sammlungen" oder "Best Practice Automatisierungen" ein.

SmartHome for Dummies Discourse Platform.

Variable in Conditions

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


Antworten
Benutzeravatar
Friedi
Beiträge: 509
Registriert: Do 22. Jul 2021, 16:57
3
Has thanked: 43 times
Been thanked: 29 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: 2105
Registriert: Sa 17. Jul 2021, 16:53
3
Wohnort: Langenargen
Has thanked: 63 times
Been thanked: 581 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: 509
Registriert: Do 22. Jul 2021, 16:57
3
Has thanked: 43 times
Been thanked: 29 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: 2105
Registriert: Sa 17. Jul 2021, 16:53
3
Wohnort: Langenargen
Has thanked: 63 times
Been thanked: 581 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: 509
Registriert: Do 22. Jul 2021, 16:57
3
Has thanked: 43 times
Been thanked: 29 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