控制回复模版

11_2_自定义JSON控制回复1

控制解析回复模版中,支持下述扩展类型,更改JSON键对应的值:

  • 系统时间相关:

    • unix_timestamp_number:当前系统的UNIX时间

    • unix_timestamp_ms_number:当前系统的UNIX时间(毫秒级别)

    • unix_timestamp_str:当前系统的UNIX时间的字符串

    • unix_timestamp_ms_str:当前系统的UNIX时间(毫秒级别)的字符串

    • datetime_ymd_hms_slash:当前系统的时间字符串,格式如:2026/03/24 11:40:42

    • datetime_ymd_hms_dash:当前系统的时间字串,格式如:2026-03-24 11:41:08

  • 随机数相关:
    • random_2:长度固定为2位的随机数
    • random_3:长度固定为3位的随机数
    • random_4:长度固定为4位的随机数
    • random_5:长度固定为5位的随机数
    • random_6:长度固定为6位的随机数
    • random_7:长度固定为7位的随机数
    • random_8:长度固定为8位的随机数
    • andom_9:长度固定为9位的随机数
  • 绑定值相关(值和状态):
    • bind_number:在JSON中以数字形式,绑定网关中采集的值
    • bind_boolean:在JSON中以布尔形式,绑定网关中采集的值
    • bind_string:在JSON中以字符串形式,绑定网关中采集的值
    • bind_status:在JSON中以字符串形式,绑定网关中采集值的状态(其值总为ok/no形式)
    • bind_info:在JSON中以字符串形式,绑定网关中采集值的状态(其值为网关输出的具体状态字符串)
  • 绑定值相关(时间状态):
    • bind_unix_time:在JSON中以数字形式,绑定网关中采集值的UNIX时间
    • bind_unix_time_ms:在JSON中以数字形式,绑定网关中采集值的UNIX时间(毫秒级别)
    • bind_unix_time_str:在JSON中以字符串形式,绑定网关中采集值的UNIX时间
    • bind_unix_time_ms_str:在JSON中以字符串形式,绑定网关中采集值的UNIX时间(毫秒级别)
    • bind_datetime_ymd_hms_slash:在JSON中以字符串形式,绑定网关中采集值的时间
      • 格式如:2026/03/24 11:40:42
    • bind_datetime_ymd_hms_dash:在JSON中以字符串形式,绑定网关中采集值的时间
      • 格式如:2026-03-24 11:41:08

下述绑定类型和"控制解析模版有关",选择绑定前,请确定控制解析模版已经固定,如果途中修改控制解析模版,请重新建立绑定关系

