用户如何在 ThingsX 设置定时任务?

1/21/2025

articles/2024/20250122134051_c1ce5b9ebfa0e0fa1752865e2fde118a.png

在当今数字化浪潮中,众多不同行业的客户借助 ThingsCloud 定时任务功能,轻松实现对物联网设备的定时控制,例如:定时开启水阀、定时更新设备参数等,极大提升了设备管理的效率与便捷性。

就在刚刚,ThingsCloud 优化了定时任务机制,支持为任务关联的每个设备设置不同的每日定时器。同时还升级了 ThingsX App 设备面板组件库,这将为用户带来更加便利的设备管理体验。

以智慧农场为例,用户通过简单操作开启定时器,并设置好时间和重复方式,就能让大棚通风设施在每天早晨 8:00 准时启动。而且借助消息规则的智能联动,当温度下降到指定阈值时,风机还能自动关闭,充分展现了智能化设备管理的优势。

还有很多的应用场景,ThingsCloud 来自各个行业的客户正在进行数字化实践,例如:

  • 智慧办公场景:在大型办公场所,用户可根据实际需求,自由为空调与照明设备设置每日定时器。比如,将空调设置为 9:00 自动开启调节温度,18:30 关闭以实现节能;工作日 8:30 开启公共照明,19:00 关闭非必要照明区域,灵活掌控办公环境,实现智能能源管理。
  • 智慧养殖场景:在现代化养殖场,用户能够自主设定饲料投喂设备与通风换气设备的定时器。可让饲料投喂设备在每天 7:00 和 16:00 准时投料;同时结合环境监测,自行设置当温湿度达标且到达设定时间时,开启通风换气设备,全方位保障牲畜的生长环境。
  • 智慧商业场景:购物中心、电影院等场所,用户可对背景音乐系统和广告牌灯光设备的定时器进行个性化设置。如设置 10:00 背景音乐播放欢快音乐营造热闹购物氛围,22:00 切换为舒缓音乐;17:00 开启广告牌灯光,23:00 关闭,在保障广告展示效果的同时合理控制能耗。
  • 智慧医疗场景:在医院病房,护士或管理人员可自主为呼叫提醒设备与空气净化设备设置定时器。例如,将呼叫提醒设备设置为 8:00、12:00、18:00 自动提醒患者服药;空气净化设备 7:00 开启,9:00 关闭,为患者提供洁净环境助力康复。
  • 智慧工厂场景:工业制造工厂中,工作人员可自行设定生产线设备和设备保养提醒的定时器。如 8:30 让生产线设备自动预热,20:30 生产结束后关闭非必要电源;结合设备监测,自行设置当定时且设备运行参数正常时,开启保养提醒,确保设备稳定运行。

本篇博客将详细介绍如何让用户通过 ThingsX 为不同设备独立设置定时选项。我们以一个基于 ESP32 智能开关设备为例,设备已经通过 MQTT 接入到 ThingsCloud,并实现了基本的开关控制。关于 ESP32/8266 接入 ThingsCloud 的教程,请阅读 ThingsCloud ESP32/ESP8266 Arduino SDK

添加每日定时器属性

首先在设备类型中,添加属性定义,数据类型选择 DailyTimer(每日定时器),如下图:

articles/2024/20250122105157_e3633addaa2a25fe59e6c20778a7a152.png

这里我们添加 3 个定时器属性,相当于为用户预留 3 组定时器,用于定时开启电源,用户只需要设置定时器的启用状态,以及时间和重复方式即可。

articles/2024/20250122105151_f8e824a4b4da33b0d0760f12a2ed88f7.png

这里我们在创建定时器属性时,属性类型选择了 云端私有属性,表示这些定时器属性不会被下发到设备,而只是存在于平台端,用来保存定时器参数。您也可以根据实际需求选择不同的属性类型。

创建开启电源的任务

在设备类型下创建一个任务,用于向设备下发属性消息,来开启电源,如下图:

articles/2024/20250122120312_bec817d75ecfe7ad47380f344f66493b.png

使用属性下发任务类型,开启电源只需要下发控制设备的属性 switch,填写下发属性 JSON 如下:

articles/2024/20250122120158_3d03b945df4dbb0723cc38a66e240f86.png

为任务关联定时器属性

接下来,在任务定时设置中,选择每日定时,在时间设置方式中,选择读取设备定时器属性,添加前边创建的 3 个定时器属性:switch_open_timer1switch_open_timer2switch_open_timer3,如下图:

articles/2024/20250122105214_24cf8d7f96453bc2a33dc73e55a8dcfe.png

保存任务后,任务就会根据每个设备定时器属性的内容,定时运行任务,实现定时开启电源的功能。

为 ThingsX App 添加定时器组件

接下来,我们将在 ThingsX App 的设备面板中添加定时器组件,用户可以在 App 中为不同设备单独设置定时器,来实现定时开启电源的功能。

进入设备类型的 ThingsX App 设备面板编辑器,在左侧的日期时间组件分类中,找到定时器组件,添加到设备面板中,如下图:

articles/2024/20250122105349_f0b35169e707a528ab3349976b6ba003.png

在右侧的组件设置中,为该组件选择之前创建的 3 个定时器属性,如下图:

articles/2024/20250122111700_d6de318b63bcd3a5c6587bad8f29a763.png

这时候设备面板成功显示 3 个定时器组件,如下图:

articles/2024/20250122120703_2ada869f64d7493845ae7eebde291d3d.png

保存设备面板后,用户可以在 App 中为不同设备单独设置定时器,来实现定时开启电源的功能。

使用 ThingsX App 设置定时开关

ThingsX App 支持 iOS/Android/微信小程序等多移动平台,这里以 iOS 为例,用户可以根据需要分别设置定时器的启用状态、时间和重复方式,这里我们点击第 3 组定时器,设置每天的 18:30:00 运行任务,如下图:

总结

通过为任务设置定时器属性,我们可以将任务功能事先开发好,并搭建好 App 设备面板界面,根据业务需要为用户预留多个定时器组件,用户只需要选择是否使用定时器,以及设置时间和重复方式,大大简化了用户的操作,实现个性化的设备管理体验。

您学会了吗?快来试试吧!

物联网设备接入 ThingsCloud ,请参考 设备接入指南

关于 ThingsCloud

ThingsCloud 是新一代物联网设备统一接入平台,帮助企业在极短的时间内搭建个性化的物联网平台和应用,并适应不断变化的发展需求。目前广泛应用于制造、电力、能源、环境、农业、楼宇、家居、教育、交通、物流、自动化等领域。

ThingsCloud 可接入各类网关,传感器、执行器、控制器、通信模组、智能硬件等,实现数据采集、远程控制,数据分析、告警通知、智能联动。还可以零代码生成项目应用 SaaS 和用户应用 App,并开放 API 和实时消息,便于业务系统集成和扩展开发。

通过使用 ThingsCloud,企业可以大大缩短搭建物联网系统的时间,节省软件开发费用,降低定制开发的风险,快速落地数字化和智能化项目。我们的客户遍布各行业,包括中国石化、中国铁塔、中国燃气、吉林大学、北控水务、ACE、中国民航大学、西安交通大学、精量电子、大秦铁路、宁波水利局等。

立即搭建您的物联网平台?

接入物联网设备,搭建可视化看板,生成 App,仅需不到 30 分钟。

进入控制台

5000+ 企业在使用 ThingsCloud

更多博客

应用场景

全球 80% 的数据将来自物联网,不论是传统行业还是新兴行业,都将利用更多有价值的数据来驱动业务,实现降本增效。