NAYOTA开放平台 NAYOTA开放平台
首页
  • 主题初衷与诞生
  • 介绍
  • 快速上手
  • 目录结构
  • 核心配置和约定
  • 自动生成front matter
  • Markdown 容器
  • Markdown 中使用组件
  • 相关文章

    • 如何让你的笔记更有表现力
    • 批量操作front matter工具
    • 部署
    • 关于写文章和H1标题
    • 关于博客搭建与管理
    • 在线编辑和新增文章的方法
  • 主题配置
  • 首页配置
  • front matter配置
  • 目录页配置
  • 添加摘要
  • 修改主题颜色和样式
  • 评论栏
资源
问答
范例
开发学习资料
开放平台
首页
  • 主题初衷与诞生
  • 介绍
  • 快速上手
  • 目录结构
  • 核心配置和约定
  • 自动生成front matter
  • Markdown 容器
  • Markdown 中使用组件
  • 相关文章

    • 如何让你的笔记更有表现力
    • 批量操作front matter工具
    • 部署
    • 关于写文章和H1标题
    • 关于博客搭建与管理
    • 在线编辑和新增文章的方法
  • 主题配置
  • 首页配置
  • front matter配置
  • 目录页配置
  • 添加摘要
  • 修改主题颜色和样式
  • 评论栏
资源
问答
范例
开发学习资料
开放平台
  • 登录验证

    • 授权token
    • 教程
    • 微信小程序授权登录
  • 设备管理

    • 网关设备
    • 设备字典
    • 检测器
    • 控制器
    • 串口设备
    • Lora设备
    • HTTP网络设备
    • MQTT网络设备
    • TCP网络设备
    • 设备API

      • 设备通用Api
      • 串口设备Api
      • Lora设备Api
      • Http设备Api
      • 检测器Api
      • 控制器Api
      • 设备字典Api
      • TCP设备Api
      • MQTT网络设备Api
      • RS485设备Api
  • 层级信息

    • 层级信息
    • 层级信息API

      • 层级信息API
  • 标签信息

    • 标签信息
    • 标签信息API

      • 标签信息API
  • 区域管理

    • 区域信息
    • 区域类别
    • 区域管理API

      • 区域信息Api
      • 区域类别Api
  • 规则引擎

    • 定时场景
    • 智能场景
    • 阈值设置
    • 数据清洗
    • 数据清洗
    • 规则引擎API

      • 定时场景API
      • 智能联动API
        • 说明
        • 列表查询
        • 查询智能联动ID
        • 新建
        • 编辑
        • 删除
      • 阈值设置API
      • 数据清洗Api
      • 数据清洗任务Api
  • 人脸库

    • 人脸信息
    • 人脸库API

      • 人脸库API
      • 海康人脸门禁API
      • 海清人脸门禁API
  • 模型管理

    • 数据模型配置
    • 检测统计配置
    • 控制统计配置
    • 数据模型统计配置
    • 模型管理API

      • 数据模型配置API
      • 检测统计配置API
      • 控制统计配置API
      • 数据模型统计配置API
  • 视频管理

    • 萤石设置

      • 萤石设置
      • 萤石设置Api
    • 摄像头设置

      • 摄像头信息
      • 摄像头信息Api
  • 数据记录

    • 检测数据记录
    • 控制数据记录
    • 场景触发记录
    • 智能触发记录
    • 阈值触发记录
    • 视频录制记录
    • 数据模型记录
    • 检测统计记录
    • 控制统计记录
    • 数据模型统计记录
    • 消息推送记录
    • 追溯记录
    • 数据清洗记录
    • 后台登陆记录
    • 联动记录
    • 数据记录API

      • 检测数据记录API
      • 控制数据记录API
      • 场景触发记录API
      • 智能触发记录API
      • 阈值触发记录API
      • 视频录制记录API
      • 数据模型记录API
      • 检测统计记录API
      • 控制统计记录API
      • 数据模型统计记录API
      • 消息推送记录API
      • 追溯记录API
      • 数据清洗记录API
      • 后台登陆记录API
      • 联动记录API
  • 用户管理

    • 用户信息
    • 用户信息Api
  • 高级配置相关

    • 邮件配置

      • 邮件配置
      • 邮件配置Api
    • 短信配置

      • 短信配置
      • 短信配置Api
    • SIM卡配置

      • SIM卡配置
      • SIM卡配置Api
    • 系统推送规则配置

      • 推送配置
      • 推送配置Api
    • 边缘网关配置

      • 边缘网关Api
    • 通用路由配置

      • 通用路由配置
      • 路由Api
    • 通用权限配置

      • 通用权限配置
      • 权限设置Api
    • MQTT云服务信息

      • MQTT云服务信息
      • MQTT云服务信息Api
    • 云网关配置

      • 云网关Api
  • 常用统计相关

  • 能耗记录查询

    • 节点能耗记录查询
    • 分类节点能耗记录查询
    • 能耗平台能耗JS-SDK
  • 能耗平台相关

    • 层级信息

      • 层级数据
      • 能耗层级API
    • 分项信息

      • 分项
      • 分项API
    • 峰谷电信息

      • 峰谷电
      • 峰谷电API
    • 班次信息

      • 班次
      • 班次API
    • 计量设备信息

      • 计量设备
      • 计量设备API
    • 月度能耗统计

      • 月度能耗统计API
      • 月度能耗统计
    • 消费记录

      • 消费记录API
      • 消费记录
  • 展示设备

    • 展示设备
    • 设备分组
    • 分组分类
    • 设备模型
    • 展示设备API

      • 展示设备api
      • 设备分组api
      • 分组分类api
      • 设备模型api
  • 图片服务器相关

    • 图片服务器
  • 开放接口
  • 规则引擎
  • 规则引擎API
