parent
33ad3111e5
commit
52d9986aac
@ -0,0 +1,36 @@
|
|||||||
|
Get a Morning Briefing from your Smart Home
|
||||||
|
|
||||||
|
*** Links ***
|
||||||
|
|
||||||
|
Hive Mind Automation on YouTube: https://www.youtube.com/c/HiveMindAutomation
|
||||||
|
|
||||||
|
*** Support the Channel***
|
||||||
|
Buy Me a Coffee: https://buymeacoffee.com/HiveMindAuto
|
||||||
|
|
||||||
|
*** Find Hive Mind Automation on Social Media ***
|
||||||
|
|
||||||
|
Twitter: https://twitter.com/HiveMindAuto
|
||||||
|
Instagram: https://www.instagram.com/HiveMindAutomation/
|
||||||
|
Facebook: https://www.facebook.com/HiveMindAutomation
|
||||||
|
|
||||||
|
*** Affiliate Links ***
|
||||||
|
*** These links help the channel by providing a commission on purchases
|
||||||
|
|
||||||
|
|
||||||
|
*** TIMESTAMPS ***
|
||||||
|
|
||||||
|
0:00 Intro
|
||||||
|
|
||||||
|
|
||||||
|
*** Helpful Links ***
|
||||||
|
|
||||||
|
Home Assistant: https://www.home-assistant.io/
|
||||||
|
Raspberry Pi: https://www.raspberrypi.org/
|
||||||
|
Balena Etcher: https://www.balena.io/etcher/
|
||||||
|
|
||||||
|
Home Assistant for iOS: https://apple.co/34JATce
|
||||||
|
Home Assistant for Android: https://bit.ly/30VUsNh
|
||||||
|
|
||||||
|
*** CREDITS ***
|
||||||
|
|
||||||
|
Music: https://www.purple-planet.com
|
||||||
@ -0,0 +1,63 @@
|
|||||||
|
# Home Assistant Pending Updates Announcement
|
||||||
|
|
||||||
|
I also wanted The Briefing to announce if there's any pending Home Assistant updates to be installed, but I want to limit it down to only the Home Assistant Core, Home Assistant OS, and ESPHome.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
So I came up with the following Template
|
||||||
|
|
||||||
|
In hindsight, I should probably put this into a for loop.
|
||||||
|
I'll do that for version 2 maybe....
|
||||||
|
|
||||||
|
### The Template
|
||||||
|
```jinja
|
||||||
|
{% if states('update.home_assistant_operating_system_update') == 'off' %}
|
||||||
|
There's a Home Assistant O S Update pending.
|
||||||
|
The Installed version is {{ state_attr('update.home_assistant_operating_system_update', 'installed_version') }}
|
||||||
|
The Available version is {{ state_attr('update.home_assistant_operating_system_update', 'latest_version') }}
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
{% if states('update.home_assistant_core_update') == 'off' %}
|
||||||
|
There's a Home Assistant Core Update pending.
|
||||||
|
The Installed version is {{ state_attr('update.home_assistant_core_update', 'installed_version') }}
|
||||||
|
The Available version is {{ state_attr('update.home_assistant_core_update', 'latest_version') }}
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
{% if states('update.esphome_update') == 'off' %}
|
||||||
|
There's an E S P Home Update pending.
|
||||||
|
The Installed version is {{ state_attr('update.esphome_update', 'installed_version') }}
|
||||||
|
The Available version is {{ state_attr('update.esphome_update', 'latest_version') }}
|
||||||
|
{% endif %}
|
||||||
|
```
|
||||||
|
|
||||||
|
### The Home Assistant Script
|
||||||
|
Here's the script I put into my `scripts.yaml` or you can just paste it into the Home Assistant UI when editing the script in YAML mode.
|
||||||
|
```yaml
|
||||||
|
alias: Announce Pending Updates
|
||||||
|
sequence:
|
||||||
|
- service: notify.alexa_media
|
||||||
|
data:
|
||||||
|
message: >-
|
||||||
|
{% if states('update.home_assistant_operating_system_update') == 'on' %}
|
||||||
|
There's a Home Assistant O S Update pending. The Installed version is
|
||||||
|
{{ state_attr('update.home_assistant_operating_system_update',
|
||||||
|
'installed_version') }}.
|
||||||
|
The Available version is {{ state_attr('update.home_assistant_operating_system_update', 'latest_version') }}.
|
||||||
|
{% endif %}
|
||||||
|
{% if states('update.home_assistant_core_update') == 'on' %}
|
||||||
|
There's a Home Assistant Core Update pending. The Installed version is
|
||||||
|
{{ state_attr('update.home_assistant_core_update', 'installed_version') }}.
|
||||||
|
The Available version is {{ state_attr('update.home_assistant_core_update', 'latest_version') }}.
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
{% if states('update.esphome_update') == 'on' %}
|
||||||
|
There's an E S P Home Update pending. The Installed version is
|
||||||
|
{{ state_attr('update.esphome_update', 'installed_version') }}.
|
||||||
|
The Available version is
|
||||||
|
{{ state_attr('update.esphome_update', 'latest_version') }}.
|
||||||
|
{% endif %}
|
||||||
|
target:
|
||||||
|
- media_player.dining_room_echo_plus
|
||||||
|
mode: single
|
||||||
|
icon: mdi:update
|
||||||
|
```
|
||||||
|
After Width: | Height: | Size: 40 KiB |
Loading…
Reference in new issue