Wie man sich über Aktualisierungen per Automation benachrichtigen lassen kann, ist klar, nur muß man jeden Dienst extra als Auslöser setzen, das wird eine lange Liste und man verliert den Überblick. Gibt es die Möglichkeit, das per Platzhalter ala
entity_id:
- update.*
gleich für jegliche, anstehende Aktualisierung abzuarbeiten? Ich habe bereits das Netz durchforstet und generell sind wohl Platzhalter in YAML möglich, meist sind das dann aber kryptische Codeblöcke, statt eines simplen Sternchens und speziell für die Entität “Update” habe ich nichts gefunden.
Ich halte mein System schon gerne auf dem aktuellsten Stand, rufe die HA Benutzeroberfläche aber nicht zwingend jeden Tag auf (läuft halt alles
) und selbst dann krieg ich es meist nur per Zufall mit, wenn in der Seitenleiste bei Einstellungen ein Punkt erscheint.
Wildcard Auslöser gibt es nicht.
Aber Du kannst die bewerten Templates verwenden.
Hier mal eine Automation, die um 10 Uhr verfügbare Updates auflistet.
alias: System - Update Check
description: ""
triggers:
- trigger: time
at: "10:00:00"
conditions: []
actions:
- variables:
update_liste: |
{% set updates = states.update | selectattr('state','eq','on') |
map(attribute='name') | list | join('\n') %} {{ updates }}
update_anzahl: |
{{ states.update | selectattr('state','eq','on') | list | count }}
- choose:
- conditions:
- condition: template
value_template: "{{ update_anzahl > 0 }}"
sequence:
- action: ntfy.publish
metadata: {}
data:
title: |
🚨 {{ update_anzahl }} Update{{ 's' if update_anzahl != 1 }}
verfügbar
message: |
Folgende Updates warten:
{{ update_liste }}
target:
entity_id: notify.sweethome
default:
- action: ntfy.publish
metadata: {}
data:
title: ✅ Alle aktuell
message: Keine Updates vorhanden
target:
entity_id: notify.sweethome
mode: single
Nicht verwirren lassen. Als Benachrichtigungsdienst verwende ich NTFY
Lokal gehostet und garantiert Cloud frei. 
Gruß Osorkon
1 „Gefällt mir“
Danke dir, schaue ich mir morgen in Ruhe an.
@Osorkon
Funktioniert sehr gut, ich habe die Auromation noch meinen Bedürfnissen angepasst:
- Auslösung alle 10min
- Anhaltende Benachrichtigung erstellen (Werden durch weitere Automation an meine Geräte weitergeleitet)
- Standardaktion entfernt
- Automation wird deaktiviert, wenn Aktualisierungen vorhanden sind und Benachrichtigung versendet wurde, wird mit HA Neustart wieder aktiviert
Also vielen Dank nochmal!
alias: ⚠️HA Aktualisierung verfügbar❗
description: ""
triggers:
- trigger: time_pattern
minutes: /10
conditions: []
actions:
- variables:
update_liste: |
{% set updates = states.update | selectattr('state','eq','on') |
map(attribute='name') | list | join('\n') %} {{ updates }}
update_anzahl: |
{{ states.update | selectattr('state','eq','on') | list | count }}
- choose:
- conditions:
- condition: template
value_template: "{{ update_anzahl > 0 }}"
sequence:
- action: notify.persistent_notification
metadata: {}
data:
title: "{{ this.attributes.friendly_name }}"
message: >-
{{ now().strftime('%H:%M') }} Uhr, {% set weekdays = ['Sonntag',
'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag',
'Samstag'] %} {{ weekdays[(now().weekday() + 1) % 7] }}, {{
now().strftime('%d.%m.%Y') }}
- delay:
hours: 0
minutes: 0
seconds: 5
milliseconds: 0
- action: automation.turn_off
metadata: {}
target:
entity_id: automation.ha_aktualisierung_verfugbar
data:
stop_actions: true
mode: single