加入最简单的初步的 hass 支持
By 冒烟的蘑菇
at 2020-10-14 16:47 • 2422次点击
暂时还非常的,非常的简单且原始,仅实现了 控制反馈,实际使用如下图:
而且这里也并非是固件支持了 hass,仅仅是服务器对接了hass而已,固件本身没有任何修改。如果需要可以试一试,下载链接如下:
解压后,应有如下文件:
如果是 Windows 请运行对应 exe,否则请自行寻找对应linux 版本,如果你需要docker,可以自己做一个 docker image,仅仅一个可执行文件而已,非常easy。
配置修改
按下图修改配置文件:
释义:
- 首先增加 mqtt 协议栈,broker 填写你运行刚刚下载程序的IP地址,端口默认 18803,运行时可使用 ./haclient -port xxxx 修改
- 请填写正确的用户名/密码,使用 APP 能登录的用户名密码
- 逐个添加插排的 switch,platform 请填写 mqtt;name 随意
- 三个 topic ,每个topic 按 / 分为4栏,首栏请填写设备编号,大小写不要填错;第二栏 一般可填1 不要修改;第三栏填写插排口编号,自1起;第四栏无需修改;
- 其他选项可不填,但若填写请勿修改
具体内容可参考:
mqtt:
broker: 127.0.0.1
port: 18803
username: USERNAME or PHONE
password: password
keepalive: 60
switch:
- platform: mqtt
name: 插座灯
state_topic: "T2F0FEXXXXXXXX/1/6/status"
command_topic: "T2F0FEXXXXXXXX/1/6/command"
availability_topic: "T2F0FEXXXXXXXX/1/6/availability"
payload_on: "ON"
payload_off: "OFF"
state_on: "ON"
state_off: "OFF"
qos: 0
retain: true
上面代码编辑器格式 CSS 有问题,请按 Ctrl-A 全选页面后,即可。
期待加入ha控制。感谢大佬
user0440 at 2020-10-24 23:46
1
期待期待!用NR也行!
user02802 at 2020-10-25 15:54
2
我不知道理解的对不对,haclient这个文件是不是服务器和hass建立了一个中转,插座信息和控制信息通过这个中转来和hass对接?
user8788 at 2021-06-25 23:33
4
请 登录 后发表评论