Message Type Switch


Message Type Switch 节点根据指定的消息类型将传入的上报消息路由到下游节点进行处理。

节点类型

Filter。

输入和输出能力

该节点具有 1 个入口点和多个出口点。出口点的数量将对应所选的 消息类型 的数量加 1 (其他)。

节点属性

../../../_images/message_type_switch.png


名称

该节点的名称。


消息类型

消息将根据选择的 消息类型 进行路由,支持单选或多选。

  • 模型上行消息

    • 上报测点:设备上报其测点。

    • 上报属性:设备上报其属性。

    • 上报事件:设备上报其事件。

    • 轮询待处理指令:设备处于离线状态,指令被缓存,以便在设备重新在线时发送。

    • 获取属性信息:获取设备的属性信息。

    • 删除属性:删除一个或多个设备的属性。

    • 获取模型信息:获取设备的模型信息。

    • 上行消息透传:模型上传原生信息。

  • 模型下行消息

    • 调用服务:设备调用其服务。

    • 设置测点:设备设置其测点。

    • 下行消息透传:模型下载原生信息。

  • 设备链路状态

    • 设备登入:设备登录的事件。

    • 设备登出:设备登出的事件。

    • 设备激活:设备激活的事件。

  • 设备生命周期

    • 设备创建:设备创建的事件。

    • 设备启用:设备启用的事件。

    • 设备禁用:设备禁用的事件。

    • 设备删除:设备删除的事件。

  • 设备

    • 上报标签:添加或更新设备标签。

    • 获取标签信息:获取设备指定标签或全部标签的信息。

    • 删除标签:删除设备一个或多个标签。

    • 上报设备本地日志:上报设备本地运行的日志。

    • 上报设备网络状态:上报设备的网络连接状态。

    • 上报连接拓扑信息:上报设备连接的拓扑信息。

    • 设备注册:注册一个或多个设备。

  • 网关子设备

    • 子设备登录:登录一个子设备。

    • 批量登录子设备:登录多个子设备。

    • 子设备登出:登出一个子设备。

  • 设备连接拓扑

    • 添加子设备:添加一个或多个子设备。

    • 删除子设备:删除一个或多个子设备。

    • 获取子设备信息:获取全部子设备的详细信息。

  • OTA

    • 上报设备固件升级进度:上报设备固件升级的进度。

    • 获取升级固件信息:获取设备升级时的固件信息。

    • 上报设备固件版本:上报设备当前的固件版本。

  • Command

    • 指令应答:应答上游下发的指令。


将 Msg Type Switch 节点连接到下一个节点时,选择的消息类型将作为规则节点关系使用。如果输入 msg 与任何所选消息类型都不匹配,则会路由到 其他


描述

该节点的描述。

使用限制

  • 出口点的数量取决于所选的 消息类型 的数量加 1。

  • 其他 必须是独立的规则节点关系,不能与其他规则节点关系一同选择。

示例

输入示例

{
  "MetaData": {
    "messageType": "PostAttribute",
    "assetId": "assetId",
    "deviceKey": "deviceKey",
    "productKey": "productKey",
    "orgId": "yourOrgId"
  },
  "Body": {
    "color":"blue"
   }
}

输出示例

此节点不会修改消息,输出将与输入相同。