Nayota
2022-03-30

智能联动API

# 说明

智能联动

智能联动的字段请查看字段说明

# 列表查询

接口说明

根据查询条件查询智能联动列表。

接口版本

v1

接口地址

/api-web-v1/smarts

请求方法

GET

请求参数

参数类型 参数名称 数据类型 是否必须 参数描述 默认 示例
query label string false 模糊查询字段 name
query search string false 模糊查询值 测试
query time string false 时间范围查询字段,必须是智能联动字段中的时间或时间戳字段名,例如createdAt,updatedAt createdAt
query range string[] or string false 时间范围,开始时间到结束时间,可以是string[]或者以逗号分割的开始时间到结束时间或时间戳 2019-10-22T00:00:00.000Z,2022-01-22T00:00:00.000Z
query page number false 分页第几页 1
query limit number false 单页几条数据 10
query sort string false 根据哪个字段排序 _id -createdAt
query select string false 只查询部分字段,字段名之间用过空格分隔,去掉某个字段的查询字段名前面加-
query autopopulate boolean false 自动关联数据,部分字段自动关联关系表查询,设置这个值可开关自动联表查询 true false
query populate string false 指定关联表查询,查询多个关联表用逗号分隔 control

请求参数举例

注意

GET请求所有参数类型都会变成string拼接在url上面,文档为了表述清晰,将示例结构以json格式编写

{
  "page":"1",
  "limit":"10",
  "sort":"-createdAt",
  "autopopulate":"false"
}

返回参数

参数名称 数据类型 是否必须 参数描述
code number True 是否成功
data json True 返回数据
-total number False 智能联动总条数
-rows array False 当前返回的智能联动对象列表

返回参数举例

