Hallo zusammen,
ich bin vor einigen Wochen von iobroker auf HA umgestiegen und bin noch begeistert, auch wenn der Umstieg aufwendiger ist als erwartet, aber ist ja auch mein Hobby, also alles gut. @simon42 Danke für die Videos, die haben mir an vielen Stellen bereits geholfen.
Jetzt kurz zu meinem Problem. Ich würde gerne Zeitabhängig meine Lichter im Haus über Bewegungserkennung aktivieren. Ich verwende teilweise Bewegungsmelder von Aqara oder Ikea.
Ich möchte ein Taglicht ab 06:30 und ein Nachtlicht ab 22:00 aktivieren.
In der Automation kann man die Scenen ja recht simpel hinterlegen, schau ich mir aber die Logs dazu an, kann das aus meiner Sicht nicht funktionieren. Ich bin allerdings kein Spezialist bzgl. YAML. Für nen Schubs in die richtige Richtung oder eine Idee wäre ich dankbar. Die Aktivierung für das Taglicht hat ja einen Wert für after, der macht Sinn für mich, aber der Wert für before macht keinen Sinn, würde aber erklären, warum nach 22:00 immer noch das Taglicht geschalten wird.
Folgend ein paar Infos, wenn was fehlt gerne mitteilen. HA ist auf dem aktuellsten Stand, YAMA habe ich die Tage erst installiert.
Konfiguration lt. Traces:
mode: restart
max_exceeded: silent
variables:
scene_ambient: scene.none
scene_morning: scene.none
scene_day: scene.schlafzimmer_taglicht
scene_evening: scene.none
scene_night: scene.schlafzimmer_nachtlicht
automation_blocker: null
automation_blocker_boolean: false
no_motion_blocker: null
no_motion_blocker_boolean: false
elevation_check: none
scene_no_motion: scene.none
motion_entity: binary_sensor.bewegungsmelder_schlafzimmer_occupancy
trigger:
- platform: state
entity_id: binary_sensor.bewegungsmelder_schlafzimmer_occupancy
from: 'off'
to: 'on'
- platform: state
entity_id: binary_sensor.bewegungsmelder_schlafzimmer_occupancy
from: 'on'
to: 'off'
for: 120
condition:
- condition: or
conditions:
- '{{ automation_blocker == none }}'
- >-
{{ automation_blocker_boolean and states[automation_blocker].state ==
'on' }}
- >-
{{ not automation_blocker_boolean and states[automation_blocker].state
== 'off' }}
- condition: template
value_template: >-
{{ (elevation_check == none) or (state_attr('sun.sun','elevation') <=
elevation_check | float(90)) }}
action:
- choose:
- conditions:
- condition: template
value_template: '{{ trigger.to_state.state == ''on'' }}'
sequence:
- choose:
- conditions:
- '{{ scene_morning != ''scene.none''}}'
- condition: time
after: '00:00:00'
before: '06:30:00'
sequence:
- scene: scene.none
- conditions:
- '{{ scene_day != ''scene.none''}}'
- condition: time
after: '06:30:00'
before: '00:00:00'
sequence:
- scene: scene.schlafzimmer_taglicht
- conditions:
- '{{ scene_evening != ''scene.none''}}'
- condition: time
after: '00:00:00'
before: '22:01:00'
sequence:
- scene: scene.none
- conditions:
- '{{ scene_night != ''scene.none''}}'
- condition: time
after: '22:01:00'
before: '00:00:00'
sequence:
- scene: scene.schlafzimmer_nachtlicht
default:
- service: light.turn_on
target:
device_id: b50041b6784251c7248bdcae419734c7
- conditions:
- condition: template
value_template: '{{ trigger.to_state.state == ''off'' }}'
- condition: or
conditions:
- '{{ no_motion_blocker == none }}'
- >-
{{ no_motion_blocker_boolean and states[no_motion_blocker].state
== 'on' }}
- >-
{{ not no_motion_blocker_boolean and
states[no_motion_blocker].state == 'off' }}
sequence:
- choose:
- conditions:
- '{{ scene_ambient != ''scene.none'' }}'
- condition: time
after: '00:00:00'
before: '00:00:00'
sequence:
- scene: scene.none
- conditions:
- '{{ scene_no_motion != ''scene.none'' }}'
sequence:
- scene: scene.none
default:
- service: light.turn_off
target:
device_id: b50041b6784251c7248bdcae419734c7
id: '1704908014649'
alias: SchlafzimmerYAMA
description: ''