You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用zigpy命令行搭配Sonoff ZBDongle-E并配对ZLinky_TIC?

解决bellows指定device参数及配对ZLinky_TIC的步骤

1. 确定Sonoff ZBDongle-E的串口路径(device参数值)

  • Ubuntu系统中,Zigbee dongle会被识别为串口设备,路径通常为/dev/ttyUSB0或/dev/ttyACM0
  • 查找设备路径的方法:
    • 插入dongle后,运行命令:ls /dev/ttyUSB* /dev/ttyACM*,输出的设备路径即为device参数值
    • 若无法确定,查看系统日志确认:dmesg | grep -E "(ttyUSB|ttyACM)",插入dongle后的日志会明确显示对应设备路径

2. 解决串口权限问题

  • 普通用户默认无串口访问权限,需将当前用户加入dialout组:
    sudo usermod -aG dialout $USER
    
  • 注销并重新登录,权限才会生效

3. 初始化Zigbee网络(首次使用)

  • 若尚未创建Zigbee网络,先执行初始化命令:
    bellows form -d /dev/ttyACM0  # 替换为你的实际设备路径
    
  • 命令执行后会生成Zigbee网络参数,后续设备将加入该网络

4. 扫描并配对ZLinky_TIC

  • 先将ZLinky_TIC置于配对模式:长按设备上的配对按钮3-5秒,指示灯闪烁即表示进入配对状态
  • 运行扫描命令:
    bellows scan -d /dev/ttyACM0
    
  • 扫描结果中会列出附近的Zigbee设备,找到ZLinky_TIC对应的IEEE地址(如00:11:22:33:44:55:66:77)
  • 执行配对命令,将设备加入网络:
    bellows join -d /dev/ttyACM0 00:11:22:33:44:55:66:77  # 替换为实际IEEE地址
    
  • 也可使用交互式配对,自动选择扫描到的设备:
    bellows join -d /dev/ttyACM0 --interactive
    

5. 获取ZLinky_TIC的测量数据

  • 配对完成后,先列出设备所有可用属性,确认数据所在的集群和属性ID:
    bellows attr list -d /dev/ttyACM0 00:11:22:33:44:55:66:77
    
  • ZLinky_TIC的测量数据通常在**Metering集群(0x0B04)或Electrical Measurement集群(0x0702)**中,例如获取总用电量:
    bellows attr get -d /dev/ttyACM0 00:11:22:33:44:55:66:77 0x0B04 0x0000
    
  • 若需要实时获取数据,可使用监听命令:
    bellows listen -d /dev/ttyACM0
    
    该命令会实时打印设备发送的所有Zigbee消息,包括测量数据

内容的提问来源于stack exchange,提问作者Regman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 19:22:42