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

阅读时间:约 10 分钟

articles/2024/20260505221613_a789e3915046c3f65e125d78938d14f3.png

在前两篇博客 用户如何在 ThingsX 设置定时任务?用户如何在 ThingsX 设置定时开关? 中,我们介绍了如何通过每日定时器和每日定时区间属性,让用户在 ThingsX App 中为设备设置独立的定时任务和定时开关。

然而,当设备需要更复杂的定时策略时,例如:

  • 智能插座:用户根据每日用电需求,随时添加或删除定时开关组——有时只需要早晚各一组,有时则需要早中晚多达四组甚至更多,数量完全由用户自主决定。
  • 智慧养殖:饲料投喂设备一天需要多次投料,如 7:00、12:00、16:00 各一次,且随着养殖周期变化,用户可能随时增减投喂频次和时段。
  • 智能窗帘:工作日和周末需要不同的开合时段,工作日 8:00 开、18:00 关,周末 9:00 开、17:00 关——不同家庭还可能额外增加午休遮光时段,组数因人而异。
  • 商业照明:不同门店、不同季节或不同促销活动的营业照明需求差异很大,有的门店只需两组时段,有的则需要五组以上,无法预先固定数量。

如果沿用之前的方案,每增加一组定时就要创建一个独立的属性,并在 App 面板上占用一个组件位置。更重要的是,由于用户实际需要的定时组数无法预先确定,平台端只能要么提前配置大量冗余属性以备不时之需。

为此,ThingsCloud 全新推出了每日定时器列表每日定时区间列表两种属性类型。配合 ThingsX App 中全新的列表组件,用户可以在一个组件入口中集中管理多组定时设置。它们的最大优势在于:仅需一个属性、一个组件,即可实现多组定时的灵活配置,大幅简化平台端的配置流程,提升终端用户的操作体验。

本篇博客将以继电器开关控制为例,介绍如何快速完成平台端配置,让用户通过 ThingsX App 灵活设置多组定时区间任务。

任何接入 ThingsCloud 的开关设备都可以使用本例中的方法,这里我们以一台 RS485 16 路继电器为例。

添加每日定时区间列表属性

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

articles/2024/20260505210717_a9084913fd22f4d18bb3af417729866e.png

我们添加一个定时区间列表属性 relay1_timer_range_list,用于管理继电器 #1 的多组定时开关区间。用户只需要在这个列表中添加、编辑或删除定时区间条目,设置每条目的启用状态、开始时间、结束时间和重复方式即可。

articles/2024/20260505210854_064c8fbc327595b215974923d6737621.png

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

一个每日定时区间列表属性,可以容纳多组定时区间设置,每组区间包含独立的开始时间和结束时间,用户后续在 App 中可以自由添加、编辑或删除其中的条目,所有区间共用统一的时区设置。

创建任务并关联定时区间列表属性

与单一定时区间一样,定时区间列表也需要分别创建开启和关闭两个任务。

首先创建开启继电器的任务,用于向设备下发开启电源的属性消息,如下图:

articles/2024/20260505211016_9ac3b23bfdadd1c26792649406aff7c2.png

使用属性下发任务类型,开启继电器 #1 只需要下发对应的开关属性。

然后在任务的定时设置中,选择每日定时,在时间设置方式中,选择读取设备定时器属性,关联前边创建的 relay1_timer_range_list,选择开始时间,如下图:

articles/2024/20260505211250_ae87200683908baae14d07a320a52ca6.png

同样的方式,再创建一个关闭继电器 #1 的任务,在任务定时设置中关联 relay1_timer_range_list,选择结束时间,如下图:

articles/2024/20260505211347_aae0b15f991bbdce5d2f44ad65ca3680.png

articles/2024/20260505211425_cefe0ddd7a0453ab5ff2ea668859ab75.png

创建好两个任务后,系统会根据定时区间列表中每组生效区间的开始时间和结束时间,分别触发开启和关闭任务。

articles/2024/20260505211635_02e2a76e77785e6b1e3bf024f9693e91.png

为设备面板添加定时区间列表组件

接下来,我们将在 ThingsX App 的设备面板中添加定时区间列表组件,让用户可以在 App 中集中管理多组定时区间设置。

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

articles/2024/20260505212954_4f8cdf1cedc1c48f384deecf8219e277.png

在右侧的组件设置中,为该组件选择之前创建的 relay1_timer_range_list 定时区间列表属性,如下图:

articles/2024/20260505213021_f049c5cd9088110474ac60a88b5564ba.png

在右侧的样式编辑中,可以设置图标、颜色以及各种样式。

articles/2024/20260505213335_c60c199b542ec92c97ba1be5f529f0de.png

保存设备面板后,用户在 ThingsX App 上再次进入设备面板时,就可以使用该组件了。

使用 ThingsX App 设置多组定时区间

ThingsX App 支持 iOS/Android/微信小程序等多移动平台。定时区间列表组件为用户提供了更灵活的操作方式,可新增一组定时区间,可点击已有条目进行编辑,可禁用或删除已有的定时区间。

以继电器 #1 的定时控制为例,用户可以为它设置不同日期的开启和关闭时段,如下图:

这里我们设置了两组定时区间:工作日 8:00 开启、18:00 关闭,周末 9:00 开启、17:00 关闭。用户可以随时启用或禁用某组区间,也可以继续添加更多条目来满足更复杂的日程安排。

如果需要为其他继电器通道设置独立的定时区间,可以同理添加多个定时区间列表属性,例如 relay2_timer_range_listrelay3_timer_range_list 等,在 App 面板中预留多个定时区间列表组件即可。

支持全球时区

定时器列表组件和定时区间列表组件支持全球时区,默认自动跟随用户手机系统的时区设置,自动计算定时任务的触发时间,确保无论用户身处哪个时区,都能按本地时间准确执行定时任务。

用户也可以在组件设置中自定义时区,覆盖默认的手机系统时区设置,满足跨时区使用的需求。例如,设备部署在美国东部,但用户在中国大陆使用 App,可以将组件时区设置为美国东部时区,这样定时任务就会按照美国东部时间来执行。

总结

如果您的设备需要支持用户自主设置多组定时任务,那么每日定时器列表和每日定时区间列表相比单一定时器和单一定时区间,会是更灵活的选择:

对比项单一定时器 / 单一定时区间定时器列表 / 定时区间列表
属性数量每组定时需一个独立属性一个属性即可管理多组
App 组件数量每组定时占用一个独立组件一个组件即可管理多组
用户操作分散在多个组件中设置在同一列表中集中管理
数量灵活性数量固定,需预先配置数量由用户动态决定
适用场景定时组数固定、可预先规划的场景定时组数不确定、需用户动态调整的场景

通过将任务事先创建好并关联到设备的定时器列表或定时区间列表属性,再使用 App 设备面板中对应的列表组件,用户只需要在一个入口中即可完成所有定时管理。这大大简化了平台的配置和用户的操作,实现更个性化、更灵活的设备管理体验。

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

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

关于 ThingsCloud

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

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

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

🚀 开箱即用的物联网平台

立即搭建您的 物联网平台

接入物联网设备搭建可视化看板生成专属 App
仅需不到 30 分钟,开启您的物联网之旅

开箱即用
无需部署
快速上手
10,000+ 企业信赖
6,000,000+ 设备接入
99.9% 服务可用性
信任与选择

5000+ 大型企业正在使用ThingsCloud

从初创公司到世界 500 强,企业选择 ThingsCloud 构建可靠的物联网解决方案

更多博客

应用场景

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