# 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

- All notification automations use `notify.mobile_app_iceheart` and/or `notify.pushover` as delivery channels.
- The `Trash Reminder to iPhone` and `Remind me when Garbage Event` automations may be redundant; they likely serve slightly different timing or delivery scenarios.
- The `TrashCard` HACS frontend card (idaho) may display garbage schedule on dashboards independently of these automations.

## Last Updated

2026-06-24