取暖器周程序功能

更新时间:2024-06-20 10:03:13下载pdf

本文介绍了取暖器周程序功能的几种类型及其设置方式和触发逻辑,同时给出了 MCU 协议对接的数据解析案例。您可以参考 涂鸦开发者平台 了解更多详情。

无需 MCU 协议对接的周程序

高级功能(面板定时

取暖器周程序功能
  • 时间格式:小时:分钟(24 小时制)。

  • 拓展:可配置定时的对象开关、模式、温度(需标准功能点对接)。

  • 限制:

    • 模组定时最多能设置 30 条,如改成纯云端定时则无限制。
    • week_program_free 之间,您只能选择其中一种周程序。
  • 触发逻辑:

    • 在 App 端完成周程序设置完成后,会通过云端将数据下发到模组保存,通过模组本地时钟和云端时钟结合的计时方式,到了设置时间通过对应 DP 下发命令给 MCU。
    • 设置后,即使断网也能正常触发设置动作。
    • 但长时间断网后,随着模组时钟和自然时间之间的误差累积,触发时间可能会和设置时间有较大差异。

周程序(自由式)week_program_free

取暖器周程序功能
  • 时间格式:小时(24 小时制)。

  • 拓展:可配置定时的对象包括模式(默认)、温度+模式、温度、开关。

  • 限制:断网后定时命令无法下发到设备。

    高级功能 中的 面板定时功能 (原 云定时)相比,云定时周程序功能和面板定时功能之间,您只能二选一。

  • 触发逻辑:纯云端定时,云端到设置时间后通过对应 DP 下发设置的命令。

    取暖器周程序功能

需要 MCU 协议对接的周程序

周程序(多段式)week_program_multi

取暖器周程序功能
  • 时间格式:小时(24 小时制),28/56/84/112/140/168 字节。

  • 拓展:可配置为 1~6 段定时。

  • 触发逻辑:十六进制传输,MCU 时钟触发。

  • RAW 数据格式:

    • 每段需要 4 个字节,即最小为 4×1×7=28 字节,最大为 4×6×7=168 字节。
    • 每段时间 4 个字节中,前两个字节为开始时间(单位为分钟),后两个字节为温度(含小数)。例如,6:30 分开始温度为 35 摄氏度,即 01 86 01 5e。
      • 01 86 转换为十进制为 390(分钟),对应时间点为 6:30。

      • 01 5e 转换为十进制为 350,即温度设置为 35.0。

        取暖器周程序功能

周程序(模式)week_program_mode

取暖器周程序功能
  • 时间格式:小时(24 小时制),84 字节。

  • 拓展:模式枚举默认从 工作模式mode)功能获取,可通过后台隐藏部分模式。

    取暖器周程序功能
  • 触发逻辑:十六进制传输,MCU 时钟触发。

  • RAW 数据格式:

    • 每一小时可设置一个模式,可设置的模式根据 DP4 mode 工作模式的枚举值来显示。
    • 每位都是一个十六进制的值,以第一天的数据为例,100000000000000000000000,代表星期一第一个小时有模式设置,设置模式显示是根据 DP 4 mode 的枚举值来的,如图所示,smart 为 1,auto 为 2,cold 为 3,以此类推。
  • 命令解析:

    100000000000000000000000
    100000000000000000000000
    200000000000000000000000
    002222200000000000000000
    000000000000000000000000
    333333300000000000000000
    000000000000000000000000
    
    取暖器周程序功能

周程序(开关)week_program_switch

取暖器周程序功能
  • 时间格式:小时(24 小时制),21 字节。

  • 触发逻辑:十六进制传输,MCU 时钟触发。

  • RAW 数据格式:

    • 每一小时可设置开或者关,该 DP 共 21 个字节,每三个字节表示一天的开关。
    • 以周一的为例,d40000 十六进制转为二进制 为 11010100 00000000 00000000,1 代表开 0 代表关。
    d40000
    fc0000
    000000
    000000
    000000
    000000
    000000
    
    取暖器周程序功能

周程序(温度)week_program_temp

取暖器周程序功能
  • 时间格式:小时(24 小时制),168 字节。

  • 触发逻辑:十六进制传输,MCU 时钟触发。

  • RAW 数据格式:

    • 每小时 1 个字节,可设置 7 天 24 小时的温度 7 天 24 小时的温度数据。
    • 以周一为例,06060606ffffffffffffffffffffffffffffffffffffffff,代表 0 点 1 点 2 点 3 点的温度为 6℃,ff 代表无设置。

    范围与 目标温度temp_set)功能和 目标温度(℉)temp_set_f)功能的值一致,并在切换温标之后自动切换设置范围及温标(需重新设置周程序)。

    取暖器周程序功能 取暖器周程序功能
  • 命令解析:

    06060606ffffffffffffffffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffff
    
    取暖器周程序功能