automation für gefrierfach ist offen

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


Antworten
mondface
Beiträge: 167
Registriert: Di 10. Mai 2022, 23:06
1
Has thanked: 110 times
Been thanked: 12 times

automation für gefrierfach ist offen

Beitrag von mondface »

Hallo,
irgendwie will es nicht klappen:

es soll eine meldung geben, falls die temperatur über -11 grad ist.

Code: Alles auswählen

alias: Gefrierfach_offen
trigger:
  - platform: numeric_state
    entity_id: sensor.gefrierfach_temperatur
    for: '00:05:00'
    above: '-11'
    below: '-1'
condition: []
action:
  - service: notify.mobile_app_sm_s908b
    data:
      title: Gefrierfach offen!
      message: Gefrierfach ist zu warm!
mode: single
mondface
Beiträge: 167
Registriert: Di 10. Mai 2022, 23:06
1
Has thanked: 110 times
Been thanked: 12 times

Re: automation für gefrierfach ist offen

Beitrag von mondface »

jetzt klappt!
es fehlt nur noch die aktuelle temperatur in der meldung...
wie kann ich das umsetzen?

Moss
Beiträge: 226
Registriert: Di 5. Apr 2022, 09:34
1
Has thanked: 12 times
Been thanked: 13 times

Re: automation für gefrierfach ist offen

Beitrag von Moss »

Code: Alles auswählen

 "{{ state_attr('sensor.gefrierfach_temperatur', 'current_temperature') }}"
mondface
Beiträge: 167
Registriert: Di 10. Mai 2022, 23:06
1
Has thanked: 110 times
Been thanked: 12 times

Re: automation für gefrierfach ist offen

Beitrag von mondface »

damit hat es geklappt:

message: Gefrierfach hat die Temperatur "{{ states('sensor.gefrierfach_temperatur') }}"

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

Re: automation für gefrierfach ist offen

Beitrag von Osorkon »

@mondface Oder Du verwendest trigger.to_state.state, gibt den Wert Zurück von dem Objekt, welches die Automatisierung ausgelöst hat.

Code: Alles auswählen

alias: Gefrierfach_offen
description: ""
trigger:
  - platform: numeric_state
    entity_id: sensor.gefrierfach_temperatur
    above: "-11"
    for:
      hours: 0
      minutes: 10
      seconds: 0
condition: []
action:
  - service: notify.mobile_app_sm_s908b
    data:
      title: Gefrierfach offen!
      message: |
        Gefrierfach ist zu warm!
        Die Temperatur beträgt {{ trigger.to_state.state }} °C
mode: single

Code: Alles auswählen

below: '-1'

Kannst Du Dir sparen. Dieser TRigger greift, wenn Temperatur von >-1 sich auf <-1 ändert. Also Wenn Du den Gefrierschrank aufgetaut hast und wieder einschalten tust. 😉

@Moss

Code: Alles auswählen

"{{ state_attr('sensor.gefrierfach_temperatur', 'current_temperature') }}"

Wäre nur richtig, wenn die Temperatur ein Attribut der Sensors sensor.gefrierfach_temperatur wäre.
Dein Template passt eher zur einem Heizungsthermostat.

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
Antworten