本帖最后由 linuxzlj 于 2018-4-10 09:25 编辑
健忘症新福利来了!!!
在群里跟论坛里经常看到有人说,我TMD又忘记更新custom_ui了。。。
那么,这个将彻底解决 拒绝健忘症
原理其实很简单,通过HA自带的updater.updater组件就可以实现。
代码如下
shell_command:
update_custom_ui: nohup /config/update.sh > /config/www/custom_ui/custom_ui.log 2>&1 &
script:
update_custom_ui:
alias: Update custom_ui
sequence:
- service: shell_command.update_custom_ui
automation:
- alias: Update custom_ui
initial_state: true
hide_entity: false
trigger:
- platform: state
entity_id: updater.updater
action:
- service: persistent_notification.create
data_template:
title: "新的HomeAssistant版本"
message: "有新版本{{ states.updater.updater.state }}请及时升级!"
- service: script.turn_on
entity_id: script.update_custom_ui
homeassistant:
customize:
automation.update_custom_ui:
friendly_name: 系统更新通知
homebridge_hidden: true
icon: mdi:brightness-auto
update.sh脚本获取
curl -o update.sh "https://raw.githubusercontent.com/andrey-git/home-assistant-custom-ui/master/update.sh?raw=true"
将update.sh脚本放在HA根目录下
shell_command下面的脚本路径,如果是docker环境,可以不用修改,如果不是 记得修改为自己实际路径。
|