]> git.giorgioravera.it Git - homeassistant.git/commitdiff
Updated hacs notification to show package information
authorGiorgio Ravera <giorgio.ravera@gmail.com>
Mon, 8 Feb 2021 09:15:42 +0000 (10:15 +0100)
committerGiorgio Ravera <giorgio.ravera@gmail.com>
Mon, 8 Feb 2021 09:15:42 +0000 (10:15 +0100)
automations/update_notifications.yaml

index 3df3dde51bbee78bf7fd9a3b11bc21b7e630e1ba..380e544a8b2d15327bf0d64ceaefc296572f5453 100644 (file)
@@ -25,7 +25,7 @@
         message: "E' disponibile un aggiornamento per Home Assistant {{ state_attr('binary_sensor.updater', 'newest_version') }}. {{now().strftime('%Y-%m-%d %I:%M %p')}}"\r
         notification_id: "update"\r
         enable_persistent: 1\r
-    \r
+\r
     - service: input_boolean.turn_on\r
       entity_id: input_boolean.update_homeassistant\r
 \r
     - platform: state\r
       entity_id: group.shelly\r
       to: 'on'\r
-      \r
+\r
     - platform: homeassistant\r
       event: start\r
-      \r
+\r
   condition:\r
     condition: state\r
     entity_id: group.shelly\r
       entity_id: sensor.hacs\r
       above: 0\r
 \r
+    - platform: homeassistant\r
+      event: start\r
+\r
+  condition:\r
+    condition: numeric_state\r
+    entity_id: sensor.hacs\r
+    above: 0\r
+\r
   action:\r
     - delay: '00:00:15'\r
     - service: script.notify_text\r
       data_template:\r
         title: "HACS - Aggiornamento"\r
-        message: "Sono disponibili aggiornamenti per i moduli HACS"\r
+        message: >\r
+          {% set update_number = states('sensor.hacs') %}\r
+          {% if is_state('sensor.hacs', '1') %}\r
+            E' disponibile un aggiornamento per i moduli HACS:\r
+          {% else %}\r
+            Sono disponibili {{ update_number }} aggiornamenti per i moduli HACS:\r
+          {% endif %}\r
+          {% for update in states.sensor.hacs.attributes['repositories'] %}\r
+            - {{ update['display_name'] }}: {{ update['available_version'] }}\r
+          {%- endfor %}\r
         notification_id: "update"\r
         enable_persistent: 1\r
 \r