{
  "code": 0,
  "data": {
    "total": 232,
    "rows": [
      {
        "icon": "tree",
        "roll": false,
        "doneAc": [],
        "tags": [],
        "alertType": false,
        "_id": "6139b7c00e9fd7001b319113",
        "type": 0,
        "isRun": false,
        "sort": 1,
        "actions": [
          {
            "aTypeValue": [
              "o",
              "5fa3b1dba4475c001b2136ad",
              "610375509d0b8a001bdbfb58",
              "61038435306dcc001b913789",
              "6103843a306dcc001b91379a"
            ],
            "_id": "6139b7c00e9fd7001b319114",
            "sort": 1,
            "performTime": 0,
            "performType": 1,
            "performContent": null,
            "interval": [
              {
                "label": "开启",
                "value": 1
              },
              {
                "label": "关闭",
                "value": 0
              }
            ],
            "operate": "6103843a306dcc001b91379a",
            "type": "o"
          },
          {
            "aTypeValue": [
              "o",
              "5fa3b1dba4475c001b2136ad",
              "610375509d0b8a001bdbfb58",
              "61038435306dcc001b913789",
              "61038451306dcc001b9137dd"
            ],
            "_id": "6139b7c00e9fd7001b319115",
            "sort": 2,
            "performTime": 1000,
            "performType": 1,
            "performContent": null,
            "interval": [
              {
                "label": "开启",
                "value": 1
              },
              {
                "label": "关闭",
                "value": 0
              }
            ],
            "operate": "61038451306dcc001b9137dd",
            "type": "o"
          }
        ],
        "name": "2楼培养室空调开启",
        "smartDis": "jn",
        "control": "5fa3b1dba4475c001b2136ad",
        "executeTime": [
          {
            "weeks": [
              0
            ],
            "_id": "6139bb6e0e9fd7001b31cd84",
            "days": null,
            "months": null,
            "years": null,
            "hours": 6,
            "minutes": 0,
            "seconds": 0
          }
        ],
        "creator": "5dc3e4795b5edb001c2c1314",
        "createdAt": "2021-09-09T07:29:04.578Z",
        "updatedAt": "2021-11-20T06:10:05.266Z",
        "__v": 4,
        "state": 1
      },
      {
        "icon": "tree",
        "roll": false,
        "doneAc": [],
        "tags": [],
        "alertType": false,
        "_id": "61387586eb8c0e001c99c71d",
        "type": 0,
        "isRun": false,
        "sort": 1,
        "actions": [
          {
            "aTypeValue": [
              "o",
              "5fa3b1dba4475c001b2136ad",
              "60bf3e0d9c8abd001bdc6c4b",
              "60d05895f43f1e001c6fd206",
              "60d058b8f43f1e001c6fd26f"
            ],
            "_id": "61387586eb8c0e001c99c71e",
            "sort": 1,
            "performTime": 0,
            "performType": 0,
            "performContent": null,
            "interval": [
              {
                "label": "开启",
                "value": 1
              },
              {
                "label": "关闭",
                "value": 0
              }
            ],
            "operate": "60d058b8f43f1e001c6fd26f",
            "type": "o"
          },
          {
            "aTypeValue": [
              "o",
              "5fa3b1dba4475c001b2136ad",
              "60bf3e0d9c8abd001bdc6c4b",
              "60d05895f43f1e001c6fd206",
              "60d05988f43f1e001c6fd3f2"
            ],
            "_id": "61387586eb8c0e001c99c71f",
            "sort": 2,
            "performTime": 0,
            "performType": 0,
            "performContent": null,
            "interval": [
              {
                "label": "开启",
                "value": 1
              },
              {
                "label": "关闭",
                "value": 0
              }
            ],
            "operate": "60d05988f43f1e001c6fd3f2",
            "type": "o"
          }
        ],
        "name": "3楼农化液相仪器室空调自动关闭",
        "control": "5fa3b1dba4475c001b2136ad",
        "smartDis": "jn",
        "executeTime": [
          {
            "weeks": [
              0
            ],
            "_id": "6195bea68a58a9001cd28e1b",
            "years": null,
            "months": null,
            "days": null,
            "hours": 17,
            "minutes": 11,
            "seconds": 26
          }
        ],
        "creator": "5dc3e4795b5edb001c2c1314",
        "createdAt": "2021-09-08T08:34:14.489Z",
        "updatedAt": "2021-11-18T02:49:34.703Z",
        "__v": 3,
        "state": 1
      }
    ]
  }
}

在线调试 (opens new window)

# 查询智能联动ID

接口说明

根据智能联动ID查询智能联动

接口版本

v1

接口地址

/api-v1/smarts/:id

请求方法

GET

请求参数

参数类型 参数名称 数据类型 是否必须 参数描述
params id string True 智能联动ID

请求参数举例

注意

GET请求所有参数类型都会拼接在url上面,文档为了表述清晰,将示例结构以json格式编写

{
  "_id": "61387586eb8c0e001c99c71d"
}

返回参数

