Zum Inhalt

⚙️ System & Diverses - Automationen

Kategorie: Backups, Kühlschrank, Wasserfilter, PV-Shelly, System-Resets\ Anzahl Automationen: 16\ Status: ✅ Aktiv

← Zurück zur Übersicht

Automationen

Automatic Backups

ID: 1681685652093\

Trigger


Actions



Kühlschranktemp zu hoch

ID: 1721221945161\

Trigger

triggers:
  # 1. Trigger
  type: temperature
  device_id: eb4056143b61aee93e864fcf0a726cf3
  entity_id: 404e2022970dc4614bbef0ae12d77e4a
  domain: sensor
  above: 10
  trigger: device

Actions

actions:
  action: notify.mobile_app_z_fold_7
  metadata:

  data:
    title: Kühlschrank
    message: Kühlschranktemperatur zu Hoch.

Kühlschranktemp zu niedrig

ID: 1721222551733\

Trigger

triggers:
  # 1. Trigger
  type: temperature
  device_id: eb4056143b61aee93e864fcf0a726cf3
  entity_id: 404e2022970dc4614bbef0ae12d77e4a
  domain: sensor
  below: 6
  trigger: device

Actions

actions:
  action: notify.mobile_app_z_fold_7
  metadata:

  data:
    title: Kühlschrank
    message: Kühlschranktemperatur zu Niedrig.

PV Shelly einschalten

ID: 1744393833460\

Trigger

triggers:
  # 1. Trigger
  type: turned_off
  device_id: 47861bfea86e82bd00ebea9646291b46
  entity_id: debb426f217d8199c20c2294f134e2db
  domain: switch
  trigger: device
  # 2. Trigger
  trigger: state
  entity_id:
  1. switch.tiefkuehler_plugs_switch_0
  to: off
  # 3. Trigger
  trigger: state
  entity_id:
  1. switch.kuehlschrank_kueche_plugs_switch_0
  to: off
  # 4. Trigger
  trigger: state
  entity_id:
  1. switch.plug_s
  to: off

Actions

actions:
  delay:
    hours: 0
    minutes: 5
    seconds: 0
    milliseconds: 0
  enabled: True
  type: turn_on
  device_id: 47861bfea86e82bd00ebea9646291b46
  entity_id: debb426f217d8199c20c2294f134e2db
  domain: switch
  type: turn_on
  device_id: 066f7654a5069c0ed1cc1cea4bd4f008
  entity_id: 4a18fb7a00f01cac9fcb0b5ade8cf5dd
  domain: switch
  type: turn_on
  device_id: 9c628ac9520b4b033dc052ea64365274
  entity_id: dbe8e14d9134d71ac293930c8a0ef05e
  domain: switch
  type: turn_on
  device_id: 36e784ceb9a293ed1485283650c76bac
  entity_id: ad8ef2d65370c28c3bc80a6402c7cb33
  domain: switch

Geräte Reset Mitternacht

ID: 1758829819655\

Trigger

triggers:
  # 1. Trigger
  at: 00:01:00
  trigger: time

Actions

actions:
  target:
    entity_id:
    1. input_datetime.waschmaschine_finished_at
    1. input_datetime.geschirrspuler_finished_at
  data:
    datetime: 
  action: input_datetime.set_datetime
  target:
    entity_id:
    1. input_boolean.waschmaschine_running
    1. input_boolean.geschirrspuler_running
    1. input_boolean.arnie_heute_gelaufen
  action: input_boolean.turn_off

Handy Abgangszeit speichern

ID: 1758829878205\

Trigger

triggers:
  # 1. Trigger
  entity_id: device_tracker.z_fold7_von_anatol
  from: home
  to: not_home
  trigger: state

Actions

actions:
  target:
    entity_id: input_datetime.z_fold7_last_left_home
  data:
    datetime: ![]( now().strftime('%Y-%m-%d %H:%M:%S') )
  action: input_datetime.set_datetime

Geräte Benachrichtigung bei Heimkehr

ID: 1758830551600\

Trigger

triggers:
  # 1. Trigger
  entity_id: device_tracker.z_fold7_von_anatol
  from: not_home
  to: home
  trigger: state

Actions

actions:
  variables:
    wm_finished: ![]( states('input_datetime.waschmaschine_finished_at') )
    gs_finished: ![]( states('input_datetime.geschirrspuler_finished_at') )
    last_left: ![]( states('input_datetime.z_fold7_last_left_home') )
    max_age_hours: 18
    _fmt: %Y-%m-%d %H:%M:%S
    wm_text: {% if wm_finished not in ['unknown','unavailable',`] and last_left not in ['unknown','unavailable',`] %}
  {% set f = strptime(wm_finished, _fmt) %}
  {% set l = strptime(last_left, _fmt) %}
  {% if f > l and (as_timestamp(now()) - as_timestamp(f))  l and (as_timestamp(now()) - as_timestamp(f))  0 %}
  Willkommen zuhause 👋 – ![join(', ') ]( parts)
{% else %}![]( '' ){% endif %}
  condition: template
  value_template: ![]( msg != '' )
  data:
    title: Haushalt
    message: ![]( msg )
  action: notify.mobile_app_z_fold_7

