按日期/时间安排行动

时间:2018-05-08 19:29:48

标签: thingsboard

在ThingsBoard,默认安装,单一服务器中考虑这种情况:

只有一个设备(为简单起见)配置了名为“device_name”,通过令牌“device_token”进行身份验证,没有密码。它已经通过MQTT与ThingsBoard成功通信,我已经设置了一个小型的工作仪表板,其中有一个仪表和控件,附在下面描述的方法上:

  • read_sensor ,从内部传感器返回值(例如,环境光);与问题没有直接关系,包括使情景清晰。
  • 激活,打开内部继电器(例如控制灯)并将内部变量状态设置为“on”。返回此变量。
  • 取消激活,关闭内部继电器并将内部变量状态设置为“关闭”。返回此变量。
  • toggle ,根据状态变量的先前值,根据“not”操作打开或关闭内部继电器。设置状态 变量与之前的值相反并返回它。

问题是“如何使用ThingsBoard规则和插件在当天的特定日期/时间(服务器时间)调用方法激活停用?”< / p>

示例:

  • 从星期一到星期五的每个工作日的18:00之后致电激活,但是 不是星期六和星期日。
  • 从星期一到星期五的每个工作日08:00之后致电停用, 但不是在周末。

我已经设置并配置了时间遥测 RPC 系统插件。

设备的备用配置带有额外的方法更改(状态),根据提供的状态打开或关闭继电器,设置内部变量到提供的值并返回它。

1 个答案:

答案 0 :(得分:0)

在Thingsboard Professional Edition中,有一个动作节点“生成器”,您可以将其链接到PE功能“ Scheduler”。在计划程序中,可以定义根据每日或每周计划创建的事件。

对于您的应用程序,将有两个单独的计时器,分别用于激活和停用。必须将创建的事件链接到规则链中的生成器,以触发方法执行。