Automazione per far accendere la luce del bagno con homeassistant.
All’interno del bagno è presente un PIR che mi vede ed accende la luce.
Se in casa c’è un solo Michele (o una Michelina, ma NON entrambi) quando esco il PIR fuori fa spegnere subito la luce.
Se ci sono 2 Micheli la lampada sta accesa per 5 minuti dopo l’ultima rilevazione del PIR, scaduti i 5 minuti confronta l’ultimo passaggio dei due PIR, se non sono stato visto fuori dal bagno dopo l’ultima rilevazione del PIR interno non spegne la luce.
Ha anche un difetto, se sto fermo in bagno dentro la doccia non vengo visto, quindi se qualcuno passa fuori dal bagno, l’automazione pensa che sia uscito e spegne.
Ecco perchè ho messo il tempo a 5 minuti, perchè difficilmente non vengo rilevato per più di 5 minuti.
Ecco l’automazione:
alias: Luce bagno vasca automatica
description: Accensione automatica luce bagno vasca
triggers:
- entity_id: binary_sensor.pir_bagno_vasca_occupazione
to: "on"
id: Rilevato
trigger: state
- entity_id:
- binary_sensor.pir_bagno_vasca_occupazione
to: "off"
id: Assente
for:
hours: 0
minutes: 5
seconds: 0
trigger: state
- entity_id: binary_sensor.switch4
to: "on"
id: Uscita
trigger: state
conditions: []
actions:
- choose:
- conditions:
- condition: trigger
id: Rilevato
- condition: numeric_state
entity_id: sensor.pir_bagno_vasca_illuminamento
below: 30
sequence:
- target:
entity_id: light.luce_bagno_vasca
data:
transition: 0
kelvin: 6500
brightness_pct: 100
action: light.turn_on
- conditions:
- condition: trigger
id: Uscita
sequence:
- choose:
- conditions:
- condition: state
entity_id: sensor.micheli_in_casa
state: "1"
sequence:
- target:
entity_id: light.luce_bagno_vasca
action: light.turn_off
data: {}
- conditions:
- condition: trigger
id: Assente
- condition: not
conditions:
- condition: state
entity_id: sensor.micheli_in_casa
state: "1"
- condition: template
value_template: >-
{{ states.binary_sensor.switch4.last_changed >
states.binary_sensor.pir_bagno_vasca_occupazione.last_changed}}
sequence:
- target:
entity_id: light.luce_bagno_vasca
action: light.turn_off
data: {}
default: []
mode: single