本示例中服务,在每晚22点向智能灯发送关灯指令, 随后查询灯的状态,并将灯的状态发送到宿舍管理员钉钉群中。

操作步骤

  1. 登录物联网平台控制台
  2. 在左侧导航栏,单击开发服务 > IoT Studio
  3. IoT Studio页项目列表中,单击项目对应的进入按钮进入项目页,或单击新建项目,创建一个项目。
  4. 在项目的产品管理页,新增一个智能灯产品。

    产品所属分类选择智能生活/电工照明/灯,物联网平台已为该类型产品预定义了布尔值开关属性LightSwitch。

    说明 如果您已在物联网平台控制台创建了相关产品和设备,选择关联物联网平台产品,将产品与该项目关联即可。


  5. 设备管理页,新增设备。
  6. 单击服务开发 > 新建服务,新建一个服务。
  7. 服务开发页,单击左侧的节点按钮,服务开发的功能节点将展示在列表中。
  8. 拖拽一个定时触发节点到画布上,并在右侧配置该节点。
    参数 说明
    节点名称 输入节点名称。
    触发模式 选择为循环定时触发
    循环周期 选择为
    触发时间 设置为22:00:00
    选择生效时间 设置该服务开始执行的时间。
    选择结束时间 设置服务停止执行的时间。如果需要服务永久执行,请勾选永久生效


  9. 从左侧设备页签下,拖拽一个智能灯产品节点到画布上,将定时触发节点与智能灯节点相连,然后配置智能灯节点。
    参数 说明
    节点名称 输入节点名称。
    选择要控制的设备 选择该服务控制的设备。
    选择操作类型 选择为设备动作执行
    下发数据 选择为属性
    主灯开关 选择为静态布尔值false,即关灯。


  10. 再添加一个智能灯产品节点,与前一个智能灯节点相连。
    参数 说明
    节点名称 输入节点名称。
    选择要控制的设备 需与之前节点控制的设备一致。
    选择操作类型 选择为查询设备属性
    选择要查询属性 选择为主灯开关
    查询维度 勾选快照值,即查询开关状态。


  11. 配置一个钉钉机器人节点。
    参数 说明
    节点名称 输入节点名称
    Webhook 钉钉群机器人的Webhook地址。

    需在钉钉群对话窗口,单击群设置...按钮,然后选择群机器人,创建一个自定义钉钉机器人,并复制其Webhook地址。

    配置方法 选择为使用模板
    选择模板 选择为设备告警
    设备数据来源 选择为智能灯状态/主灯开关
    通知用户 根据您的业务需要选择:发送消息时,是否需要提醒群里所有人或某些人查看消息。


  12. 单击页面右上角保存,保存设置。
  13. 单击部署,部署服务。
  14. 单击启动,启动服务。
  15. 调试。
    1. 返回项目产品页,进入该产品的产品详情在线调试页签下,启动设备的虚拟设备。
    2. 服务开发页,单击调试,输入时间为任意一天的22:00:00后,单击前往调试
      钉钉群里将收到灯的开关状态信息。

  16. 发布服务。

    需待该服务所在项目中的所有服务都部署、调试完成后,才能单击服务页面右上角发布按钮,发布该服务。