开发者实践|如何实现云开发场景联动(内附结构图和教学视频)

news2024/11/26 14:52:50

一千个住户有一千种生活习惯,智能家居如何才能根据用户个性化的需求,实现真正的“智能”?这就需要家居产品之间智能排列,组合成多样化的场景联动模式。

下面我们就来说说如何通过Tuya OpenAPI实现云开发场景联动,满足用户不同的需求。

云开发场景联动

云开发场景联动,顾名思义,即指在基于涂鸦 IoT 开发平台配置的条件规则中,根据用户使用场景,在 App 场景频道中配置相关的条件选项,从而可以实现多个设备之间互联互通。如入户灯开启时,电动窗帘同步开启等。

▲氛围灯的手机操作界面

▲灯带的手机操作界面

场景联动配置好之后,用户可以自定义设置功能点是否支持智能场景触发条件以及执行任务。添加了场景联动后,用户即可在 App 智能场景进行对应功能的设置

例如,早上离家时,用户可点击App上的“离家”模式或通过苹果 Siri 说“Siri,我出门了”,则房屋内可以实现灯光和空调延时关闭。

甚至可以解放双手,当晚上回家时,用户推开门的一刹那,客厅灯自动亮起,空调自动打开,电动窗帘同步开启等;还有很多模式可根据用户情况设置。

▲门磁的手机操作界面

通过Tuya OpenAPI,不管是开发者品牌商还是厂家,都能快速实现场景中的设备互联

云开发场景联动演示教学(以灯带为例)

概述

场景联动是使用条件规则,添加参与联动的设备,通过条件和动作方式来触发不同设备之间联动,并将规则部署至涂鸦云端,实现云端的场景联动

场景联动规则由执行条件(Condition)执行动作(Action)这两个大部分组成。

● 目前支持的条件有:设备状态/外部条件/天气条件/定时条件;

● 目前支持的动作有:设备状态/场景/延时/消息

● 目前支持的条件策略:&&(与)和||(或)

总结构图

场景联动举例:当我打开家门的时候,客厅灯亮起,卧室的灯带打开;气温低于10度,打开空调。

(一)

场景条件:当设备门磁的状态为打开时候

触发关系:只要满足一个条件即可(||或关系)

场景动作:打开客厅的灯,卧室的灯带打开

(二)

场景条件:当前的温度低于10度

触发关系:只要满足一个条件即可(||或关系)

场景动作:打开空调,并设置温度25度。

流程步骤

1、创建云开发项目

2、开通IoT Core服务,并授权到对应的云开发项目

3、订阅消息服务

4、下载Connector  SDK(Tuya 官方SDK)

5、参考OpenAPI -添加自动化的接口文档

6、编辑代码Demo,实现场景联动功能

参考资料

1、场景联动文档

2、Connect SDK (JAVA 版本)

DEMO 内容

1、前期的配置项建议参数上述文档配置,此处不再详细介绍。

2、Connector SDK 已经封装了获取token签名的事务,因此下载完后就可以直接进行接口调试。

3、配置云开发参数。

4、按照接口文档构造请求数据。

5、完成创建云开发的接口调用,创建场景联动,看实物是否按照场景设定的执行。

⚠️  注意事项:string和raw类型的dp点不支持场景联动。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/42582.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

使用 qrcode 生成二维码

qrcode 1 安装2 引入3 使用3.1 方法1 :QRCode.toCanvas()3.2 方法2 :QRCode.toDataURL()4 完整示例qrcode 是一个用于生成二维码的 JavaScript 库。主要是通过获取 DOM 的标签,再通过 HTML5 Canvas 绘制而成 1 安装 npm install --save qrcode2 引入 …

本地部署开发环境过程和遇到的问题总结

一、 软件安装,环境配置 安装配置jdk(不能只有jre)安装配置maven安装配置git安装idea 二、拉项目 在云效代码管理中选择对应的库,复制其仓库地址 在idea中配置git 参考https://blog.csdn.net/qq_62701769/article/details/125029536 拉代码 URL输入…

叠氮试剂知识整理:6-azidohexan-1-amine|349553-73-7|6-叠氮基己胺

产品描述: 6-azidohexan-1-amine呈淡黄色或无色油状,含有叠氮基。叠氮化物可以与炔烃、DBCO和BCN进行铜催化的点击化学反应。NHS酯可以与胺基反应,形成稳定的酰胺键。点击化学反应效率高,即使在低浓度(μM)和低温(4oc)下&#xff…

安卓蓝牙耳机哪个牌子好?安卓手机蓝牙耳机推荐

目前,蓝牙耳机迅速流行于人们的视野当中,在各种场合中,肯定少不了一款蓝牙耳机,但现在的运动耳机可谓五花八门,虽然苹果手机广泛于市场,但是安卓品牌也在不断的采用最新技术的研发,下面是小编整…

Baklib知识分享|企业产品需求文档的特点

