网关下不能建立本地场景,建立场景都是云端的,要怎么升级网关版本支持本地场景?

网关设备, 语音中控设备等
18026980720
Posts: 8

不是在APP上执行,是在中控屏上执行场景,返回的是执行失败,没有执行对应的场景

square005
Posts: 61

Re: 网关下不能建立本地场景,建立场景都是云端的,要怎么升级网关版本支持本地场景?

调用的什么接口,什么时间点调用的

18026980720
Posts: 8

Re: 网关下不能建立本地场景,建立场景都是云端的,要怎么升级网关版本支持本地场景?

调用的是:TuyaHomeSdk.newSceneInstance(sceneId).executeScene();

09-19 15:42:05.645 1170 1170 I 场景执行: 103----Network error, please retry.

09-19 15:42:22.242 1170 1170 I 场景执行: 103----Network error, please retry.

square005
Posts: 61

Re: 网关下不能建立本地场景,建立场景都是云端的,要怎么升级网关版本支持本地场景?

请问下您这边是用了我们APP HOME SDK和网关SDK相结合的方式开发的产品么? 还是说是安卓中控SDK?能否把你们SDK的包名发出来看下?另外你们断外网是如何断法,是直接断中控和路由器之间的线路,还是断路由器外网的线路

tumao
Posts: 5

Re: 网关下不能建立本地场景,建立场景都是云端的,要怎么升级网关版本支持本地场景?

要支持本地场景的执行 用 ExecuteUtil.executeManual(NormalScene,Callback) 方法试下

18026980720
Posts: 8

Re: 网关下不能建立本地场景,建立场景都是云端的,要怎么升级网关版本支持本地场景?

断网是断掉了路由器的WAN口,路由器没有关掉,没有外网,局域网是有的,机器连接这路由器的WiFi的。

implementation 'com.tuya.smart:tuyasmart-centralcontrolsdk:1.0.1'
implementation 'com.tuya.smart:tuyasmart-verticalcategory:1.0.4'
implementation "com.tuya.smart:tuyasmart:1.0.1-central-control"
implementation 'com.tuya.smart:optimus:1.0.4'
annotationProcessor 'com.tuya.smart:optimus-compiler:1.0.0'
implementation "com.tuya.smart:tuyasmart-gw_extension_sdk:1.0.6"
implementation 'com.tuya.smart:tuyasmart-shortcutparser:0.0.1'
implementation 'com.tuya.smart:tuyasmart-devicepanel:0.0.5'
implementation 'com.tuya.smart:tuyasmart-fusion-gateway:2.0.4'
implementation 'com.tuya.smart:tuyasmart-tuya:2.0.6'
implementation 'com.tuya.smart:tuyasmart-asynclib:3.19.0-rc.4'
implementation 'androidx.security:security-crypto:1.1.0-alpha03'

用的是综合网关 安卓中控SDK https://developer.tuya.com/cn/docs/Cent ... 6wxf4jk373

试了没有这个工具类:ExecuteUtil.executeManual

square005
Posts: 61

Re: 网关下不能建立本地场景,建立场景都是云端的,要怎么升级网关版本支持本地场景?

好的,那这个问题我请我们安卓中控SDK的同学来跟进

tumao
Posts: 5

Re: 网关下不能建立本地场景,建立场景都是云端的,要怎么升级网关版本支持本地场景?

ExecuteUtil.executeManual(NormalScene,Callback) 在 com.tuya.smart:tuyasmart:1.0.1-central-control 组件中包含的,确认你的组建有完全同步下来

Code: Select all

public object ExecuteUtil

public final fun executeManual(scene: com.tuya.smart.scene.model.NormalScene, callback: com.tuya.smart.scene.api.IResultCallback<com.tuya.smart.scene.execute.model.ExecuteStatus>): kotlin.Unit { /* compiled code */ }

Post Reply