Automations

Device Control Automations

Overview

10 automations handle device and light control — basement lights, bedroom climate, bedroom fan timer, living room lamp schedules, and Bar 4-button switch mappings.


Turn On Basement

Entity: automation.turn_on_basement | State: on

Turns on the Basement lights.

Property Value
Trigger Various (switch, button, time)
Action light.basement_lights → on

Turn Off Basement by Switch

Entity: automation.turn_off_basement_by_switch | State: on

Turns off the Basement lights via a switch trigger.

Property Value
Trigger Basement Switch 2 or Bar Switch Button 2
Action light.basement_lights → off

Heat Bedroom

Entity: automation.heat_bedroom | State: on

Activates the Dyson Pure Hot+Cool Link heater in the bedroom based on a schedule or temperature threshold.

Property Value
Trigger Schedule (morning) OR temperature drops below threshold
Action Activate Dyson heating mode

Turn Off Bedroom Fan in X Time

Entity: automation.turn_off_bedroom_fan_in_x_time | State: on

Starts a timer to automatically turn off the bedroom ceiling fan after a configurable period.

Property Value
Trigger Bedroom Fan turns on
Action Schedule fan.bedroom_fan → off after delay

Living Room Lamps On Automation

Entity: automation.living_room_lamps_on_automation | State: on | Area: Living Room

Turns on the Living Room Lamp Switch (TP-Link KS205) on a schedule or trigger.


Living Room Lamps Off Automation

Entity: automation.living_room_lamps_off_automation | State: on | Area: Living Room

Turns off the Living Room Lamp Switch on a schedule or trigger.


Bar Switch — Button 1

Entity: automation.bar_switch_button_1 | State: on

The Bar 4-button Zigbee switch Button 1 action.

Property Value
Trigger Bar 4-button switch Button 1 press (ZHA event)
Action Turn On Basement

Bar Switch — Button 2

Entity: automation.bar_switch_button_2 | State: on

Property Value
Trigger Bar 4-button switch Button 2 press
Action Turn Off Basement

Bar Switch — Button 3 — Kitchen Lights

Entity: automation.bar_switch_button_3_kitchen_lights | State: on

Property Value
Trigger Bar 4-button switch Button 3 press
Action Toggle Kitchen Lights

Bar Switch — Button 4

Entity: automation.bar_switch_button_4 | State: on

Property Value
Trigger Bar 4-button switch Button 4 press
Action (configurable — check automation details in HA UI)

Notes

Last Updated

2026-06-24

Irrigation Tracking Automations

Overview

4 automations track watering activity for the 4 front yard irrigation zones. Each automation captures the last watered timestamp and run duration into helper entities whenever a zone completes a watering cycle.


How It Works

When the Orbit BHyve timer completes a watering cycle for a zone, the corresponding automation:

  1. Records the completion time into input_datetime.*_last_watered
  2. Records the run duration into input_number.*_last_run_duration (in minutes)

This data feeds the Plants dashboard and provides watering history for each garden zone.


Track Front Planters Watering

Entity: automation.track_front_planters_watering | State: on

Property Value
Trigger valve.front_yard_tap_timer_front_planters_zone → closed (cycle complete)
Actions Set input_datetime.front_planters_last_watered = now
Set input_number.front_planters_last_run_duration = elapsed minutes

Track Front Yard Shrubs Watering

Entity: automation.track_front_yard_shrubs_watering | State: on

Property Value
Trigger valve.front_yard_tap_timer_front_yard_shrubs_zone → closed
Actions Set input_datetime.front_yard_shrubs_last_watered = now
Set input_number.front_yard_shrubs_last_run_duration = elapsed minutes

Track Front Fence Planters Watering

Entity: automation.track_front_fence_planters_watering | State: on

Property Value
Trigger valve.front_yard_tap_timer_front_fence_planters_zone → closed
Actions Set input_datetime.front_fence_planters_last_watered = now
Set input_number.front_fence_planters_last_run_duration = elapsed minutes

Track Side Yard Garden Bed Watering

Entity: automation.track_side_yard_garden_bed_watering | State: on

Property Value
Trigger valve.front_yard_tap_timer_side_yard_garden_bed_zone → closed
Actions Set input_datetime.side_yard_garden_bed_last_watered = now
Set input_number.side_yard_garden_bed_last_run_duration = elapsed minutes

Helper Type Zone
input_datetime.front_planters_last_watered Date/Time Front Planters
input_number.front_planters_last_run_duration Number (min, 0–480) Front Planters
input_datetime.front_yard_shrubs_last_watered Date/Time Front Yard Shrubs
input_number.front_yard_shrubs_last_run_duration Number (min, 0–480) Front Yard Shrubs
input_datetime.front_fence_planters_last_watered Date/Time Front Fence Planters
input_number.front_fence_planters_last_run_duration Number (min, 0–480) Front Fence Planters
input_datetime.side_yard_garden_bed_last_watered Date/Time Side Yard Garden Bed
input_number.side_yard_garden_bed_last_run_duration Number (min, 0–480) Side Yard Garden Bed

Notes

Last Updated

2026-06-24

Motion Lighting Automations

Overview

6 automations handle motion-activated lighting across the home. All use Aqara Motion Sensor P1 entities (via Matter) as triggers.


Motion Activation Hallway Lights

Entity: automation.motion_activation_hallway_lights | State: on

Triggers the 2nd Floor Hallway lights when the Hallway Aqara Motion Sensor P1 detects occupancy.

