Page 2 of 2

Re: 本地定时任务 api

Posted: 2023年 Mar 16日 21:08
by 愚者千虑必有一得
xlhome 2023年 Mar 16日 18:52
愚者千虑必有一得 2023年 Mar 16日 18:14
xlhome 2023年 Mar 16日 15:57

另外 一次性定时 (星期1-7 不选),设备端执行一次性定时后,需将该一次性定时设为关闭状态上报到云端吗?

不需要的。一次性定制执行完了会删掉的。

指云端会自动删除吗? 删除后 Tuyos 会同步数据到设备端 ?

设备也会自动删除。


Re: 【已同步】本地定时任务 api

Posted: 2023年 Mar 23日 17:04
by xlhome

你好, 好像我说的本地定时 跟您说的不是同一个事情,

1、后台产品”面板定时功能“ 的开启后,TuyaOS 中是已经封装定时到了自动执行?

2、调试TuyaOS代码看到app”面板定时“设置后是通过raw下发到TuyaOS , 具体TuyaOS定时实现需要我们自己编程?


Re: 【已同步】本地定时任务 api

Posted: 2023年 Mar 28日 08:36
by xlhome

@愚者千虑必有一得
您好,这个问题是否可以回复一下。


Re: 【已同步】本地定时任务 api

Posted: 2023年 Mar 28日 10:55
by niezheyuan
xlhome 2023年 Mar 23日 17:04

你好, 好像我说的本地定时 跟您说的不是同一个事情,

1、后台产品”面板定时功能“ 的开启后,TuyaOS 中是已经封装定时到了自动执行?

2、调试TuyaOS代码看到app”面板定时“设置后是通过raw下发到TuyaOS , 具体TuyaOS定时实现需要我们自己编程?

不需要你们自己编程实现,你们只要实现具体功能层面的业务就可以了。面板上开启的定时功能,会通过TuyaOS基线实现,原理大概是:1 面板设置定时任务 2 云端将定时任务数据下发给TuyaOS基线 3 TuyaOS基线自动运行定时执行程序,当定时任务达成时,通过回调函数执行定时指令


Re: 【已同步】本地定时任务 api

Posted: 2023年 Mar 28日 13:22
by xlhome

你好,那么 回调函数是哪个呢?


Re: 【已同步】本地定时任务 api

Posted: 2023年 Mar 28日 13:55
by niezheyuan
xlhome 2023年 Mar 28日 13:22

你好,那么 回调函数是哪个呢?

就是响应局域网/远程控制接收DP指令的那个回调函数


Re: 【已同步】本地定时任务 api

Posted: 2023年 Mar 28日 14:20
by 愚者千虑必有一得
xlhome 2023年 Mar 23日 17:04

你好, 好像我说的本地定时 跟您说的不是同一个事情,

1、后台产品”面板定时功能“ 的开启后,TuyaOS 中是已经封装定时到了自动执行?

2、调试TuyaOS代码看到app”面板定时“设置后是通过raw下发到TuyaOS , 具体TuyaOS定时实现需要我们自己编程?

1,是的,你配置好了,tuyaos会去云端查询定时任务配置,并下载下来,统一的维护定时机制,到期触发。
2,不一定是raw,你可以配置一下,开启debug log查看下载下来的配置是什么样的,定时任务配置的一般是一个DP,不需要额外的进行编码实现,tuyaos在定时时间到了之后,触发一个DP下发,最终会走到初始化的时候注册进来的TY_IOT_CBS_S.dev_obj_dp_cb/dev_raw_dp_cb,这个接口的参数里会有一个cmd_tp,如果等于DP_CMD_TIMER,说明是定时任务触发的。