①:common/protocol/chzblamp.go line211
②:common/protocol/protocol.go line104
修改原因:此处会报错导致程序崩溃(1:fatal error: concurrent map read and map write; 2: fatal error: fault [signal SIGSEGV: segmentation violation code=0x2 addr=0x46ecf4 pc=0x1f0e0])
挂机测试结果:程序正常运行,灯控正常,传感器数据正常。
注意:"github.com/json-iterator/go"共有17处使用,只修改以上两处,还有15处未动!(main-line21)
添加测试文件ym485_test.go
日志级别优化,以后线上使用info级别;添加几处日志输出,灯控收到云端指令、状态改变、未收到单灯的串口数据、未收到modbus设备串口数据 等打印日志。
上传标准dev/json文件1.json 2.json 3.json 。1是路面状况传感器,2是环境传感器,3是单灯控制器。配置的时候一般只需修改DevCode,DevCode一般是设备SN。
修改model/2.json zigbee单灯的信息,使之与裕明单灯控制器对应,DateUp未修改。