Property Value
Trigger binary_sensor.hallway_aqara_motion_sensor_p1_occupancy → on
Action Turn on Hallway Lights (Lutron)

Motion Activation Upstairs Hallway 2

Entity: automation.motion_activation_upstairs_hallway_2 | State: on

Triggers the 3rd Floor Upstairs Hallway light when the Upstairs Motion Sensor detects occupancy.

Property Value
Trigger binary_sensor.upstairs_motion_sensor_occupancy → on
Action Turn on Upstairs Hallway Lights (Lutron)

Motion Activation Kitchen Lights

Entity: automation.motion_activation_kitchen_lights | State: on

Triggers kitchen lighting when motion is detected in the kitchen area.

Property Value
Trigger Motion sensor in kitchen area
Action Turn on Kitchen Lights (Lutron)

Motion Activation Garage

Entity: automation.motion_activation_garage | State: on

Turns on garage lights when the Aqara Motion Sensor P1 in the garage detects occupancy.

Property Value
Trigger binary_sensor.garage_motion_sensor_occupancy → on
Action Turn on Garage Lights

Garage Door Opening Lights

Entity: automation.garage_door_opening_lights | State: on

When the garage door opens, turns on the garage lights to illuminate entry/exit.

Property Value
Trigger cover.garage_door → opening
Action Turn on Garage Lights

Entity: automation.link_hallway_lights_to_upstairs_when_turning_on_lights | State: on

Syncs the 2nd Floor Hallway lights and 3rd Floor Upstairs Hallway lights so they activate together — useful for nighttime navigation.

Property Value
Trigger Hallway OR Upstairs Hallway light turns on
Action Turn on the paired hallway light

Notes

Last Updated

2026-06-24

Notification Automations

Overview

6 automations handle proactive notifications — low battery alerts, garbage collection reminders, soil moisture alerts, and wake-up routines.


Low Battery Notification

Entity: automation.low_battery_notification | State: on

Monitors battery levels across all battery-powered devices and sends a notification when any drops below threshold.

Property Value
Trigger Any battery sensor falls below ~20%
Devices covered Aqara sensors (water leak, motion, wireless switch, temp/humidity), Lutron Picos
Action Push notification listing affected devices

This is one of the most valuable automations for maintaining sensor reliability.


Battery Level Sensor

Entity: automation.battery_level_sensor | State: on

A companion automation to Low Battery Notification — may update a helper or calculate aggregate battery status across all devices.


Soil Sensor Low Moisture Alert

Entity: automation.soil_sensor_low_moisture_alert | State: on

Sends a notification when any plant soil moisture sensor drops below a defined threshold.

Property Value
Trigger Any Third Reality soil sensor moisture level drops below threshold
Sensors Bedroom, Living Room, Media Room (Gen1); Outdoor 1-3 (Gen2)
Action Push notification identifying the specific plant

Remind Me When Garbage Event

Entity: automation.remind_me_when_garbage_event | State: on

Triggers when a garbage/recycling calendar event is approaching and sends a reminder notification.

Property Value
Trigger calendar.garbage_collection_schedule event start approaching
Action Notification reminder

Trash Reminder to iPhone

Entity: automation.trash_reminder_to_iphone | State: on

A companion to the garbage reminder — sends a push notification directly to the iPhone app.

Property Value
Trigger Scheduled time before collection day
Action notify.mobile_app_iceheart push notification

Wake Up at Home

Entity: automation.wake_up_at_home | State: on

A morning wake-up routine triggered when Rajeev Iyer's phone alarm fires, activating lights and routines.

Property Value
Trigger sensor.iceheart_next_alarm (iPhone alarm time)
Condition Person is home (person.rajeev_iyer = home)
Actions Activate Wake up Bedroom scene; potentially other wake routines

Notes

Last Updated

2026-06-24

Security Automations

Overview

5 automations cover security and safety alerting — water leaks, smart lock timeout, garage door left open, UPS power loss, and backyard light control.


Water Leak Alert

Entity: automation.water_leak_alert | State: on

Sends an immediate notification when any Aqara Water Leak Sensor detects water.

Property Value
Trigger Any binary_sensor.aqara_water_leak_sensor_water_leak → on
Sensors covered Multiple locations (kitchen, bathrooms, basement, guest bathroom)
Action Push notification (iOS / Pushover)

Critical automation. Aqara Water Leak Sensors are deployed in multiple locations. All sensors feed this single automation.


Smart Lock Unlocked 30 Min Alert

Entity: automation.smart_lock_unlocked_30_min_alert | State: on

Sends a reminder notification if any smart lock remains in the unlocked state for more than 30 minutes.

Property Value
Trigger lock.kitchen_smart_lock OR lock.aqara_smart_lock_u100 (Garage) → unlocked for 30 min
Action Push notification warning

Notify if Garage Door Open

Entity: automation.notify_if_garage_door_open | State: on

Sends a notification if the garage door is left open for an extended period.

Property Value
Trigger cover.garage_door remains open for configurable duration
Action Push notification

UPS Power Outage Notification

Entity: automation.ups_power_outage_notification | State: on

Notifies when the Media Room UPS (CPS CP1500AVRLCD) switches from grid power to battery — indicating a power outage.

Property Value
Trigger NUT UPS status → on battery
Action Push notification

Control Backyard Light

Entity: automation.control_backyard_light | State: on

Manages the backyard light based on schedule, sunset/sunrise, or motion events.

Property Value
Trigger Sunset / sunrise / motion
Action Toggle Backyard Light (TP-Link KS205)

Notes

Last Updated

2026-06-24