]> git.giorgioravera.it Git - homeassistant.git/commitdiff
small update to netatmo
authorGiorgio Ravera <giorgio.ravera@gmail.com>
Sun, 13 Oct 2024 17:14:34 +0000 (19:14 +0200)
committerGiorgio Ravera <giorgio.ravera@gmail.com>
Sun, 13 Oct 2024 17:14:34 +0000 (19:14 +0200)
.storage/lovelace.lovelace_devices
packages/netatmo/netatmo_main.yaml
packages/netatmo/netatmo_operations.yaml [new file with mode: 0644]

index 8668eed1d492f5f176cde76dc77a0b16b09e4cad..b1a7bd62e5655c43e61563475ccbae071ef60a80 100644 (file)
                           "cards": [
                             {
                               "type": "tile",
-                              "entity": "script.shelly_upgrade",
+                              "entity": "script.shelly_update",
                               "name": "Aggiorna Tutto",
                               "tap_action": {
                                 "action": "call-service",
index f3f5729d366b7200fb3d7e95d1e5d008a3be2ca8..8cd56c3e6fd096fa995263d54617751fc032170c 100644 (file)
@@ -74,3 +74,5 @@ homeassistant:
       <<: *customize
     automation.termosifoni_sincronizzazione_con_riscaldamento_centralizzato:
       <<: *customize
+    automation.netatmo_notifica_disconnessione:
+      <<: *customize
\ No newline at end of file
diff --git a/packages/netatmo/netatmo_operations.yaml b/packages/netatmo/netatmo_operations.yaml
new file mode 100644 (file)
index 0000000..80cddcf
--- /dev/null
@@ -0,0 +1,46 @@
+######################################################################
+# Netatmo Package - Operations - Automations
+######################################################################
+
+automation:
+  # Notification when a device becomes unavailable
+  - alias: "Netatmo: Notifica disconnessione"
+    id: "netatmo_notifica_disconnessione"
+
+    variables:
+      disconnected_devices_list: >
+        {{ states.update
+          | selectattr('state','eq','unavailable')
+          | selectattr('entity_id', 'in', states.group.climate.attributes.entity_id)
+          | map(attribute='entity_id')
+          | list
+        }}
+
+    trigger:
+      - trigger: state
+        entity_id: climate.cucina
+        to: 'unavailable'
+      - trigger: state
+        entity_id: climate.sala
+        to: 'unavailable'
+      - trigger: state
+        entity_id: climate.studio
+        to: 'unavailable'
+      - trigger: state
+        entity_id: climate.bagno
+        to: 'unavailable'
+      - trigger: state
+        entity_id: climate.camera
+        to: 'unavailable'
+
+    action: 
+      - action: script.notify_text
+        data_template:
+          title: "Netatmo - Dispositivi disconnessi"
+          message: >
+            I seguenti dispositivi si sono disconnessi :
+            {% for entity_id in disconnected_devices_list %}
+                -> {{ state_attr(entity_id, 'friendly_name')}}
+            {%- endfor -%}
+          notification_id: "update"
+          enable_persistent: true