home-assistant-configuration/config/packages/maintenance.yaml

80 lines
2.3 KiB
YAML
Raw Normal View History

###############################################################################
# @author : Jeffrey Stone
# @date : 02/19/2019
# @package : Maintnance
# @description : Maint Automation that occurs every day
###############################################################################
automation:
- id: mqtt_shelly_announce
alias: Shelly Sync at HA Start
trigger:
- platform: homeassistant
event: start
action:
- delay: 00:00:20
- service: mqtt.publish
data:
topic: shellies/command
payload: announce
# Using the HACS Daily Snapshot Clean Up Plugin
- id: daily_snapshot_clean_up
alias: Daily snapshot clean up
trigger:
- platform: time
at: '03:00:00'
action:
- service: clean_up_snapshots_service.clean_up
# Morning Entity Refresh - For all those sensors that need a little push
- id: daily_entity_refresh
alias: Daily Entity Refresh
trigger:
- platform: time
at: '04:30:00'
action:
- service: homeassistant.update_entity
entity_id: sensor.today_is
- service: homeassistant.update_entity
entity_id: sensor.holiday
# Nightly Entity Refresh - For all those sensors that need a little push
- id: daily_entity_refresh2
alias: Daily Entity Refresh2
trigger:
- platform: time
at: '17:00:00'
action:
- service: homeassistant.update_entity
entity_id: sensor.school_tomorrow
# Store Lightning count
- id: refresh_total_lightning_count
alias: Refresh Total Lightning Count
trigger:
- platform: time_pattern
minutes: /30
action:
- service: script.store_lightning_count
# startup auotmations to update some custom sensors due to new order of home assistant firing up
- id: startup_automations
alias: startup_automations
trigger:
platform: homeassistant
event: start
action:
- service: homeassistant.update_entity
entity_id: sensor.jeff_location
- service: homeassistant.update_entity
entity_id: sensor.kat_location
- service: homeassistant.update_entity
entity_id: sensor.skylar_location
- service: homeassistant.update_entity
entity_id: sensor.today_is
- service: homeassistant.update_entity
entity_id: sensor.holiday