参数名称 数据类型 是否必须 参数描述
code number True 是否成功
data json false 返回智能联动信息

返回参数举例

{
  "code": 0,
  "data": {
    "icon": "tree",
    "roll": false,
    "doneAc": [],
    "tags": [],
    "alertType": false,
    "_id": "61387586eb8c0e001c99c71d",
    "type": 0,
    "isRun": false,
    "sort": 1,
    "actions": [
        {
        "aTypeValue": [
            "o",
            "5fa3b1dba4475c001b2136ad",
            "60bf3e0d9c8abd001bdc6c4b",
            "60d05895f43f1e001c6fd206",
            "60d058b8f43f1e001c6fd26f"
        ],
        "_id": "61387586eb8c0e001c99c71e",
        "sort": 1,
        "performTime": 0,
        "performType": 0,
        "performContent": null,
        "interval": [
            {
            "label": "开启",
            "value": 1
            },
            {
            "label": "关闭",
            "value": 0
            }
        ],
        "operate": "60d058b8f43f1e001c6fd26f",
        "type": "o"
        },
        {
        "aTypeValue": [
            "o",
            "5fa3b1dba4475c001b2136ad",
            "60bf3e0d9c8abd001bdc6c4b",
            "60d05895f43f1e001c6fd206",
            "60d05988f43f1e001c6fd3f2"
        ],
        "_id": "61387586eb8c0e001c99c71f",
        "sort": 2,
        "performTime": 0,
        "performType": 0,
        "performContent": null,
        "interval": [
            {
            "label": "开启",
            "value": 1
            },
            {
            "label": "关闭",
            "value": 0
            }
        ],
        "operate": "60d05988f43f1e001c6fd3f2",
        "type": "o"
        }
    ],
    "name": "3楼农化液相仪器室空调自动关闭",
    "control": "5fa3b1dba4475c001b2136ad",
    "smartDis": "jn",
    "executeTime": [
        {
        "weeks": [
            0
        ],
        "_id": "6195bea68a58a9001cd28e1b",
        "years": null,
        "months": null,
        "days": null,
        "hours": 17,
        "minutes": 11,
        "seconds": 26
        }
    ],
    "creator": "5dc3e4795b5edb001c2c1314",
    "createdAt": "2021-09-08T08:34:14.489Z",
    "updatedAt": "2021-11-18T02:49:34.703Z",
    "__v": 3,
    "state": 1
  }
}

在线调试 (opens new window)

# 新建

接口说明

新建一个智能联动。

接口版本

v1

接口地址

/api-v1/smarts

请求方法

POST

请求参数

参数类型 参数名称 数据类型 是否必须 参数描述
body - Object True 智能联动对象字段说明