11_2_自定义JSON控制回复2

  • 与控制解析模版绑定相关(取指定键对应的值
    • bind_ctl_analyze:此键对应的值是"绑定模版“中指定的键对应的值
      • 例:控制下发为{"speed":123},会将当前位置的值替换为123
    • bind_ctl_analyze_cid:此键对应的值是"绑定模版“中指定的键对应的值,同时将此键更新为"绑定模版"下发时的键
      • 例:控制下发为{"speed":123},会将当前位置的键替换为"speed",值替换为123
  • 与控制解析模版绑定相关(设置指定的键
    • bind_ctl_analyze_up_kk:此键是"绑定模版“中指定的键
      • 例:控制下发为{"speed":123},会将当前位置的键替换为speed
    • bind_ctl_analyze_up_obj_kk:此键是"绑定模版“中指定的键,且此键保持object的含义
      • 例:控制下发为{"speed":123},会将当前位置的键替换为speed,且当前键的值是对象类型{}
    • bind_ctl_analyze_up_array_kk:此键是"绑定模版“中指定的键,且此键保持array的含义
      • 例:控制下发为{"speed":123},会将当前位置的键替换为speed,且当前键的值是数组类型[]
    • bind_ctl_analyze_up_kv:此键是"绑定模版“中指定键对应的值
      • 例:控制下发为{"value":"name"},会将当前位置的键,替换为"name"
    • bind_ctl_analyze_up_obj_kv:此键是"绑定模版“中指定键对应的值,且此键保持object的含义
      • 例:控制下发为{"value":"name"},会将当前位置的键,替换为"name",且当前键的值是对象类型{}
    • bind_ctl_analyze_up_array_kv:此键是"绑定模版“中指定键对应的值,且此键保持array的含义
      • 例:控制下发为{"value":"name"},会将当前位置的键,替换为"name",且当前键的值是数组类型【】
  • 与控制解析模版绑定相关:(取匹配ID下发的值

    • bind_ctl_analyze_exe_val:假设解析模版中,指定键对应的值是ID,匹配该ID的下发值

      • 例:控制下发为{"ID1":"Group1_A1","setv":123},会寻找Group1_A1是否执行成功,并回复Group1_A1的下发值123
    • bind_ctl_analyze_exe_val_cid:假设解析模版中,指定键对应的值是ID,匹配该ID的下发值,同时将此键更新为"绑定模版"下发时的键

      • 例:控制下发为{"ID1":"Group1_A1","setv":123},会寻找Group1_A1是否执行成功,并回复Group1_A1的下发值123,同时更新键为ID1
    • bind_ctl_analyze_exe_val_id_and_value:假设解析模版中,指定键是ID,匹配该ID的下发值

      • 例:控制下发为{"Group1_A1":123},会寻找Group1_A1是否执行成功,并回复Group1_A1的下发值123
    • bind_ctl_analyze_exe_val_id_and_value_cid:假设解析模版中,指定键是ID,匹配该ID的下发值,同时将此键更新为"绑定模版"下发时的键

      • 例:控制下发为{"Group1_A1":123},会寻找Group1_A1是否执行成功,并回复Group1_A1的下发值123,同时更新键为Group1_A1
  • 与控制解析模版绑定相关:(取匹配ID的执行状态

    • bind_ctl_analyze_exe_status:假设解析模版中,指定键对应的值是ID,匹配该ID的执行状态(其值总为ok/no形式)
      • 例:控制下发为{"ID1":"Group1_A1","setv":123},会寻找Group1_A1是否执行成功,并回复Group1_A1的执行状态"ok"或"no"
    • bind_ctl_analyze_exe_status_cid:假设解析模版中,指定键对应的值是ID,匹配该ID的执行状态(其值总为ok/no形式),同时将此键更新为"绑定模版"下发时的键
      • 例:控制下发为{"ID1":"Group1_A1","setv":123},会寻找Group1_A1是否执行成功,并回复Group1_A1的执行状态"ok"或"no",同时更新键为ID1
    • bind_ctl_analyze_exe_status_id_and_value:假设解析模版中,指定键是ID,匹配该ID的执行状态(其值总为ok/no形式)
      • 例:控制下发为{""Group1_A1":123},会寻找Group1_A1是否执行成功,并回复Group1_A1的执行状态"ok"或"no"
    • bind_ctl_analyze_exe_status_id_and_value_cid:假设解析模版中,指定键是ID,匹配该ID的执行状态(其值总为ok/no形式),同时将此键更新为"绑定模版"下发时的键
      • 例:控制下发为{"Group1_A1":123},会寻找Group1_A1是否执行成功,并回复Group1_A1的执行状态"ok"或"no",同时更新键为Group1_A1
  • 与控制解析模版绑定相关:(取匹配ID的执行补充信息
    • bind_ctl_analyze_exe_info:假设解析模版中,指定键对应的值是ID,匹配该ID的执行状态(其值为网关输出的具体状态字符串)
      • 例:控制下发为{"ID1":"Group1_A1","setv":123},会寻找Group1_A1是否执行成功,并回复执行info信息(成功为空,错误返回如timeout)
    • bind_ctl_analyze_exe_info_cid:假设解析模版中,指定键对应的值是ID,匹配该ID的执行状态(其值为网关输出的具体状态字符串),同时将此键更新为"绑定模版"下发时的键
      • 例:控制下发为{"ID1":"Group1_A1","setv":123},会寻找Group1_A1是否执行成功,并并回复执行info信息(成功为空,错误返回如timeout),同时更新键为ID1
    • bind_ctl_analyze_exe_info_id_and_value:假设解析模版中,指定键是ID,匹配该ID的执行状态(其值为网关输出的具体状态字符串)
      • 例:控制下发为{"Group1_A1":123},会寻找Group1_A1是否执行成功,并回复执行info信息(成功为空,错误返回如timeout)
    • bind_ctl_analyze_exe_info_id_and_value_cid:假设解析模版中,指定键是ID,匹配该ID的执行状态(其值为网关输出的具体状态字符串),同时将此键更新为"绑定模版"下发时的键
      • 例:控制下发为{"Group1_A1":123},会寻找Group1_A1是否执行成功,并回复执行info信息(成功为空,错误返回如timeout),同时更新键为Group1_A1

results matching ""

    No results matching ""

    results matching ""

      No results matching ""