Ankunfts-Buttons (Reminder & Wasser gewechselt)

ID: arrival_buttons_actions\

Trigger

triggers:
  # 1. Trigger
  event_type: mobile_app_notification_action
  event_data:
    action: REMIND_30
  trigger: event
  # 2. Trigger
  event_type: mobile_app_notification_action
  event_data:
    action: REMIND_120
  trigger: event
  # 3. Trigger
  event_type: mobile_app_notification_action
  event_data:
    action: WATER_CHANGED
  trigger: event

Actions

actions:
  choose:
    -
      conditions:
        -
          condition: template
          value_template: ![]( trigger.event.data.action == 'REMIND_30' )
      sequence:
        -
          delay: 00:30:00
        -
          target:
            entity_id: automation.ankunft_arnies_wohlfuehlzone
          data:
            skip_condition: False
          action: automation.trigger
    -
      conditions:
        -
          condition: template
          value_template: ![]( trigger.event.data.action == 'REMIND_120' )
      sequence:
        -
          delay: 02:00:00
        -
          target:
            entity_id: automation.ankunft_arnies_wohlfuehlzone
          data:
            skip_condition: False
          action: automation.trigger
    -
      conditions:
        -
          condition: template
          value_template: ![]( trigger.event.data.action == 'WATER_CHANGED' )
      sequence:
        -
          target:
            entity_id: counter.water_refills
          action: counter.increment
        -
          target:
            entity_id: input_datetime.last_water_refill
          data:
            datetime: ![]( now().strftime('%Y-%m-%d %H:%M:%S') )
          action: input_datetime.set_datetime
        -
          data:
            title: Arnies Wohlfühlzone
            message: ✅ Wasserwechsel gespeichert.
            data:
              tag: arnie_arrival_status
          action: notify.mobile_app_z_fold_7

Wasserfilter: Fälligkeit setzen (30-Tage-Check)

ID: waterfilter_due_set\

Trigger

triggers:
  # 1. Trigger
  at: 07:00:00
  trigger: time

Actions

actions:
  variables:
    last: ![]( states('input_datetime.waterfilter_last_cleaned') )
    due: {% if last in ['unknown','unavailable',''] %}
  true
{% else %}
  ![]( (as_timestamp(now()) - as_timestamp(last)) >= 30*24*3600 )
{% endif %}
  choose:
    -
      conditions:
        -
          condition: template
          value_template: ![]( due )
      sequence:
        -
          target:
            entity_id: input_boolean.waterfilter_due
          action: input_boolean.turn_on

Wasserfilter: Fälligkeit setzen (30-Tage-Check)

ID: waterfilter_due_set\

Trigger

triggers:
  # 1. Trigger
  at: 07:00:00
  trigger: time

Actions

actions:
  variables:
    last: ![]( states('input_datetime.waterfilter_last_cleaned') )
    due: {% if last in ['unknown','unavailable',''] %}
  true
{% else %}
  ![]( (as_timestamp(now()) - as_timestamp(last)) >= 30*24*3600 )
{% endif %}
  choose:
    -
      conditions:
        -
          condition: template
          value_template: ![]( due )
      sequence:
        -
          target:
            entity_id: input_boolean.waterfilter_due
          action: input_boolean.turn_on

Wasserfilter: Fälligkeit setzen (30-Tage-Check)

ID: waterfilter_due_set\

Trigger

triggers:
  # 1. Trigger
  at: 07:00:00
  trigger: time

Actions

actions:
  variables:
    last: ![]( states('input_datetime.waterfilter_last_cleaned') )
    due: {% if last in ['unknown','unavailable',''] %}
  true
{% else %}
  ![]( (as_timestamp(now()) - as_timestamp(last)) >= 30*24*3600 )
{% endif %}
  choose:
    -
      conditions:
        -
          condition: template
          value_template: ![]( due )
      sequence:
        -
          target:
            entity_id: input_boolean.waterfilter_due
          action: input_boolean.turn_on

Wasserfilter: Reminder bei Heimkehr / nach Charger

ID: waterfilter_due_arrival_or_charger\

Trigger

triggers:
  # 1. Trigger
  id: home_arrival
  entity_id: device_tracker.z_fold7_von_anatol
  from: not_home
  to: home
  trigger: state
  # 2. Trigger
  id: wireless_to_none
  entity_id: sensor.z_fold_7_charger_type
  from: wireless
  to: none
  trigger: state

Actions

