首页 智能家居homeassistant正文

教程:AppDaemon的安装与配置

云水 homeassistant 2019-11-10 12:47:31 3224 0 homeassistantAppDaemon

一、安装

Python虚拟环境中安装AppDaemon

#安装libffi-dev
sudo apt-get install libffi-dev
#安装Python虚拟环境appdaemon_venv
cd
python3 -m venv appdaemon_venv
#注:你可以选择使用其它的目录作为虚拟环境目录,修改以下所有的appdaemon_venv这个名字就可以了
进入虚拟环境
cd appdaemon_venv
source bin/activate
#安装AppDaemon
pip3 install wheel
pip3 install appdaemon
#退出虚拟环境
deactivate
cd

注:你也可以选择不将AppDaemon安装在Python虚拟环境中。此时,只需要在安装libffi-dev之后,运行sudo pip3 install appdaemon即可。

二、AppDaemon配置

mkdir /home/pi/appdaemon

注:我们后面会使用/home/pi/appdaemon目录作为AppDaemon的配置目录,你也可以使用其它的目录。

创建主配置文件

nano /home/pi/appdaemon/appdaemon.yaml

文件内容为:

# 文件 /home/pi/appdaemon/appdaemon.yaml

appdaemon:
  threads: 10
  plugins:
    HASS:
      type: hass
      ha_url: http://127.0.0.1:8123
      ha_key: 访问HomeAssistant的密码(也就是在前面配置文件http字段中设置的密码);如果没有,完整删除此行
hadashboard:
  dash_url: http://0.0.0.0:5050
  dash_password: aaaa    #设置访问密码

三、创建一个前端面板

创建前端面板定义文件的目录:

mkdir -p /home/pi/appdaemon/dashboards

定义一个前端面板myfirst:

nano /home/pi/appdaemon/dashboards/myfirst.dash

文件内容为:

title: Hello Panel
widget_dimensions: [120, 120]
widget_margins: [5, 5]
columns: 8
 
label:
    widget_type: label
    text: 面板示例
 
clock:
    widget_type: clock
 
bitcoin:
    widget_type: sensor
    title: 比特币
    units: "元"
    precision: 0
    entity: sensor.bitcoin
 
layout:
    - label(2x1)
    - clock, bitcoin

注:此处我们假设在HomeAssistant中存在一个sensor.bitcoin的实体,你可以根据自己实际接入HomeAssistant的设备,改写为你系统中存在的实体,以及对应的类型。

四、运行

1.手工启动

/home/pi/appdaemon_venv/bin/appdaemon -c /home/pi/appdaemon

运行以上命令后,用浏览器访问http://树莓派IP:5050/,即可看到你定义的前端面板。

2.自动启动

编辑自启动服务配置文件:

sudo nano /etc/systemd/system/appdaemon@pi.service

文件内容为:

[Unit]
Description=AppDaemon
After=home-assistant@pi.service
[Service]
Type=simple
User=%i
ExecStart=/home/pi/appdaemon_venv/bin/appdaemon -c /home/pi/appdaemon
[Install]
WantedBy=multi-user.target

3.加载服务:

sudo systemctl daemon-reload
sudo systemctl enable appdaemon@pi.service --now
版权声明

1.本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行测试。
2.本站资源仅供学习和交流使用,版权归资源原作者所有,请在下载后24小时之内自觉删除。
3.若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,与本站无关。
4.若内容涉及侵权或违法信息,请联系本站管理员进行下架处理,邮箱ganice520@163.com(本站不支持其他投诉反馈渠道,谢谢合作)

本文链接:http://apod.cc/index.php/post/114.html

发表评论

评论列表(0人评论 , 3224人围观)
☹还没有评论,来说两句吧...