[心得] Home Assistant 使用Zigbee2MQTT

楼主: ho83leo (LWHo)   2021-07-11 22:12:07
Hi, Guys
这次来分享把Zigbee 装置加入至Home Assistant(HA),
而如何使用则是透过 Zigbee2MQTT 这套件来达成,
但是软件准备好,硬件也要准备主节点(Zigbee Border-router).
为何使用它?
起因我觉得小米的Zigbee 装置反应时间太慢了,
从HA 看Zigbee 装置状态是连线的,但是却无法控制,隔一段时间则正常(Zigbee 失效,Wi
fi 皆正常)。
所以我才找找有无其他家的Zigbee 装置可以走Local Network,
原本是想购买Sonoff 的装置,又可串接HA 直接控制,但装置又要重买,太贵惹。
反而看到了这解决方案,索性做点功课,直接下单,进行替换!
硬件采购来自虾皮,关键字 zigbee cc2652
软件需安装 Zigbee2MQTT, Mosquitto broker
Zigbee2MQTT : 在Add-on Store 加入此Repository.
(https://github.com/zigbee2mqtt/hassio-zigbee2mqtt)
Mosquitto broker : 直接搜寻安装即可。
https://i.imgur.com/h28XK1N.jpg
安装完上述两个套件,去Zigbee2MQTT 进行文件设定,
可参考:https://www.zigbee2mqtt.io/information/configuration.html
主要设定mqtt 底下的server: 输入 mqtt://HA_IP_ADDR
advanced 的 channel 可以透过网络装置查看家中的网络频道使用图,
填写适合自己Zigbee 适合的频道,在此就不进行科普,
简单提起Zigbee IEEE 802.15.4e 走2.4GHz, 虽然支援跳频,但此开源好像没提到,
而我自己家里较适合15,则替换之。
因为我使用USB 直接插的版本,所以searial: port: /dev/ttyUSB0
(如果不确定可以进Hardware 进行确认)
https://i.imgur.com/HGazYj6.png
然后就可以打开Zigbee2MQTT 了,
等候开机后,点进去可以看到干净的device list,
https://i.imgur.com/hedUFel.png
按下Permit Join 后,就可以去把小米的Zigbee 装置重置,且让它进入配对模式,
静待片刻后,就可以看到装置出现在list 中,然后就可以把家中的小米装置全部加入至
其中
https://imgur.com/fDBY4S8.png
也支援墙壁开关的无线控制,但要从broker 那边下指令去set state.
在此举例双键开关(https://www.zigbee2mqtt.io/devices/QBKG03LM.html)
有提到 Decoupled mode 的Topic and payload 如何塞,
所以!!
topic:
zigbee2mqtt/FRIENDLY_NAME/system/set
payload:
{
"operation_mode": {
"button": "left",
"state": "decoupled"
}
}
按下发布后,可回到zigbee2mqtt 的装置进行确认!
https://imgur.com/YKvuU07.png
https://imgur.com/so590n3.png
在此就可以支援无线控制了。
然后就是写自动化跟如何连动装置,就看各位自由发挥了!
整体体验一周后,所有装置速度提升有感,弹性也又更高了。
毕竟Zigbee 装置,查看支援表后,都可以无脑加入,没支援的也可以自行手动增加。
有问题欢迎提出讨论!
以上,谢谢。
作者: square87 (你才是87)   2021-07-11 22:30:00
相当的复杂 还好我跳过小米
作者: zxzx8059 (zxzx8059)   2021-07-11 22:59:00
抓xiaomi_aqara里面switch的entity_id来触法也要过对岸?
作者: Hakan (夫人,我说不要)   2021-07-12 00:05:00
写的很棒!有看过用node-red去做自动化,可以针对这写文吗XD
作者: zxzx8059 (zxzx8059)   2021-07-12 00:11:00
在automations里面设trigger与action不行?
作者: KimomiKai (时雨大天使)   2021-07-12 01:58:00
我想了解MQTT,有相关文章可以参考?
作者: Ursher   2021-07-12 02:13:00
透过米家网关把zigbee装置整合进HA就是走在地端了吧?
作者: l811224 (zhezhe)   2021-07-12 07:30:00
推分享!
作者: KimomiKai (时雨大天使)   2021-07-12 09:54:00
MQTT这个协定。 因为相比RESTful好像有所精简
作者: yo841204 (yo841204)   2021-07-12 09:57:00
楼下jamt
作者: kakashi45232 (23254ihsakak)   2021-07-12 10:13:00
mosquitto安装好就算完成mqtt了 设备或控制可以在网址(topic) 设定或读取内容(温度.开关状态..等)
作者: g5566 (gg)   2021-07-12 10:35:00
小米能不买就不买
作者: KimomiKai (时雨大天使)   2021-07-12 13:15:00
确实IOT这种都用RESTful,我想了解MQTT。
作者: xxx61004 (ChiaChun)   2021-07-12 14:04:00
我用台湾的多模网关进HA用ZHA模式也很好用XD
作者: Ursher   2021-07-12 14:37:00
我用台版米家网关2整合进HA后 用HA写自动化触发 反应时间比用米家APP快很多耶 用了一两个月目前没遇到卡住的问题不过也可能是我整合的装置数量不多 网关还能负荷
作者: homelife (SKY)   2021-07-12 15:49:00
开关用nordRed设定超方便,支援按一下到按五下,当然也有长按。我用来设定家里连到五个不同vpn跟关vpn另外我用HA的重点是所有东西都能进Homekit实在方便太多了
作者: mark720910 (马克)   2021-07-12 21:02:00
没几只小猫在玩的烂东西
作者: waroz (沃君)   2021-07-13 00:57:00
楼上有钱人还不去工作,没钱怎么玩车
作者: mark720910 (马克)   2021-07-13 03:06:00
我就住美国还跟你中文视野笑死 老子软件工程师都没在玩了真的叫大众 你还要跑来ios版自嗨? 可以去智能家居专板阿 喔 我发现整个ptt根本没这种板非小众的话,找一个home assistant的英文百万YouTuber来看看zzz低薪科大生视为成就感的劳作 快笑死
楼主: ho83leo (LWHo)   2021-07-13 07:31:00
原来你没把我的文看完
作者: waroz (沃君)   2021-07-13 12:30:00
那个需要工作的有钱人,不知道是不是智商不足以玩这些需要动脑的东西,看到HA就会发癫,不用理他
作者: mark720910 (马克)   2021-07-13 12:43:00
那个有钱人不需要工作 张宗谋?郭台铭?周杰伦?你以为跟你一样只会做劳作的无业游民阿a十个零有在玩智障家电吗? 最近一堆边缘人没专版去来iOS刷存在感我倒想看看你们去开个smart home板,上线人数会有几人,搞不好跟地方高中班板一样一群自嗨宅乱版,怎不去家电版乱,跑来这乱
作者: tzuyang555 (555)   2021-07-13 13:47:00
https://www.youtube.com/watch?v=x7pSkVarixU确实是蛮小众的千万订阅YT只有一百多万点阅
作者: homelife (SKY)   2021-07-13 13:48:00
7pupu
作者: tzuyang555 (555)   2021-07-13 13:49:00
智慧家庭就跟洗碗机一样 没有也能活 弄好会活得开心点
作者: waroz (沃君)   2021-07-13 18:44:00
他们工作不代表还需要工作,你这种咖怎么好意思拿他们对比你以为玩车就不是更大件的劳作吗 笑死你是不是在美国被歧视,没有朋友所以上来耍存在感好了啦臭边缘
作者: mark720910 (马克)   2021-07-14 08:24:00
哎,啃老族不上班没钱买好车跑车,学穷酸宅花时间弄些没人玩的劳作取得人生成就感,以不愿上班啃老为荣,跟我们这种已经赚够却继续工作只为成就的差太多了笑死啃老族浪费人生也只是装装别人写好的套件罢了
作者: waroz (沃君)   2021-07-14 13:06:00
你就是羡慕别人啃老还比你有钱吧 笑死
作者: mark720910 (马克)   2021-07-15 15:32:00
笑了 目前看到玩智慧家庭的都是穷鬼只玩的起几千元树莓派 每个都在强调省钱 连每月5美元都要省 我羡慕你们这群穷鬼干嘛 大牛开得起吗啃老穷鬼一样被我屌打啦爸爸鲁蛇穷鬼还要被儿子啃 笑死

Links booklink

Contact Us: admin [ a t ] ucptt.com