Moin, ich bin neu im Thema und bekomme folgende Konstellation nicht programmiert.
Ich habe drei HmIP-Taster, zwei HmIP-SMI55-2 und einen HmIP-BRC2. Diese kennen jeweils vier Schaltzustände - "ein", "ein lange gedrückt", "aus" und "aus lange gedrückt". Mit den HmIP-SMI55-2, einer im EG und der andere im DG, möchte ich jeweils das Licht im Flur EG bzw. Flur DG schalten. Bei "ein" soll jeweils 30% und bei "ein lange gedrückt" soll 100% eingeschaltet werden. Soweit ist es für mich kein Problem.
Nun möchte ich aber, dass ich die Einschaltdauer auf 5 Minuten bei "ein" bzw. 15 Minuten bei "ein lange gedrückt" gesetzt wird. Mit "Warten auf Ablauf der Zeit" bekomme ich auch dies hin - ABER, dann ist der Taster für die angegebene Zeit gesperrt, ich kann das Licht z.B. nicht vorzeitig ausschalten.
Wie kann ich dies elegant lösen?
alias: Licht Flur DG
description: ""
trigger:
- platform: device
domain: homematicip_local
device_id: 73e723d4f9c4abdd4623549c0523d4b2
event_type: homematic.keypress
address: 00319D899741C1
device_type: HmIP-SMI55-2
interface_id: RaspberryMatic-HmIP-RF
type: press_short
subtype: 2
id: ein kurz
alias: Taster "ein" wurde gedrückt
- platform: device
domain: homematicip_local
device_id: 73e723d4f9c4abdd4623549c0523d4b2
event_type: homematic.keypress
address: 00319D899741C1
device_type: HmIP-SMI55-2
interface_id: RaspberryMatic-HmIP-RF
type: press_long
subtype: 2
id: ein lang
alias: Taster "ein" wurde lange gedrückt
- platform: device
domain: homematicip_local
device_id: 73e723d4f9c4abdd4623549c0523d4b2
event_type: homematic.keypress
address: 00319D899741C1
device_type: HmIP-SMI55-2
interface_id: RaspberryMatic-HmIP-RF
type: press_short
subtype: 1
alias: Taster "aus" wurde gedrückt
id: aus kurz
- platform: device
domain: homematicip_local
device_id: 73e723d4f9c4abdd4623549c0523d4b2
event_type: homematic.keypress
address: 00319D899741C1
device_type: HmIP-SMI55-2
interface_id: RaspberryMatic-HmIP-RF
type: press_long
subtype: 1
alias: Taster "aus" wurde lange gedrückt
id: aus lang
condition: []
action:
- if:
- condition: trigger
id: ein kurz
then:
- type: turn_on
device_id: 5378d26fd126311bda91a031537c449f
entity_id: light.flur_og_licht
domain: light
brightness_pct: 30
- type: turn_on
device_id: 3b3a7192a9183a43fd0d0aa0d3b8ad59
entity_id: light.flur_zg_licht
domain: light
brightness_pct: 30
- if:
- condition: trigger
id: ein lang
then:
- type: turn_on
device_id: 5378d26fd126311bda91a031537c449f
entity_id: light.flur_og_licht
domain: light
brightness_pct: 100
- type: turn_on
device_id: 3b3a7192a9183a43fd0d0aa0d3b8ad59
entity_id: light.flur_zg_licht
domain: light
brightness_pct: 100
- if:
- condition: or
conditions:
- condition: trigger
id: aus kurz
- condition: trigger
id: aus lang
then:
- type: turn_off
device_id: 5378d26fd126311bda91a031537c449f
entity_id: light.flur_og_licht
domain: light
- type: turn_off
device_id: 3b3a7192a9183a43fd0d0aa0d3b8ad59
entity_id: light.flur_zg_licht
domain: light
mode: single