Z2M升级到2.0版本后,zigbee2mqtt无法启动,查看日志提示错误: z2m: error: cannot discover tcp adapters at this time. specify valid 'adapter' and 'port' in your configuration. 意思是Zigbee2MQTT 找不到指定的 TCP 适配器,请在配置中指定'adapter''port'。这通常是由于配置不正确而发生的。

解决方法

指定 Adapter 和 Port

1. 在加载项页面里进入zigbee2mqtt,切换到配置标签页,serial:框内填入以下信息,IP地址、端口等内容根据你的实际情况填写,以前的配置里只指定port即可,新版本2.0要求adapter也要指定,所以添加上adapter: zstack就可以。

adapter: zstack
port: tcp://192.168.1.11:6638

2. 如果你的是USB适配器

port则改成相应的端口即可。

adapter: zstack
port: /dev/ttyUSB0

这时在加载项页面里点击zigbee2mqtt的启动按钮,稍等片刻后启动成功。