]> git.giorgioravera.it Git - homeassistant.git/commitdiff
Added restart automation for zigbee2mqtt container
authorGiorgio Ravera <giorgio.ravera@gmail.com>
Sat, 13 Jun 2020 10:07:05 +0000 (12:07 +0200)
committerGiorgio Ravera <giorgio.ravera@gmail.com>
Sat, 13 Jun 2020 10:07:05 +0000 (12:07 +0200)
packages/zigbee2mqtt.yaml

index d66414b6e19127e0314370d708be3bf2e186e620..efac985b20a0c24dec3da7b15047c1fe2cb83df5 100644 (file)
@@ -121,10 +121,28 @@ timer:
     duration: 120\r
 \r
 ######################################################################\r
-# Zigbee2mqtt Package - Automation\r
+# Zigbee2mqtt Package - Shell Command\r
+######################################################################\r
+\r
+shell_command:\r
+  zigbee2mqtt_restart: 'ssh {{ docker_username }}@{{ docker_host }} -oStrictHostKeyChecking=no -i /config/credentials/id_rsa docker container restart zigbee2mqtt'\r
+\r
+######################################################################\r
+# Zigbee2mqtt Package - Script\r
 ######################################################################\r
 \r
 script:\r
+  ######################################################################\r
+  # Restart Bridge\r
+  ######################################################################\r
+  zigbee2mqtt_restart:\r
+    alias: "Zigbee2mqtt: Riavvia Bridge"\r
+    sequence:\r
+      - service: shell_command.zigbee2mqtt_restart\r
+        data:\r
+          docker_host: !secret docker_host\r
+          docker_username: !secret docker_username\r
+\r
   ######################################################################\r
   # Rename Device\r
   ######################################################################\r
@@ -207,6 +225,18 @@ automation:
       - service: switch.turn_off\r
         entity_id: switch.Zigbee2mqtt_Abilita_join\r
 \r
+  ######################################################################\r
+  # Automation to restart zigbee2mqtt to refresh sensor state\r
+  ######################################################################\r
+  - id: zigbee2mqtt_startup_automation\r
+    alias: "Zigbee2mqtt: Startup Automation"\r
+    initial_state: "on"\r
+    trigger:\r
+      - platform: homeassistant\r
+        event: start\r
+    action:\r
+      - service: script.zigbee2mqtt_restart\r
+\r
 ######################################################################\r
 # Zigbee2mqtt Package - History\r
 ######################################################################\r