【Zigbee】普通开关设备接入介绍
1、zigbee设备开发快速入门
https://www.tuyaos.com/viewtopic.php?t=258
该文详细介绍了
a)环境安装
b)TuyaOS subdev-zg 开发包介绍
c)开发框架与产品开发包获取
d)编译与烧录
以上步骤,可以快速的搭建环境,编译固件,固件烧录,程序就可以在板子上跑起来了。
2、开关demo介绍及配置修改
设备路数及设备类型
设备路数由宏CHANNEL_NUMS来决定,如果需要将demo改为3路,就将这个宏的值改为3
设备类型由宏DEVICE_TYPE来决定,暂时只支持普通开关,复合场景开关及插座品类
设备功能点配置
开启按键功能启用宏BUTTON_ENABLE
开启属性上报功能启用宏REPORT_STRATEGY_ENABLE
开启过零点检测功能启用宏ZERO_CROSSING_DETECT_ENABLE
开启指示灯模式可切换功能启用宏LED_MODE_ENABLE
开启总控上电状态功能启用宏TOT_RELAY_STATUS_ENABLE
开启分路上电状态功能启用宏SUB_RELAY_UNIT_ENABLE
在复合场景开关下,开启分路开关模式切换功能启用宏DEV_CHANNEL_MODE_ENABLE
其余功能暂未开启
设备flash id配置
宏STARTUP0_ONOFF_FLASH_ID为上电状态配置的存储id用于掉电保存,根据不同路数进行增减
设备引脚配置
按键引脚,根据路数增减,pin_active_level为触发电平
继电器引脚,根据路数增减,pin_active_level为触发电平,led_init_st为初始状态
分路指示灯引脚,根据路数增减,,pin_active_level为触发电平,led_init_st为初始状态,led_blink_stop_callback为停止闪烁进入的回调,进行同步指示灯
网络指示灯引脚
过零检测引脚
设备功能点配置默认值
宏PUSH_TIME_TO_TRIGGER_JOING_NET为长按配网的按键时间
PID申请和更换
PID的申请可参考链接https://developer.tuya.com/cn/docs/iot/ ... kj3vy3ym9r
更换PID,替换appconfig.json文件中pid为你自己申请开关的PID。