Seite 1 von 1

automation für gefrierfach ist offen

Verfasst: Di 9. Aug 2022, 19:37
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

Re: automation für gefrierfach ist offen

Verfasst: Di 9. Aug 2022, 19:57
von mondface

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


Re: automation für gefrierfach ist offen

Verfasst: Di 9. Aug 2022, 20:37
von Moss

Code: Alles auswählen

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

Re: automation für gefrierfach ist offen

Verfasst: Di 9. Aug 2022, 22:19
von mondface

damit hat es geklappt:

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


Re: automation für gefrierfach ist offen

Verfasst: Di 9. Aug 2022, 22:35
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