请求参数举例

    {
      "icon": "tree",
      "roll": false,
      "doneAc": [],
      "tags": [],
      "alertType": false,
      "type": 0,
      "isRun": false,
      "sort": 1,
      "actions": [
          {
          "aTypeValue": [
              "o",
              "5fa3b1dba4475c001b2136ad",
              "60bf3e0d9c8abd001bdc6c4b",
              "60d05895f43f1e001c6fd206",
              "60d058b8f43f1e001c6fd26f"
          ],
          "sort": 1,
          "performTime": 0,
          "performType": 0,
          "performContent": null,
          "interval": [
              {
              "label": "开启",
              "value": 1
              },
              {
              "label": "关闭",
              "value": 0
              }
          ],
          "operate": "60d058b8f43f1e001c6fd26f",
          "type": "o"
          }
      ],
      "name": "TEST智能联动测试",
      "control": "5fa3b1dba4475c001b2136ad",
      "smartDis": "jn",
      "executeTime": [
          {
          "weeks": [
              0
          ],
          "years": null,
          "months": null,
          "days": null,
          "hours": 17,
          "minutes": 11,
          "seconds": 26
          }
      ],
      "state": 1
    }
    
    // Make sure to add code blocks to your code group

    返回参数

    参数名称 数据类型 是否必须 参数描述
    code number True 是否成功
    data json True 返回创建的对象

    返回参数举例

      {
        "code": 0,
        "data":  {
        "icon": "tree",
        "roll": false,
        "doneAc": [],
        "tags": [],
        "alertType": false,
        "type": 0,
        "isRun": false,
        "sort": 1,
        "_id": "61387586eb8c0e001c99c71d",
        "actions": [
            {
            "aTypeValue": [
                "o",
                "5fa3b1dba4475c001b2136ad",
                "60bf3e0d9c8abd001bdc6c4b",
                "60d05895f43f1e001c6fd206",
                "60d058b8f43f1e001c6fd26f"
            ],
            "_id": "61387586eb8c0e001c99c71e",
            "sort": 1,
            "performTime": 0,
            "performType": 0,
            "performContent": null,
            "interval": [
                {
                "label": "开启",
                "value": 1
                },
                {
                "label": "关闭",
                "value": 0
                }
            ],
            "operate": "60d058b8f43f1e001c6fd26f",
            "type": "o"
            }
        ],
        "name": "TEST智能联动测试",
        "control": "5fa3b1dba4475c001b2136ad",
        "smartDis": "jn",
        "executeTime": [
            {
            "weeks": [
                0
            ],
            "_id": "6195bea68a58a9001cd28e1b",
            "years": null,
            "months": null,
            "days": null,
            "hours": 17,
            "minutes": 11,
            "seconds": 26
            }
        ],
        "state": 1
      }
    }
    

    # 编辑

    接口说明

    修改智能联动。

    接口版本

    v1

    接口地址

    /api-v1/smarts/:id

    请求方法

    PUT

    请求参数

    参数类型 参数名称 数据类型 是否必须 参数描述
    params id string True 修改的智能联动ID
    body - Object True 智能联动对象字段说明

    请求参数举例

      {
        "name":"测试智能联动修改"
      }
      
      // Make sure to add code blocks to your code group

      返回参数

      参数名称 数据类型 是否必须 参数描述
      code number True 是否成功
      data json True 返回创建的对象

      返回参数举例

      {
        "code": 0,
        "data":  {
          "icon": "tree",
          "roll": false,
          "doneAc": [],
          "tags": [],
          "alertType": false,
          "type": 0,
          "isRun": false,
          "sort": 1,
          "_id": "61387586eb8c0e001c99c71d",
          "actions": [
              {
              "aTypeValue": [
                  "o",
                  "5fa3b1dba4475c001b2136ad",
                  "60bf3e0d9c8abd001bdc6c4b",
                  "60d05895f43f1e001c6fd206",
                  "60d058b8f43f1e001c6fd26f"
              ],
              "_id": "61387586eb8c0e001c99c71e",
              "sort": 1,
              "performTime": 0,
              "performType": 0,
              "performContent": null,
              "interval": [
                  {
                  "label": "开启",
                  "value": 1
                  },
                  {
                  "label": "关闭",
                  "value": 0
                  }
              ],
              "operate": "60d058b8f43f1e001c6fd26f",
              "type": "o"
              }
          ],
          "name": "TEST智能联动测试",
          "control": "5fa3b1dba4475c001b2136ad",
          "smartDis": "jn",
          "executeTime": [
              {
              "weeks": [
                  0
              ],
              "_id": "6195bea68a58a9001cd28e1b",
              "years": null,
              "months": null,
              "days": null,
              "hours": 17,
              "minutes": 11,
              "seconds": 26
              }
          ],
          "state": 1
        }
      }
      

      # 删除

      接口说明

      删除一个智能联动。

      接口版本

      v1

      接口地址

      /api-v1/smarts/:id

      请求方法

      DELETE

      请求参数

      参数类型 参数名称 数据类型 是否必须 参数描述
      params id string True 删除的智能联动ID

      请求参数举例

      只需发送删除智能联动的ID

      返回参数

      参数名称 数据类型 是否必须 参数描述
      code number True 是否成功
      message string false 成功删除返回complete

      返回参数举例

      {
          "code": 0,
          "message": "complete"
      }
      

      此接口需实际智能联动。文档不提供删除在线调试

      上次更新: 2022/06/08, 16:55:23
      定时场景API
      阈值设置API

      ← 定时场景API 阈值设置API→

      Theme by Vdoing | Copyright © 2021-2023
      • 跟随系统
      • 浅色模式
      • 深色模式
      • 阅读模式