From: Giorgio Ravera Date: Tue, 16 Dec 2025 13:18:28 +0000 (+0100) Subject: Integrated motion sensor for bathroom light X-Git-Url: http://git.giorgioravera.it/?a=commitdiff_plain;h=49d49d2b8fd8b96f2c53a19ada86d25ee3b76305;p=homeassistant.git Integrated motion sensor for bathroom light --- diff --git a/automations/doors.yaml b/automations/doors.yaml index 2d590b69..067813ac 100644 --- a/automations/doors.yaml +++ b/automations/doors.yaml @@ -22,7 +22,7 @@ conditions: - condition: numeric_state entity_id: sun.sun - value_template: "{{ state.attributes.elevation }}" + attribute: elevation below: 1 - condition: time after: "15:00:00" diff --git a/automations/lights.yaml b/automations/lights.yaml new file mode 100644 index 00000000..775d00be --- /dev/null +++ b/automations/lights.yaml @@ -0,0 +1,32 @@ +###################################################################### +# Bathroom Light: Switch on Lights +# +# Actions: +# - light.turn_on +###################################################################### +- alias: "Accendi luce bagno se occupato e casa non vuota" + id: "accendi_luci_presenza_bagno_grande" + description: > + Se qualcuno è in casa, il bagno è occupato, + il sole è basso e siamo tra le 15:00 e le 05:00, + accende la luce del bagno grande. + trigger: + - platform: state + entity_id: binary_sensor.sensore_presenza_bagno_grande_occupancy + to: "on" + condition: + - condition: state + entity_id: group.residents + state: "home" + - condition: state + entity_id: group.lights_bathroom + state: "off" + - condition: numeric_state + entity_id: sun.sun + attribute: elevation + below: 1 + action: + - service: light.turn_on + target: + entity_id: light.luce_trono + mode: single diff --git a/customizations/xiaomi.yaml b/customizations/xiaomi.yaml deleted file mode 100644 index eaf11fd8..00000000 --- a/customizations/xiaomi.yaml +++ /dev/null @@ -1,105 +0,0 @@ -###################################################################### -# Customization: Xiaomi Devices -###################################################################### - -# Main Door Sensor -binary_sensor.porta_casa_contact: - friendly_name: 'Porta Casa' -sensor.porta_casa_battery: - friendly_name: 'Batteria' -sensor.porta_casa_linkquality: - friendly_name: 'Link' -sensor.porta_casa_voltage: - friendly_name: 'Tensione' - -# Spare Door Sensor -binary_sensor.spare_door_contact: - friendly_name: 'Spare Door' -sensor.spare_door_battery: - friendly_name: 'Batteria' -sensor.spare_door_device_temperature: - friendly_name: 'Temperatura' -sensor.spare_door_linkquality: - friendly_name: 'Link' -sensor.spare_door_voltage: - friendly_name: 'Tensione' - -# Front Balcony Temperature Sensor -sensor.temperatura_balcone_temperature: - friendly_name: 'Temperatura Balcone' -sensor.temperatura_balcone_humidity: - friendly_name: 'Umidità Balcone' -sensor.temperatura_balcone_battery: - friendly_name: 'Batteria' -sensor.temperatura_balcone_linkquality: - friendly_name: 'Link' -sensor.temperatura_balcone_voltage: - friendly_name: 'Tensione' - -# Rear Balcony Temperature Sensor -sensor.temperatura_veranda_temperature: - friendly_name: 'Temperatura Veranda' -sensor.temperatura_veranda_humidity: - friendly_name: 'Umidità Veranda' -sensor.temperatura_veranda_battery: - friendly_name: 'Batteria' -sensor.temperatura_veranda_linkquality: - friendly_name: 'Link' -sensor.temperatura_veranda_voltage: - friendly_name: 'Tensione' - -# Wireless Switch -sensor.wireless_button_battery: - friendly_name: 'Batteria' -sensor.wireless_button_linkquality: - friendly_name: 'Link' -sensor.wireless_button_voltage: - friendly_name: 'Tensione' - -# Sensore Acqua Cucina -binary_sensor.sensore_acqua_cucina_water_leak: - friendly_name: "Sensore Acqua Cucina" -sensor.sensore_acqua_cucina_power_outage_count: - friendly_name: "Guasto Alimentazione" -sensor.sensore_acqua_cucina_battery: - friendly_name: "Batteria" -binary_sensor.sensore_acqua_cucina_battery_low: - friendly_name: "Batteria scarica" -sensor.sensore_acqua_cucina_device_temperature: - friendly_name: "Temperatura" -sensor.sensore_acqua_cucina_linkquality: - friendly_name: "Link" -sensor.sensore_acqua_cucina_voltage: - friendly_name: "Tensione" - -# Sensore Acqua Bagno Grande -binary_sensor.sensore_acqua_bagno_grande_water_leak: - friendly_name: "Sensore Acqua Bagno Grande" -sensor.sensore_acqua_bagno_grande_power_outage_count: - friendly_name: "Guasto Alimentazione" -sensor.sensore_acqua_bagno_grande_battery: - friendly_name: "Batteria" -binary_sensor.sensore_acqua_bagno_grande_battery_low: - friendly_name: "Batteria scarica" -sensor.sensore_acqua_bagno_grande_device_temperature: - friendly_name: "Temperatura" -sensor.sensore_acqua_bagno_grande_linkquality: - friendly_name: "Link" -sensor.sensore_acqua_bagno_grande_voltage: - friendly_name: "Tensione" - -# Sensore Acqua Bagno Piccolo -binary_sensor.sensore_acqua_bagno_piccolo_water_leak: - friendly_name: "Sensore Acqua Bagno Piccolo" -sensor.sensore_acqua_bagno_piccolo_power_outage_count: - friendly_name: "Guasto Alimentazione" -sensor.sensore_acqua_bagno_piccolo_battery: - friendly_name: "Batteria" -binary_sensor.sensore_acqua_bagno_piccolo_battery_low: - friendly_name: "Batteria scarica" -sensor.sensore_acqua_bagno_piccolo_device_temperature: - friendly_name: "Temperatura" -sensor.sensore_acqua_bagno_piccolo_linkquality: - friendly_name: "Link" -sensor.sensore_acqua_bagno_piccolo_voltage: - friendly_name: "Tensione" diff --git a/customizations/zigbee.yaml b/customizations/zigbee.yaml new file mode 100644 index 00000000..77da5725 --- /dev/null +++ b/customizations/zigbee.yaml @@ -0,0 +1,125 @@ +###################################################################### +# Customization: Zigbee Devices +###################################################################### + +# Main Door Sensor +binary_sensor.porta_casa_contact: + friendly_name: 'Porta Casa' +sensor.porta_casa_battery: + friendly_name: 'Batteria' +sensor.porta_casa_linkquality: + friendly_name: 'Link' +sensor.porta_casa_voltage: + friendly_name: 'Tensione' + +# Spare Door Sensor +binary_sensor.spare_door_contact: + friendly_name: 'Spare Door' +sensor.spare_door_battery: + friendly_name: 'Batteria' +sensor.spare_door_device_temperature: + friendly_name: 'Temperatura' +sensor.spare_door_linkquality: + friendly_name: 'Link' +sensor.spare_door_voltage: + friendly_name: 'Tensione' + +# Front Balcony Temperature Sensor +sensor.temperatura_balcone_temperature: + friendly_name: 'Temperatura Balcone' +sensor.temperatura_balcone_humidity: + friendly_name: 'Umidità Balcone' +sensor.temperatura_balcone_battery: + friendly_name: 'Batteria' +sensor.temperatura_balcone_linkquality: + friendly_name: 'Link' +sensor.temperatura_balcone_voltage: + friendly_name: 'Tensione' + +# Rear Balcony Temperature Sensor +sensor.temperatura_veranda_temperature: + friendly_name: 'Temperatura Veranda' +sensor.temperatura_veranda_humidity: + friendly_name: 'Umidità Veranda' +sensor.temperatura_veranda_battery: + friendly_name: 'Batteria' +sensor.temperatura_veranda_linkquality: + friendly_name: 'Link' +sensor.temperatura_veranda_voltage: + friendly_name: 'Tensione' + +# Wireless Switch +sensor.wireless_button_battery: + friendly_name: 'Batteria' +sensor.wireless_button_linkquality: + friendly_name: 'Link' +sensor.wireless_button_voltage: + friendly_name: 'Tensione' + +# Sensore Acqua Cucina +binary_sensor.sensore_acqua_cucina_water_leak: + friendly_name: "Sensore Acqua Cucina" +sensor.sensore_acqua_cucina_power_outage_count: + friendly_name: "Guasto Alimentazione" +sensor.sensore_acqua_cucina_battery: + friendly_name: "Batteria" +binary_sensor.sensore_acqua_cucina_battery_low: + friendly_name: "Batteria scarica" +sensor.sensore_acqua_cucina_device_temperature: + friendly_name: "Temperatura" +sensor.sensore_acqua_cucina_linkquality: + friendly_name: "Link" +sensor.sensore_acqua_cucina_voltage: + friendly_name: "Tensione" + +# Sensore Acqua Bagno Grande +binary_sensor.sensore_acqua_bagno_grande_water_leak: + friendly_name: "Sensore Acqua Bagno Grande" +sensor.sensore_acqua_bagno_grande_power_outage_count: + friendly_name: "Guasto Alimentazione" +sensor.sensore_acqua_bagno_grande_battery: + friendly_name: "Batteria" +binary_sensor.sensore_acqua_bagno_grande_battery_low: + friendly_name: "Batteria scarica" +sensor.sensore_acqua_bagno_grande_device_temperature: + friendly_name: "Temperatura" +sensor.sensore_acqua_bagno_grande_linkquality: + friendly_name: "Link" +sensor.sensore_acqua_bagno_grande_voltage: + friendly_name: "Tensione" + +# Sensore Acqua Bagno Piccolo +binary_sensor.sensore_acqua_bagno_piccolo_water_leak: + friendly_name: "Sensore Acqua Bagno Piccolo" +sensor.sensore_acqua_bagno_piccolo_power_outage_count: + friendly_name: "Guasto Alimentazione" +sensor.sensore_acqua_bagno_piccolo_battery: + friendly_name: "Batteria" +binary_sensor.sensore_acqua_bagno_piccolo_battery_low: + friendly_name: "Batteria scarica" +sensor.sensore_acqua_bagno_piccolo_device_temperature: + friendly_name: "Temperatura" +sensor.sensore_acqua_bagno_piccolo_linkquality: + friendly_name: "Link" +sensor.sensore_acqua_bagno_piccolo_voltage: + friendly_name: "Tensione" + +# Sensore Acqua Veranda +binary_sensor.sensore_acqua_veranda_water_leak: + friendly_name: "Sensore Acqua Veranda" +sensor.sensore_acqua_veranda_battery: + friendly_name: "Batteria" +binary_sensor.sensore_acqua_veranda_battery_low: + friendly_name: "Batteria scarica" + +# Sensore Presenza Bagno Grande +binary_sensor.sensore_presenza_bagno_grande_occupancy: + friendly_name: "Presenza Rilevata" +number.sensore_presenza_bagno_grande_motion_timeout: + friendly_name: "Timeout" +sensor.sensore_presenza_bagno_grande_battery: + friendly_name: "Sensore Batteria" +sensor.sensore_presenza_bagno_grande_illumination: + friendly_name: "Illuminazione" +sensor.sensore_presenza_bagno_grande_voltage: + friendly_name: "Tensione" diff --git a/groups/water.yaml b/groups/water.yaml index 10a1c046..b05203cd 100644 --- a/groups/water.yaml +++ b/groups/water.yaml @@ -9,3 +9,4 @@ water: - binary_sensor.sensore_acqua_cucina_water_leak - binary_sensor.sensore_acqua_bagno_grande_water_leak - binary_sensor.sensore_acqua_bagno_piccolo_water_leak + - binary_sensor.sensore_acqua_veranda_water_leak diff --git a/log/logbook.yaml b/log/logbook.yaml index e28b165a..d8b898fa 100644 --- a/log/logbook.yaml +++ b/log/logbook.yaml @@ -41,7 +41,6 @@ exclude: # Sun & Weather - sun.sun # System - - binary_sensor.home_mode - binary_sensor.speech_notifications - binary_sensor.text_notifications - sensor.current_version @@ -80,6 +79,12 @@ exclude: - sensor.sensore_acqua_bagno_piccolo_battery - sensor.sensore_acqua_bagno_piccolo_device_temperature - sensor.sensore_acqua_bagno_piccolo_voltage + - binary_sensor.sensore_acqua_veranda_battery_low + - sensor.sensore_acqua_veranda_battery + - binary_sensor.sensore_presenza_bagno_grande_occupancy + - sensor.sensore_presenza_bagno_grande_battery + - sensor.sensore_presenza_bagno_grande_illumination + - sensor.sensore_presenza_bagno_grande_voltage # pfSense - binary_sensor.freebsd_router_stato_della_wan - sensor.freebsd_router_dati_inviati diff --git a/log/recorder.yaml b/log/recorder.yaml index 03dbb073..6355a4e0 100644 --- a/log/recorder.yaml +++ b/log/recorder.yaml @@ -43,7 +43,6 @@ exclude: # Sun & Weather - sun.sun # System - - binary_sensor.home_mode - binary_sensor.speech_notifications - binary_sensor.text_notifications - sensor.current_version @@ -82,6 +81,12 @@ exclude: - sensor.sensore_acqua_bagno_piccolo_battery - sensor.sensore_acqua_bagno_piccolo_device_temperature - sensor.sensore_acqua_bagno_piccolo_voltage + - binary_sensor.sensore_acqua_veranda_battery_low + - sensor.sensore_acqua_veranda_battery + - binary_sensor.sensore_presenza_bagno_grande_occupancy + - sensor.sensore_presenza_bagno_grande_battery + - sensor.sensore_presenza_bagno_grande_illumination + - sensor.sensore_presenza_bagno_grande_voltage # pfSense - binary_sensor.freebsd_router_stato_della_wan - sensor.freebsd_router_dati_inviati