date/time 安排行动
Scheduling actions by date/time
在 ThingsBoard 中考虑这种情况,默认安装,单服务器:
只有一台设备(为简单起见)配置为 "device_name",通过令牌 "device_token" 进行身份验证,没有密码。它已经通过 MQTT 与 ThingsBoard 成功通信,并且我已经设置了一个小型的工作仪表板,其中带有一个仪表和控件,连接到下面描述的方法:
- read_sensor, returns 来自内部传感器的值(比方说,环境光);与问题没有直接关系,包含在内是为了使场景更清晰。
- activate,打开内部继电器(例如控制灯)并将内部变量 status 设置为 "on"。 Returns这个变量。
- deactivate,关闭内部继电器并将内部变量 status 设置为 "off"。 Returns这个变量。
- 切换,根据 "not" 操作的 status 变量的先前值打开或关闭内部继电器。设置 状态
变量与先前值相反,returns 它。
问题是"how do I call the methods activate and deactivate at specific dates/times (server time) of the day using ThingsBoard rules and plugins?"
示例:
- 从周一到周五每个工作日18:00之后调用activate,但是
不是周六和周日。
- 周一至周五每个工作日08:00后调用deactivate,
但不是周末。
我已经设置并配置了 Time、Telemetry 和 RPC 系统插件。
设备的备用配置有一个额外的方法 change(status),它根据 status[=48 打开或关闭继电器=] 提供,将内部变量设置为提供的值并 returns 它。
在 Thingsboard 专业版中有一个操作节点 "generator",您可以 link 到 PE 功能 "Scheduler"。在调度程序中,可以定义根据每日或每周计划创建的事件。
对于您的应用程序,激活和停用需要两个单独的计时器。创建的事件必须 link 发送到规则链中的生成器以触发方法执行。
在 ThingsBoard 中考虑这种情况,默认安装,单服务器:
只有一台设备(为简单起见)配置为 "device_name",通过令牌 "device_token" 进行身份验证,没有密码。它已经通过 MQTT 与 ThingsBoard 成功通信,并且我已经设置了一个小型的工作仪表板,其中带有一个仪表和控件,连接到下面描述的方法:
- read_sensor, returns 来自内部传感器的值(比方说,环境光);与问题没有直接关系,包含在内是为了使场景更清晰。
- activate,打开内部继电器(例如控制灯)并将内部变量 status 设置为 "on"。 Returns这个变量。
- deactivate,关闭内部继电器并将内部变量 status 设置为 "off"。 Returns这个变量。
- 切换,根据 "not" 操作的 status 变量的先前值打开或关闭内部继电器。设置 状态 变量与先前值相反,returns 它。
问题是"how do I call the methods activate and deactivate at specific dates/times (server time) of the day using ThingsBoard rules and plugins?"
示例:
- 从周一到周五每个工作日18:00之后调用activate,但是 不是周六和周日。
- 周一至周五每个工作日08:00后调用deactivate, 但不是周末。
我已经设置并配置了 Time、Telemetry 和 RPC 系统插件。
设备的备用配置有一个额外的方法 change(status),它根据 status[=48 打开或关闭继电器=] 提供,将内部变量设置为提供的值并 returns 它。
在 Thingsboard 专业版中有一个操作节点 "generator",您可以 link 到 PE 功能 "Scheduler"。在调度程序中,可以定义根据每日或每周计划创建的事件。
对于您的应用程序,激活和停用需要两个单独的计时器。创建的事件必须 link 发送到规则链中的生成器以触发方法执行。