智能空调温度监控服务
以智能空调温度监控服务为例,介绍如何使用在线开发的服务可视化能力实现智能空调设备的实时数据监控。
1、 拖拽“设备触发”节点、“条件判断”、“钉钉机器人”、“结束节点”到画布。
2、 各个节点之间进行连接。
3、 对各个节点进行配置
1) 设备触发
√ 设置节点名称;
√ 选择产品,如:智能空调;
√ 选择设备,如:智能空调设备;
√ 选择触发条件:
· 触发条件的类型:数据上报|事件上报|状态变更
· 触发的属性:全部属性|指定属性
如:触发条件=事件上报,触发属性=指定属性,为:设定温度
2) 条件判断
√ 设置条件名称;
√ 对相关属性进行条件配置;
被比较的数据源:来自上一节点的temperature属性;
比较方式为:<
比较数据源为:固定值-16;
3) 钉钉机器人
√ 设置节点名称;
√ 设置推送配置地址:Webhook的地址;
√ 配置推送内容:消息类型和消息内容:
消息类型:text,触发钉钉消息的关键词配置在content中;
消息类型:link,触发钉钉消息的关键词配置在text中;
消息类型:整体跳转ActionCard类型,触发钉钉消息的关键词配置在text中;
消息类型:独立跳转AcionCard类型,触发钉钉消息的关键词配置在text中;
消息类型:FeedCard类型,不需要配置触发条件的关键字。
【说明】
· 钉钉机器人创建请参考创建钉钉机器人章节。
· 配置消息内容,请参考下述说明。
例如: 消息类型=text,此时的消息内容格式
{
"msgtype": "text",
"text": {
"content": "低温,温度为:{${temperature}}"
},
"at": {
"atMobiles": [
"156xxxx8827",
"189xxxx8325"
],
"isAtAll": false
}
}
其中,context 需要包含钉钉机器人触发的关键词,如:温度
钉钉机器人响应的消息=来自于节点
消息的格式:字符串“{${ 属性 }}”
固定格式“{${ }}”,
消息中的属性值“temperature”
钉钉机器人响应的消息=来自于变量
消息的格式:字符串“{@{变量名称}}”
固定格式“{@{ }}”,
钉钉机器人响应的消息=来自于固定值
消息的格式:字符串“5”
4) 结束节点
√ 节点名称:不可自定义
4、 服务编排完成后,点击保存、部署、调试。
5、 跳转到设备信息->对设备进行在线调试->选择服务类型=数据上报->业务数据上报->选择设定温度->输入相应的温度值,如:25
【说明】:上报的数据信息,必需包含钉钉机器人触发的关键词:温度。
6、 在相关钉钉群中收到钉钉机器人的消息。
7、 节点日志验证。
点击相关节点-节点日志,查看相关节点返回的日志;
点击API调用结果查看API调用结果返回的验证消息;
点击全局日志,查看该服务的全局日志。
8、 服务调试成功,点击发布,即可发布该服务应用至云端。