Newbie Frage zu einer Automation

Mahlzeit zusammen,
wir haben hier eine kleine Vorratskammer, bei der sehr oft vergessen wird das Licht auszuschalten. Zu diesem Zweck habe ich eine “Treppenhauszeitschaltung” erstellt, die auch tadellos funktioniert. Realisiert habe die ganze Schaltung mit einem Sonoff ZBMINIL2. Jetzt hat sich herrauskristallisiert, dass bei längeren Arbeiten wie z.B. umsortieren der Lebensmittel es natürlich nervt alle 30 Sekunden wieder den Lichtschalter zu betätigen. Um die Treppenhauszeitschaltung zu überbrücken habe ich einen Zigbee Mini Switch in die Kammer geklebt und ein zweite Automation erstellt, die die Automation der Treppenhauszeitschaltung ausschaltet, die Lampe toggelt und nach einem delay die Automation wieder einschaltet. Nun ist mein Problem, dass die Automation ausgeschaltet wird, die Lampe auch eingeschaltet wird, aber die Automation nicht wieder eingeschaltet wird. Habe ich einen Denkfehler, oder irgendwas falsch gemacht?
Hier mal die beiden Automationen:

alias: Kammer Zeitschaltung
description: ""
triggers:
  - type: turned_on
    device_id: e2fdd89941a765ca96584179dd0d7e91
    entity_id: 790779335e94012305462115d9d02de9
    domain: switch
    trigger: device
    for:
      hours: 0
      minutes: 0
      seconds: 30
conditions: []
actions:
  - type: turn_off
    device_id: e2fdd89941a765ca96584179dd0d7e91
    entity_id: 790779335e94012305462115d9d02de9
    domain: switch
mode: single

alias: Zeitschaltung Kammer überbrücken
description: ""
triggers:
  - trigger: state
    entity_id:
      - sensor.mini_switch_action
conditions: []
actions:
  - action: automation.turn_off
    target:
      entity_id: automation.kammer_zeitschaltung
    data:
      stop_actions: true
  - type: toggle
    device_id: e2fdd89941a765ca96584179dd0d7e91
    entity_id: 790779335e94012305462115d9d02de9
    domain: switch
  - delay:
      hours: 0
      minutes: 0
      seconds: 31
      milliseconds: 0
  - action: automation.turn_on
    target:
      entity_id: automation.kammer_zeitschaltung
    data:
      stop_actions: true
mode: single

Nach 31 Sek. wird die Automatisierung wieder aktiviert.

Was funktioniert danach denn nicht? Oder warum meinst du, das die Automatisierung nicht wieder aktiviert wird?

Hi, warum machst Du das nicht einfacher. Nehm einen Fensterkontakt an der tür und einen Shell 1PM und schalte damit das Licht an wenn die Tür offen ist und aus wenn die tür wieder geschlossen wird. Dann kann man nicht vergessen das Licht auszumachen. Ich hoffe ich hab da keinen Denkfehler, aber es sollte ja so sein das das Licht nicht ständig leuchtet.

Die Automatisierung wird aber leider nicht wieder eingeschaltet. In der GUI ist der Schalter noch auf off und ich habe es auch durch probieren getestet. Das Licht bleibt an

Ich wollte ersteinmal mit vorhander Hardware ausprobieren :wink:

Bin mir nicht sicher, was das bewirkt

ich mir auch nicht :rofl: Ich habe die Automation in der GUI erstellt und dann den yaml code hier gepostet. Das stand dann da einfach drin

Dann mach es doch mal aus und teste.

Habe ich gerade gemacht, bringt keine Veränderung. Die Zeitschaltung wird deaktiviert, die Lampe schaltet, nur Zeitschaltung wird nicht wieder aktiviert :unamused:

Schalte nicht die Automatisierung an und aus, sondern verwende stattdessen einen Helfer Input Boolean (Schalter)

Die erste Automatisierung aktiviert/deaktiviert die vorratskammer_automatik

description: ""
mode: single
triggers:
  - trigger: state
    entity_id:
      - sensor.mini_switch_action
conditions: []
actions:
  - action: input_boolean.toggle
    metadata: {}
    data: {}
    target:
      entity_id: input_boolean.vorratskammer_automatik

Ich weiss nicht welche Aktionen Dein Mini Switch anbietet. Besser wäre es unterschiedliche Aktion zum Aktivieren /Deaktivieren zu benutze.
z.B. Long press zum deaktivieren und single press zum aktivieren.

Dann die eigentliche Automatisierung zum automatischen Anschaltung des Lichts.
Hier nimmst Du den Helfer als Bedingung, nur ver Automatil An , dann das Licht ausschalten.
Wird die Automatik für 30 sek ausgeschaltet wird, dann das Licht ausgeschaltet.

description: ""
mode: single
triggers:
  - trigger: state
    entity_id:
      - switch.vorratskammer
    from: "off"
    to: "on"
    for:
      hours: 0
      minutes: 0
      seconds: 30
  - trigger: state
    entity_id:
      - input_boolean.vorratskammer_automatik
    from: "off"
    to: "on"
    for:
      hours: 0
      minutes: 0
      seconds: 30
conditions:
  - condition: state
    entity_id: input_boolean.vorratskammer_automatik
    state: "on"
actions:
  - action: switch.turn_off
    metadata: {}
    data: {}
    target:
      entity_id: switch.vorratskammer

Die Entitäten

  • switch.vorratskammer
  • input_boolean.vorratskammer_automatik

musst Du natürlich gegen Deine eigenen austauschen.

Gruß
Osorkon

1 „Gefällt mir“