【已解决】tuya_iot_set_subdev_online_stat_notify未被调用

网关设备, 语音中控设备等
LYOUNG
Posts: 23

综合SDK:ty_integrated_sdk-TuyaOS2.3.2_ty_integrated_sdk_release-1.1.6-beta.17_arm-np7v7a-linux-gnueabi-gcc-721_wr_wf_0.0.1.tar.gz
问题:同时断电多个子设备,有些设备没 调用 tuya_iot_set_subdev_online_stat_notify 接口的离线通知回调

日志:见附件
设备ID和时间点如下:
1.测试的设备ID有:
540f57fffebc59b2
086bd7fffe017245
0c4314fffe5cf705
a4c1386a29e41841
086bd7fffe0175f1

2.断电子设备时间--11:25:20
看到涂鸦APP 提示子设备离线
有离线通知的设备ID :
a4c1386a29e41841

3.重新上电子设备时间--11:28:30
有在线通知的设备ID:
a4c1386a29e41841
540f57fffebc59b2

Attachments
[Serial-COM3]2022-11-25-11-22.log
(2.53 MiB) Downloaded 177 times
Kyson
Posts: 210

Re: 【求助】tuya_iot_set_subdev_online_stat_notify未被调用

如果把网关的外网断开之后测试,会收到所有子设备在离线状态通知吗?

LYOUNG
Posts: 23

Re: 【求助】tuya_iot_set_subdev_online_stat_notify未被调用

断开外网测试,刚那5台设备可以正常

square005
Posts: 65

Re: 【求助】tuya_iot_set_subdev_online_stat_notify未被调用

从日志来看,应该是所有设备都上报了离线,这个离线不是一起报的,是分几次报的,可以搜索下"offline",同理在线也是一样的,搜索"online",网络不是很好的时候, app可能有些mqtt没有收到,但刷新下应该就会显示正确的状态。

Attachments
企业微信截图_16696262213224.png
TYzgl123456
Posts: 65

Re: 【已解决】tuya_iot_set_subdev_online_stat_notify未被调用

请问,tuya_iot_set_subdev_online_stat_notify 接口的离线通知回调,没有被调用,找到问题了?

square005
Posts: 65

Re: 【已解决】tuya_iot_set_subdev_online_stat_notify未被调用

TYzgl123456 2022年 Dec 5日 14:44

请问,tuya_iot_set_subdev_online_stat_notify 接口的离线通知回调,没有被调用,找到问题了?

从日志看,有状态更新,您这边还是没有收到回调是么?

TYzgl123456
Posts: 65

Re: 【求助】tuya_iot_set_subdev_online_stat_notify未被调用

现象是:我测试5台设备,同时断电,没有5台,都有回调通知离线。只是回调1台或个别几台。
没网络的情况下,是正常的。

Kyson
Posts: 210

Re: 【求助】tuya_iot_set_subdev_online_stat_notify未被调用

有网和无网设计上有些差异,有网的情况的确存在这个问题,后面会进行优化,明天输出个版本给你验证下。

TYzgl123456
Posts: 65

Re: 【求助】tuya_iot_set_subdev_online_stat_notify未被调用

重新给的SDK版本:ty_integrated_sdk_arm-np7v7a-linux-gnueabi-gcc-721_release-1.1.6-beta.21
测试设备ID:(共21个设备)
b4e3f9fffe7dc335
086bd7fffe0171f6
04cd15fffe396f0f
000b3cfffef83332
086bd7fffed1176d
000b3cfffefa18b5
086bd7fffe017ae0
086bd7fffe017afa
ec1bbdfffeadaee4
040d84fffe573532
a4c138fcf1a6fcfa
a4c13885a484dd54
a4c13845fe0ade95
000b3cfffefa18ac
000b3cfffef9c906
ec1bbdfffeadaef9
086bd7fffe0175f1
086bd7fffe017245
086bd7fffecd66f6
0c4314fffe5cf705
000b3cfffefa168b

同时上电时间点==13:54:30
没有通知在线的设备ID:共1个设备 :
000b3cfffefa168b

其它20个设备正常。

Attachments
同时断电多个设备,在离线通知回调异常20221207.zip
(2.34 MiB) Downloaded 170 times
square005
Posts: 65

Re: 【求助】tuya_iot_set_subdev_online_stat_notify未被调用

好的,我们已经定位到问题了,下周再给您一个版本测试下

Post Reply