Automazione luce bagno

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


Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *