本帖最后由 luzai 于 2017-8-9 18:14 编辑
为什么说是新版呢?因为我这是根据前辈的帖子有感而发的帖子,因为他的帖子写得不够详细,并不适合我等小白入门原帖:https://bbs.hassbian.com/thread-531-1-1.html (本人比较懒,以下有些文字直接拷贝原作者的,如果原作者有异议可通知本人删除)
Homeassistant的配置UI由于 Home Assistant目前还没有很好的前端方式来编辑yaml-files,这里是一个小的webapp,希望能使配置变得更简单。它是一个定制和嵌入式的Ace编辑器 ,它具有yaml的语法高亮,用于家庭助理配置文件的格式。有一个集成的文件浏览器来选择要编辑的任何文件。完成编辑文件后,单击保存按钮,它将替换原始文件。 本质上这是一种基于浏览器的替代方法,可以通过SSH,Windows + SMB,Github等修改配置。
功能列表基于Web的编辑器来修改你的文件 上传和下载文件 集成Github 具有触发器,事件,实体,条件和服务的列表。所选元素在最后一个光标位置插入到编辑器中。 检查有效的配置,并且直接点击按钮重新启动Home Assistant SSL支持 可以提供额外身份验证和IP过滤功能 直接链接到家庭助理文档和图标 执行shell命令 跨平台、能运行Homeassistant的都可以运行
详细内容见https://home-assistant.io/docs/ecosystem/hass-configurator/
为了便于分类管理,我建议在/home/homeassistant/.homeassistant/目录下新建一个目录configurator用于存放以下文件,我的HASS是单用户所以没有设置密码,有密码的要在settings.conf文件里面修改一下。
1.、下载configurator.py settings.conf 两个文件放到/home/homeassistant/.homeassistant/configurator 文件夹内(不同系统位置可能有出入,根据自己实际修改文件夹,我的ubuntu就是/root/.homeassistant/configurator)。
2、 修改settings.conf
{
"LISTENIP": "0.0.0.0",
"LISTENPORT": 3218,
"BASEPATH": null,
"SSL_CERTIFICATE": null,
"SSL_KEY": null,
"HASS_API": "http://127.0.0.1:8123/api/",
"HASS_API_PASSWORD": null,
"CREDENTIALS": null,
"ALLOWED_NETWORKS": [],
"BANNED_IPS": [],
"BANLIMIT": 0,
"IGNORE_PATTERN": []
}
复制代码
3、给configurator.py 增加执行权限
cd /home/homeassistant/.homeassistant/configurator
sudo chmod 755 configurator.py
复制代码
4、运行
sudo /home/homeassistant/.homeassistant/configurator/configurator.py /home/homeassistant/.homeassistant/configurator/settings.conf
复制代码
也可以自己写一个shell执行,比如run.sh
#!/bin/sh
/usr/bin/python3 /home/homeassistant/.homeassistant/configurator/configurator.py /home/homeassistant/.homeassistant/configurator/settings.conf &
复制代码
5、如何让它在HASS中做入口,简单说来就是你可以直接在HASS里面访问到这个编辑器,这是原作者没有提及到的
192.168.0.11改成你的HASS实际IP即可
然后你就会看到这样子的画面了(初次打开可能要一点点时间,有些资源是从网上直接导入的,是否需要翻墙不清楚,因为我本身就可以翻。。。)