当我接入一个第三方设备到zigbee网关中,然后将节点设备断电。在网关程序中执行“plugin stack-diagnostics chlld-table”,获取到timeout 为2min.我在Z3GatewayHost中的‘plugin’->‘ncp configuration‘设置‘end device poll timeout’为Minutes_8,以及三种“end device keep alive support mode ”都尝试了,节点在断电两分钟之后就被网关从子表中移除。请问如何更改这个超时时间?断电8分钟以内节点不会被网关从子表中移除。
近日通过小黄鱼购入了别人自制的zigbee2mqtt网关,踩了很多坑,学习了很多知识。写个笔记记录下来。
zigbee2mqtt自制网关,购买连接不附,需要的可以自己搜索。购入价72含运费。自制网关芯片组为cc2530+esp12。运行系统为tasmota。
工作模式主要有两种
自己学习了一下这个设备,发现网上大部分都是cc25xx芯片通过usb连接ha,其实原本设计就是usb dongle。后来比较著名的就是妖神设计的将esp8266和cc2530连起来,以wifi作为媒介转发,免去受usb必须插在宿主机上的限制。
芯片组上cc25xx差别主要体现在带机量上。目前没有比对过,不评价。
这个是将zigbee设备识别,并转为mqtt协议的软件,支持千种以上设备,通用性较强,界面友好。 网址
这是一个通用消息软件,详细内容可以自行网上搜索。在homeassistant下作用就是可以通过mqtt discovery自动发现mqtt设备。通常需要一个MQTT broker作为服务器转发消息。基本概念上有消息发布者及订阅者。消息发布者根据topic(主题)发布消息,订阅者订阅该topic读取消息。
zigbee设备与自制zigbee网关配对。
方案2优点就是无需zigbee2mqtt软件。缺点就是对于mqtt homeassistant需要通过configuration.yaml自己配置设备。
方案1有点就是zigbee2mqtt软件直接可在homeassistant中集成并识别。缺点就是zigbeemqtt无法识别的设备自己还是要手工设置。
方案1
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)