# Alerts Package # ----------------------------------------------------------------------------- # Alert Automations automation: - alias: Notify if Leak Sensors Trigger mode: queued trigger: - platform: state entity_id: binary_sensor.dishwasher_leak_detected to: 'on' - platform: state entity_id: binary_sensor.washer_leak_detected to: 'on' action: - service: notify.everyone data: message: "{{ trigger.to_state.name }} Triggered" - alias: Notify if Garage Fridge Temperature is High mode: queued trigger: - platform: numeric_state entity_id: sensor.garage_fridge_refrigerator_temperature above: 26.0 - platform: numeric_state entity_id: sensor.garage_fridge_freezer_temperature above: 26.0 action: - service: notify.everyone data: message: "{{ trigger.to_state.name }} is too high, check the power and doors." - alias: Notify if Garage Fridge Sensor is Unavailable mode: queued trigger: - platform: state entity_id: - sensor.garage_fridge_refrigerator_temperature - sensor.garage_fridge_freezer_temperature to: - 'none' - 'unavailable' - 'unknown' for: '00:05:00' action: - service: notify.everyone data: message: "{{ trigger.to_state.name }} is unavilable, check the power." - alias: Notify if Garage Door Left Open mode: queued trigger: - platform: numeric_state entity_id: sun.sun attribute: elevation below: -4.0 - platform: state entity_id: binary_sensor.house_presence to: 'off' condition: - "{{ is_state('binary_sensor.garage_door', 'on') }}" action: - service: notify.everyone data: message: Garage Door is Open - alias: Notify on Low Battery Level mode: queued trigger: - platform: numeric_state entity_id: # Door Locks - sensor.front_door_lock_battery # Door Sensors - sensor.front_door_battery - sensor.laundry_door_battery - sensor.living_room_door_battery # Window Sensors - sensor.bathroom_window_battery - sensor.bedroom_back_window_battery - sensor.bedroom_side_window_battery - sensor.dining_room_front_window_battery - sensor.dining_room_side_window_battery - sensor.guest_room_front_window_battery - sensor.guest_room_side_window_battery - sensor.kitchen_left_window_battery - sensor.kitchen_right_window_battery - sensor.laundry_window_battery - sensor.living_room_left_window_battery - sensor.living_room_right_window_battery - sensor.office_window_battery # Leak Sensors - sensor.dishwasher_leak_sensor_battery_level - sensor.washer_leak_sensor_battery_level # PIR Sensors - sensor.entry_sensor_battery_level - sensor.garage_sensor_battery_level - sensor.guest_room_sensor_battery_level - sensor.hallway_sensor_battery_level - sensor.office_sensor_battery_level # Temp Sensors - sensor.attic_sensor_battery - sensor.server_rack_sensor_battery - sensor.smc_sensor_battery - sensor.wine_fridge_sensor_battery # Nightstand Buttons - sensor.jen_nightstand_button_battery - sensor.jp_nightstand_button_battery # bhyve - sensor.patio_containers_battery_level - sensor.smart_hose_timer_battery_level # Other - sensor.thermostat_battery_level below: 30 action: - alias: Send Low Battery Notification to ntfy action: shell_command.ntfy data: topic: home_assistant tags: - battery title: Low Battery Alert message: "Low battery on {{ trigger.to_state.name }}" - alias: Setup a Persistent Notification action: persistent_notification.create data: title: "Low Battery on {{ trigger.to_state.name }}" message: Battery level on {{ trigger.to_state.name }} is now {{ trigger.to_state.state }} notification_id: "LOW_BATTERY_{{ trigger.entity_id | replace('.', '_') }}"