HA 的dashboard 是用类似metro的设计语言展示HA中的组件的界面。dashboard项目基于appdaemon组件,所以需要先安装appdaemon组件到树莓派。
1. 安装appdaemon
sudo hassbian-config install appdaemon
中间需要输入HA的密码,然后就是漫长的安装过程
2. 建立dashboard文件
因为dashboard是appdaemon的子功能,所以只需要在appdaemon文件夹内,建立一个名为“dashboards”的文件夹。然后在文件夹内建立两个文件。
*****.dash 和 ****.yaml
以dash为后缀的文件就对应了一个展示的界面,当然不是直接访问这个文件,appdaemon会根据设置将这个文件,结合主题设置,编译成html网页文件。yaml是作为他的配置文件。
3. 配置dashboard
在appdaemon文件夹的最外侧有一个appdaemon.yaml文件,这个就是用于配置appdaemon的配置文件。在其中加入需要连接的HA的地址和要创建的dashboard的地址和密码,就可以在指定的url访问上面建立的dash文件进行编译后的网页了。
appdaemon:
threads: 10
plugins:
HASS:
type: hass
ha_url: http://192.168.1.100:8123
ha_key: !secret http_password
hadashboard:
dash_url: http://192.168.1.100:5050
dash_password: !secret dash_password
dash_force_compile: 1
其中,http_password和dash_password都存在和appdaemon.yaml同级目录下的secrets.yaml文件内。
http_password: xxxxxxx
dash_password: xxxxxxx
4. 启动和重启
设置完成后还需要重启一下appdaemon的服务,让他编译一下dash文件,然后就可以在http://192.168.1.100:5050 看到和dash文件名对应的网页了。
#手动启动:
sudo systemctl start appdaemon@homeassistant.service
#服务状态:
sudo systemctl status appdaemon@homeassistant.service -l