]> git.giorgioravera.it Git - homeassistant.git/commitdiff
Integrated motion sensor for bathroom light
authorGiorgio Ravera <giorgio.ravera@gmail.com>
Tue, 16 Dec 2025 13:18:28 +0000 (14:18 +0100)
committerGiorgio Ravera <giorgio.ravera@gmail.com>
Tue, 16 Dec 2025 13:18:28 +0000 (14:18 +0100)
automations/doors.yaml
automations/lights.yaml [new file with mode: 0644]
customizations/xiaomi.yaml [deleted file]
customizations/zigbee.yaml [new file with mode: 0644]
groups/water.yaml
log/logbook.yaml
log/recorder.yaml

index 2d590b69aa173d8103668335eedc1924cd188934..067813ac5badb0258c281f665a3908b7491bb4a8 100644 (file)
@@ -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 (file)
index 0000000..775d00b
--- /dev/null
@@ -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 (file)
index eaf11fd..0000000
+++ /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 (file)
index 0000000..77da572
--- /dev/null
@@ -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"
index 10a1c04678840501f8d82b93e29390534af634fa..b05203cda7674db427de18ebd1248e8a4cba93ab 100644 (file)
@@ -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
index e28b165abbffb09565549e3f6c2b262f6e351800..d8b898fa80adb8cc1249da894973e517d8e39647 100644 (file)
@@ -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
index 03dbb073fe3a35d57e786baeaf340c8cf9a409da..6355a4e0a27a9116e6585d7ef3b09b682da32be5 100644 (file)
@@ -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