blueprint: name: MOES Presence Light (Lux + Delay) description: > Tænder lys ved registreret occupancy hvis lux er under den valgte grænse. Slukker igen efter valgt forsinkelse når occupancy er væk. domain: automation input: presence_sensor: name: Presence sensor description: MOES ZSS-QY-HP occupancy sensor selector: entity: domain: binary_sensor device_class: occupancy illuminance_sensor: name: Illuminance sensor selector: entity: domain: sensor lights: name: Lys selector: target: entity: domain: light lux_limit: name: Maksimum lux description: Lyset tænder kun under denne værdi. default: 500 selector: number: min: 0 max: 5000 step: 1 unit_of_measurement: lx mode: box brightness: name: Lysstyrke default: 50 selector: number: min: 1 max: 100 step: 1 unit_of_measurement: "%" mode: slider transition: name: Transition default: 0 selector: number: min: 0 max: 30 step: 1 unit_of_measurement: s mode: slider off_delay: name: Vent før sluk description: Hvor længe occupancy skal være væk før lyset slukker. default: 30 selector: number: min: 0 max: 600 step: 1 unit_of_measurement: s mode: slider enable_time: name: Begræns til tidspunkt? default: false selector: boolean: start_time: name: Starttid default: "00:00:00" selector: time: end_time: name: Sluttid default: "23:59:59" selector: time: mode: restart trigger: - platform: state entity_id: !input presence_sensor to: "on" id: detected - platform: state entity_id: !input presence_sensor to: "off" for: seconds: !input off_delay id: cleared variables: enable_time: !input enable_time condition: [] action: - choose: ############################################################## ## Presence detected ############################################################## - conditions: - condition: trigger id: detected - condition: numeric_state entity_id: !input illuminance_sensor below: !input lux_limit - condition: or conditions: - condition: template value_template: "{{ not enable_time }}" - condition: time after: !input start_time before: !input end_time sequence: - service: light.turn_on target: !input lights data: brightness_pct: !input brightness transition: !input transition ############################################################## ## Presence cleared ############################################################## - conditions: - condition: trigger id: cleared sequence: - service: light.turn_off target: !input lights data: transition: !input transition