产品或服务是公司的核心。没有产品就没有业务。 虽然我们一直在努力追求卓越的产品,但我们有可能不能够达成目标。你可能经常基于你对产品的基本想法来构建产品。有时,您可能只是运行迭代或向您的产品团队提出特性需求。你不能只是临时拼凑一些构成你业…

分组后统计查询

【问题】 I am trying to select top values in a column based on the variable/field in another column. it is a very large tab delimited file. Input: Names col2 col3 col4 A A1 def 10 A A1 BBB 10 A A1 CED 10 A A1 fff 7.5 B B1…

2022秋季信息安全技术(期末复习)

目录 问答题考点: 1.简单替换密码加解密 2.DES算法的原理: ​编辑3.RSA算法的全过程: 4.基于公开密钥的数字签名方案 5.单项散列函数的特点: 6.简述信息的完整性、可用性、保密性 7.简述数字水印的主要特征 8.论述公开密钥…

Qt 工程添加windows库文件

文章目录背景编译出错查看openTrace函数在Qt 工程中添加库文件添加后pro文件背景 项目中用到了“C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared\evntrace.h" 文件中的接口OpenTrace 等。 编译出错 error LNK2019: 查看openTrace函数…

R语言中的LDA模型:对文本数据进行主题模型topic modeling分析

主题建模 在文本挖掘中,我们经常收集一些文档集合,例如博客文章或新闻文章,我们希望将其分成组,以便我们可以分别理解它们。最近我们被客户要求撰写关于主题模型的研究报告,包括一些图形和统计输出。主题建模是对这些…

SoftLabel

来从标签平滑和知识蒸馏理解,先探讨一下hard label和soft label之间的关系,然后介绍一下如何用可靠的方法得到蕴含更多信息的soft label,其中主要包含标签平滑和知识蒸馏两种经典方法。 深度学习领域中,通常将数据标注为hard lab…

Listener(监听器)-ServletContextListener

开发工具与关键技术: IDEA 撰写时间:2022/11/28 监听器可以监听就是在 application , session , request 三个对象创建、销毁或者往其中添加修改删除属性时自动执行代码的功能组件。 ​ application 是 ServletContext 类型的…

linux-划分分区挂载磁盘

本操作以该场景为例, 当云主机挂载了—块新的数据盘时, 使用fdisk分区工具将该数据盘设为主分区, 分区方式默认设置为MBR, 文件系统设为ext4格式, 挂载在 “/mnt/sdc"下, 并设置开机启动自动挂载。 1.执行以…

Vue3常用知识点总结

一、vue3的基本介绍及项目创建 Vue是一套用于构建用户界面的渐进式框架。Vue.js 3.0 "One Piece" 正式版在2020年9月份发布,经过了2年多开发, 100位贡献者, 2600次提交, 600次PR,同时Vue3也支持Vue2的大多数特性,且,更好的支持了TypeScript,也增加了很多的…

Linux 进程信号深剖

目录传统艺能😎概念🤔信号发送🤔信号记录🤔信号产生🤔常见信号处理方式🤔终端按键产生信号🤔核心转储😋如何调试🤔系统函数发送信号🤔raise函数🤔…

单片机驱动LCD

单片机驱动LCD的方法有很多,网络上也有很多配套的例程,但是,网上例程千千万,谁是你的“no.1”。 今天给大家分享一个以面向对象的方式用单片机驱动LCD的思路。 LCD种类概述 在讨论怎么写LCD驱动之前,我们先大概了解…

无线传感器网络:差错控制

文章目录Power controlAutomatic repeat request (ARQ)Stop and WaitGo Back NSelective RepeatForward error correction (FEC)Hybrid ARQ (HARQ)References严格意义来说,文章中提到的数据包都应为数据帧更为恰当,这里提出,希望不要给大家造…

3.9 拆解小红书爆文,流量密码原来是这些【玩赚小红书】

具体如何撰写1篇爆文,解决这一问题前,我们先把爆文四要素,选题、首图、标题和正文进行拆解,真正做到选题正确,用户坐着封面、标题、正文滑滑梯,站内留下点赞评,站外去拔草。 ​ 一、选题&#…

了解模型开发与部署,看这里!

11月24日下午15:00顶象第十期业务安全系列大讲堂系列课程《Xintell 模型平台 》正式开讲。 顶象人工智能专家&研发总监无常从模型平台的现状与需求出发,带大家了解了模型平台的开发环境与部署环境,并且就顶象的Xintell 模型平台 为大家做…

[附源码]Python计算机毕业设计DjangoON-FIT

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

1988-2020年分省、城市、农村基尼系数数据集(含计算程序和算法)

1、数据来源:《中国统计年鉴》 2、时间跨度:1988-2020 3、区域范围:全国所有省份 4、指标说明: 参照田为民的文章《中国基尼系数计算及其变动趋势分析》里基尼系数的计算方法 部分数据如下 二、基尼系数计算及相关经典文献 …