actions:
  choose:
    -
      conditions:
        -
          condition: trigger
          id: wireless_to_none
      sequence:
        -
          delay: 00:30:00
  condition: state
  entity_id: input_boolean.waterfilter_due
  state: on
  variables:
    last: ![]( states('input_datetime.waterfilter_last_cleaned') )
    age_txt: {% if last in ['unknown','unavailable',''] %}
  unbekannt
{% else %}
  {% set d = ((as_timestamp(now()) - as_timestamp(last)) // 86400) | int %}
  {% if d < 1 %}heute{% elif d == 1 %}vor 1 Tag{% else %}vor ![]( d ) Tagen{% endif %}
{% endif %}
  data:
    title: Wasserfilter-Service
    message: Bitte Wasserfilter reinigen {% if age_txt != 'unbekannt' %}(letzte Reinigung: ![]( age_txt )){% endif %}.
    data:
      tag: waterfilter_reminder
      actions:
        -
          action: WATERFILTER_CLEANED
          title: Wasserfilter geputzt
  action: notify.mobile_app_z_fold_7

Wasserfilter: Button 'geputzt' verarbeitet

ID: waterfilter_button_handler\

Trigger

triggers:
  # 1. Trigger
  event_type: mobile_app_notification_action
  event_data:
    action: WATERFILTER_CLEANED
  trigger: event

Actions

actions:
  target:
    entity_id: input_boolean.waterfilter_due
  action: input_boolean.turn_off
  target:
    entity_id: input_datetime.waterfilter_last_cleaned
  data:
    datetime: ![]( now().strftime('%Y-%m-%d %H:%M:%S') )
  action: input_datetime.set_datetime
  data:
    title: Wasserfilter-Service
    message: Wasserfilter als geputzt gespeichert.
    data:
      tag: waterfilter_reminder
  action: notify.mobile_app_z_fold_7

Haus verlassen - Lichter und Stecker ausschalten

ID: 1736519000000\ Erstellt: 2026-01-10\ Beschreibung: Schaltet beim Verlassen des Hauses automatisch alle Lichter und ausgewählte Steckdosen aus.

Trigger

trigger:
1. platform: state
    entity_id: person.anatol
    from: home

Actions

action:
  # Alle Lichter ausschalten (14 Stück)
1. service: light.turn_off
    target:
      entity_id:
    1. light.alibert_licht
    1. light.bad_gruppe
    1. light.bad_licht_1_licht
    1. light.bad_licht_2_licht_2
    1. light.bad_licht_3_licht_3
    1. light.badlicht
    1. light.centauri_carbon_chamber_light
    1. light.christbaum
    1. light.ikea_lampe_esstisch_licht
    1. light.klo_licht
    1. light.kuche_arbeitsbereich_licht
    1. light.terrasse_stromversorgung
    1. light.vorraum_licht
    1. light.wled

  # Ausgewählte Steckdosen ausschalten (3 Stück)
1. service: switch.turn_off
    target:
      entity_id:
    1. switch.goessenstecker_sz
    1. switch.goessenstecker_wz
    1. switch.wled_smart_plug

Ausgeschlossene Geräte

Folgende Geräte bleiben bewusst eingeschaltet: - Kritische Infrastruktur: Server, Router - Kühlgeräte: Kühlschränke, Tiefkühler - Haushaltsgeräte: Geschirrspüler, Waschmaschine (können während Abwesenheit weiterlaufen) - Spezielle Geräte: 3D-Drucker, Keller-Plugs, Ladestationen, Arnie-Plugs, Terrasse-Plugs


Ladestationen einschalten bei Heimkehr

ID: 1736519100000\ Erstellt: 2026-01-10\ Beschreibung: Schaltet beide Ladestationen automatisch ein wenn Anatol nach Hause kommt.

Trigger

trigger:
1. platform: state
    entity_id: person.anatol
    to: home

Actions

action:
1. service: switch.turn_on
    target:
      entity_id:
    1. switch.ladestation
    1. switch.ladestation_wohnzimmer_ladestation_wohnzimmer

Ladestationen ausschalten bei geringem Verbrauch

ID: 1736519200000\ Erstellt: 2026-01-10\ Beschreibung: Schaltet Ladestation aus wenn der Verbrauch unter 5 Watt fällt UND Anatol nicht zuhause ist. Wartet 2 Minuten bevor ausgeschaltet wird um Schwankungen zu vermeiden.

Trigger

trigger:
1. platform: numeric_state
    entity_id: sensor.ladestation_power
    below: 5
    for:
      minutes: 2
    id: ladestation_1
1. platform: numeric_state
    entity_id: sensor.ladestation_wohnzimmer_ladestation_wohnzimmer_power
    below: 5
    for:
      minutes: 2
    id: ladestation_wz

Condition

condition:
1. condition: state
    entity_id: person.anatol
    state: not_home

Wichtig: Die Ladestationen werden nur ausgeschaltet wenn du nicht zuhause bist. Wenn du zuhause bist, bleiben sie an (für weiteres Laden).

Actions

action:
1. choose:
  1. conditions:
    1. condition: trigger
        id: ladestation_1
      sequence:
    1. service: switch.turn_off
        target:
          entity_id: switch.ladestation
  1. conditions:
    1. condition: trigger
        id: ladestation_wz
      sequence:
    1. service: switch.turn_off
        target:
          entity_id: switch.ladestation_wohnzimmer_ladestation_wohnzimmer

Mode: Parallel (max: 2) - Beide Ladestationen können unabhängig voneinander ausgeschaltet werden.


← Zurück zur Übersicht