1/21/2025
在当今数字化浪潮中,众多不同行业的客户借助 ThingsCloud 定时任务功能,轻松实现对物联网设备的定时控制,例如:定时开启水阀、定时更新设备参数等,极大提升了设备管理的效率与便捷性。
就在刚刚,ThingsCloud 优化了定时任务机制,支持为任务关联的每个设备设置不同的每日定时器。同时还升级了 ThingsX App 设备面板组件库,这将为用户带来更加便利的设备管理体验。
以智慧农场为例,用户通过简单操作开启定时器,并设置好时间和重复方式,就能让大棚通风设施在每天早晨 8:00 准时启动。而且借助消息规则的智能联动,当温度下降到指定阈值时,风机还能自动关闭,充分展现了智能化设备管理的优势。
还有很多的应用场景,ThingsCloud 来自各个行业的客户正在进行数字化实践,例如:
本篇博客将详细介绍如何让用户通过 ThingsX 为不同设备独立设置定时选项。我们以一个基于 ESP32 智能开关设备为例,设备已经通过 MQTT 接入到 ThingsCloud,并实现了基本的开关控制。关于 ESP32/8266 接入 ThingsCloud 的教程,请阅读 ThingsCloud ESP32/ESP8266 Arduino SDK。
首先在设备类型中,添加属性定义,数据类型选择 DailyTimer(每日定时器),如下图:
这里我们添加 3 个定时器属性,相当于为用户预留 3 组定时器,用于定时开启电源,用户只需要设置定时器的启用状态,以及时间和重复方式即可。
这里我们在创建定时器属性时,属性类型选择了 云端私有属性,表示这些定时器属性不会被下发到设备,而只是存在于平台端,用来保存定时器参数。您也可以根据实际需求选择不同的属性类型。
在设备类型下创建一个任务,用于向设备下发属性消息,来开启电源,如下图:
使用属性下发任务类型,开启电源只需要下发控制设备的属性 switch
,填写下发属性 JSON 如下:
接下来,在任务定时设置中,选择每日定时,在时间设置方式中,选择读取设备定时器属性,添加前边创建的 3 个定时器属性:switch_open_timer1
、switch_open_timer2
、switch_open_timer3
,如下图:
保存任务后,任务就会根据每个设备定时器属性的内容,定时运行任务,实现定时开启电源的功能。
接下来,我们将在 ThingsX App 的设备面板中添加定时器组件,用户可以在 App 中为不同设备单独设置定时器,来实现定时开启电源的功能。
进入设备类型的 ThingsX App 设备面板编辑器,在左侧的日期时间组件分类中,找到定时器组件,添加到设备面板中,如下图:
在右侧的组件设置中,为该组件选择之前创建的 3 个定时器属性,如下图:
这时候设备面板成功显示 3 个定时器组件,如下图:
保存设备面板后,用户可以在 App 中为不同设备单独设置定时器,来实现定时开启电源的功能。
ThingsX App 支持 iOS/Android/微信小程序等多移动平台,这里以 iOS 为例,用户可以根据需要分别设置定时器的启用状态、时间和重复方式,这里我们点击第 3 组定时器,设置每天的 18:30:00 运行任务,如下图:
通过为任务设置定时器属性,我们可以将任务功能事先开发好,并搭建好 App 设备面板界面,根据业务需要为用户预留多个定时器组件,用户只需要选择是否使用定时器,以及设置时间和重复方式,大大简化了用户的操作,实现个性化的设备管理体验。
您学会了吗?快来试试吧!
物联网设备接入 ThingsCloud ,请参考 设备接入指南。
ThingsCloud 是新一代物联网设备统一接入平台,帮助企业在极短的时间内搭建个性化的物联网平台和应用,并适应不断变化的发展需求。目前广泛应用于制造、电力、能源、环境、农业、楼宇、家居、教育、交通、物流、自动化等领域。
ThingsCloud 可接入各类网关,传感器、执行器、控制器、通信模组、智能硬件等,实现数据采集、远程控制,数据分析、告警通知、智能联动。还可以零代码生成项目应用 SaaS 和用户应用 App,并开放 API 和实时消息,便于业务系统集成和扩展开发。
通过使用 ThingsCloud,企业可以大大缩短搭建物联网系统的时间,节省软件开发费用,降低定制开发的风险,快速落地数字化和智能化项目。我们的客户遍布各行业,包括中国石化、中国铁塔、中国燃气、吉林大学、北控水务、ACE、中国民航大学、西安交通大学、精量电子、大秦铁路、宁波水利局等。
5000+ 企业在使用 ThingsCloud