-
Autor
Hallo,
ich habe ein paar Shelly Blu Motion installiert, um das Licht automatisch zu schalten. Zusätzlich möchte ich den Lichtschalter aber auch manuell bei Bedarf ganz klassisch betätigen, und das Licht soll nicht automatisch ausgeschaltet werden.
Dazu habe ich mir eine Regel erstellt, die eigentlich ganz gut funktioniert. Allerdings muss ich, wenn das Licht automatisch getriggert wurde, etwas warten, damit meine Regel für das manuelle Ein- und Ausschalten greift.
Code
alias: Licht händisch
description: ""
triggers:
- trigger: state
entity_id:
- switch.shelly_1_switch_0
to: "on"
- trigger: state
entity_id:
- switch.shelly_1_switch_0
to: "off"
conditions:
- condition: template
value_template: "{{ trigger.to_state.context.id != none }}"
- condition: template
value_template: "{{ trigger.to_state.context.parent_id == none }}"
- condition: template
value_template: "{{ trigger.to_state.context.user_id == none }}"
actions:
- action: input_boolean.turn_off
metadata: {}
data: {}
target:
entity_id: input_boolean.auto_licht_an
- action: notify.persistent_notification
metadata: {}
data:
title: test
message: |
"ID. | Parent | user"
to_state: {{ trigger.to_state }}
context.id: {{ trigger.to_state.context.id }}
context.parent_id: {{ trigger.to_state.context.parent_id }}
context.user_id: {{ trigger.to_state.context.user_id }}
enabled: true
mode: single
Alles anzeigen
Code
alias: Licht an automatisch
description: ""
triggers:
- type: motion
device_id: 123
entity_id: 987
domain: binary_sensor
trigger: device
conditions:
- condition: state
entity_id: switch.shelly_1_switch_0
state: "off"
- condition: numeric_state
entity_id: sensor.bthome_sensor_6749_illuminance
below: 1
actions:
- type: turn_on
device_id: 456
entity_id: 654
domain: switch
- action: input_boolean.turn_on
metadata: {}
data: {}
target:
entity_id: input_boolean.auto_licht_an
mode: single
Alles anzeigen
Code
alias: Licht automatisch aus
description: ""
triggers:
- type: no_motion
device_id: 123
entity_id: 987
domain: binary_sensor
trigger: device
conditions:
- condition: state
entity_id: switch.shelly_1_switch_0
state: "on"
- condition: state
entity_id: input_boolean.auto_licht_an
state: "on"
actions:
- type: turn_off
device_id: 456
entity_id: 654
domain: switch
- action: input_boolean.turn_off
metadata: {}
data: {}
target:
entity_id: input_boolean.auto_licht_an
mode: single
Alles anzeigen
Habt ihr eine Idee, was ich falsch mache, oder wie habt ihr so einen Use Case gelöst?
Danke im Voraus und Viele Grüße