From f5f21226696bf75099b21d53df6311599c798b99 Mon Sep 17 00:00:00 2001 From: Giorgio Ravera Date: Wed, 8 Apr 2020 21:45:20 +0200 Subject: [PATCH] Change reboot script extended to container, reviewd startup automations, minor changes to ui --- automation/home_assistant.yaml | 16 --------------- automation/startup.yaml | 31 ++++++++++++++++++++++++++++++ customizations/automations.yaml | 6 ++++++ customizations/home_assistant.yaml | 8 +++++++- customizations/notify.yaml | 6 ------ script/home_assistant.yaml | 26 ++++++++++++++++++++++--- shell_command/system.yaml | 2 ++ ui-settings.yaml | 6 +++++- 8 files changed, 74 insertions(+), 27 deletions(-) create mode 100644 automation/startup.yaml delete mode 100644 customizations/notify.yaml create mode 100644 shell_command/system.yaml diff --git a/automation/home_assistant.yaml b/automation/home_assistant.yaml index e8788355..5ea0785c 100644 --- a/automation/home_assistant.yaml +++ b/automation/home_assistant.yaml @@ -108,23 +108,7 @@ {% endif %} data: entity_id: input_boolean.speech_notifications - -###################################################################### -# Home Assistant: Startup Automation -# - Sync with Google Assistant -###################################################################### - -- alias: "Home Assistant: Startup automations" - initial_state: 'off' - - trigger: - - platform: homeassistant - event: start - action: - - delay: 00:05 - - service: google_assistant.request_sync - ###################################################################### # Home Assistant: Weekly Clean Log # - script.homeassistant_clearlog diff --git a/automation/startup.yaml b/automation/startup.yaml new file mode 100644 index 00000000..bceb8290 --- /dev/null +++ b/automation/startup.yaml @@ -0,0 +1,31 @@ +###################################################################### +# Startup Automation: Restart on Error +###################################################################### + +- alias: "Startup: Restart on Error" + + trigger: + - platform: homeassistant + event: start + + action: + - delay: 00:00:60 + - condition: state + entity_id: persistent_notification.invalid_config + state: 'notifying' + - service: script.homeassistant_restart + +###################################################################### +# Startup Automation: Google Sync +###################################################################### + +- alias: "Startup: Google Sync" + initial_state: 'off' + + trigger: + - platform: homeassistant + event: start + + action: + - delay: 0:10:00 + - service: google_assistant.request_sync diff --git a/customizations/automations.yaml b/customizations/automations.yaml index 90079fb6..51b7daed 100644 --- a/customizations/automations.yaml +++ b/customizations/automations.yaml @@ -4,3 +4,9 @@ automation.risveglio_giorgio: icon: mdi:alarm + +automation.startup_restart_on_error: + icon: mdi:restart-alert + +automation.startup_google_sync: + icon: mdi:google-home \ No newline at end of file diff --git a/customizations/home_assistant.yaml b/customizations/home_assistant.yaml index 6cd4907a..4783a609 100644 --- a/customizations/home_assistant.yaml +++ b/customizations/home_assistant.yaml @@ -5,6 +5,12 @@ script.homeassistant_restart: icon: mdi:restart +script.homeassistant_reload_scripts: + icon: mdi:reload + +script.homeassistant_reload_automations: + icon: mdi:reload + script.homeassistant_clearlog: icon: mdi:file-document @@ -12,7 +18,7 @@ script.homeassistant_upgrade: icon: mdi:update script.homeassistant_google_home_sync: - icon: mdi:google + icon: mdi:google-home input_datetime.away_mode_end: icon: mdi:airplane-takeoff diff --git a/customizations/notify.yaml b/customizations/notify.yaml deleted file mode 100644 index 4f32278c..00000000 --- a/customizations/notify.yaml +++ /dev/null @@ -1,6 +0,0 @@ -###################################################################### -# Customization: Notify -###################################################################### - -script.notify_text_internal: - hidden: true diff --git a/script/home_assistant.yaml b/script/home_assistant.yaml index 6cda0d3d..a5ffd731 100644 --- a/script/home_assistant.yaml +++ b/script/home_assistant.yaml @@ -1,12 +1,32 @@ ###################################################################### # Home Assistant: Restart -# - homeassistant.restart +# - shell_command.docker_restart ###################################################################### homeassistant_restart: - alias: "Riavvio servizio" + alias: "Riavvia Home Assistant" sequence: - - service: homeassistant.restart + - service: shell_command.docker_restart + +###################################################################### +# Home Assistant: Ricarica Script +# - script.reload +###################################################################### + +homeassistant_reload_scripts: + alias: "Ricarica Script" + sequence: + - service: script.reload + +###################################################################### +# Home Assistant: Ricarica Automazioni +# - script.reload +###################################################################### + +homeassistant_reload_automations: + alias: "Ricarica Automazioni" + sequence: + - service: automation.reload ###################################################################### # Home Assistant: Clear Log diff --git a/shell_command/system.yaml b/shell_command/system.yaml new file mode 100644 index 00000000..1e6db429 --- /dev/null +++ b/shell_command/system.yaml @@ -0,0 +1,2 @@ +# Docker Restart +docker_restart: '/sbin/reboot' diff --git a/ui-settings.yaml b/ui-settings.yaml index 2d7b521e..d4fb8a8e 100644 --- a/ui-settings.yaml +++ b/ui-settings.yaml @@ -24,6 +24,8 @@ views: title: Automazioni show_header_toggle: false entities: + - automation.startup_restart_on_error + - automation.startup_google_sync #- automation.modalita_notte - automation.risveglio_giorgio #- automation.saluto_di_benvenuto @@ -42,6 +44,8 @@ views: show_header_toggle: false entities: - script.homeassistant_restart + - script.homeassistant_reload_scripts + - script.homeassistant_reload_automations - script.homeassistant_clearlog - script.homeassistant_google_home_sync - type: entities @@ -147,4 +151,4 @@ views: --zigbee2mqtt-networkmap-arrow-color: rgba(18, 120, 98, 0.7); --zigbee2mqtt-networkmap-node-coordinator-color: rgba(224, 78, 93, .7); --zigbee2mqtt-networkmap-node-router-color: rgba(0, 165, 255, .7); - } \ No newline at end of file + } -- 2.47.3