向对象模型添加新传感器失败

达山圣托基

我正在尝试修改此处提供的快速示例
我尝试添加一些自定义传感器数据类型,但失败了。然后我尝试了文档中提到的一些数据类型,但也失败了。我得到以下错误

Creating Sensor: {
    "DataType": "Noise",
    "DeviceId": "some-device-id",
    "HardwareId": "SAMPLE_SENSOR_NOISE"
  }
  Request: POST 
https://******.*******.azuresmartspaces.net/management/api/v1.0/sensors
Response Status: 404, NotFound , {"error": 
{"code":"404.600.000.001","message":"There is no SensorDataType of the 
given name."}}
  1. 我们可以添加自定义传感器数据类型吗?
  2. 如果不是,那么内置的数据类型是什么?或者如果是,那么这里出了什么问题?
贾斯汀斯科特

创建 Sensor 对象时需要发布 DataType。如果您想稍后更改它,请使用“无”。Swagger DOC 显示了“模型”,您可以展开并查看必填字段。

如果 DataType 不在 api/v1/system/types 中,您将需要启用它或创建一个新的 DataType。使用所需信息创建一个新的 DataType POST 到类型。最小的是 TypeName 和 SpaceID 来整理下面的类型。我的典型模式是创建一个根空间并将任何自定义孪生对象(如类型)附加到该空间。

我相信这些也是区分大小写的名称。

https://{servicename}.{region}.azuresmartspaces.net/management/swagger/ui/index#/Types 

编辑:

通过以下方式检查您的本体:

https://{servicename}.{region}.azuresmartspaces.net/management/api/v1.0/ontologies

通过 ID 和 POST 选择这些以将它们设置为 true 以获取所有可用的内置类型:

[
    {
        "id": 1,
        "name": "Required",
        "loaded": true
    },
    {
        "id": 2,
        "name": "Default",
        "loaded": true
    },
    {
        "id": 3,
        "name": "BACnet",
        "loaded": true
    },
    {
        "id": 4,
        "name": "Advanced",
        "loaded": true
    }
]

然后你可以查询所有给定的类型:

https://{servicename}.{region}.azuresmartspaces.net/management/api/v1.0/types?includes=Description,FullPath,Ontologies,Space

你应该收到类似的东西:

[
    {
        "id": 1,
        "category": "DeviceSubtype",
        "name": "None",
        "disabled": false,
        "logicalOrder": 0,
        "fullName": "None",
        "spacePaths": [
            "/system"
        ],
        "ontologies": [
            {
                "id": 1,
                "name": "Required",
                "loaded": true
            }
        ]
    },
    {
        "id": 2,
        "category": "DeviceType",
        "name": "None",
        "disabled": false,
        "logicalOrder": 0,
        "fullName": "None",
        "spacePaths": [
            "/system"
        ],
        "ontologies": [
            {
                "id": 1,
                "name": "Required",
                "loaded": true
            }
        ]
    },
    {
        "id": 3,
        "category": "DeviceBlobSubtype",
        "name": "None",
        "disabled": false,
        "logicalOrder": 0,
        "fullName": "None",
        "spacePaths": [
            "/system"
        ],
        "ontologies": [
            {
                "id": 1,
                "name": "Required",
                "loaded": true
            }
        ]
    },
    ...Objects,
]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带有烧瓶的Ajax,用于在网页上实时更新传感器数据

来自分类Dev

获取一组设备中的最新传感器值

来自分类Dev

使用传感器找到机器学习问题的模型

来自分类Dev

使用android cmake添加传感器链接器

来自分类Dev

如何在IBM bluemix中添加传感器标签?

来自分类Dev

如何在IBM bluemix中添加传感器标签?

来自分类Dev

压力传感器到重量传感器

来自分类Dev

Clojure减少传感器

来自分类Dev

识别手臂是朝着Kinect传感器摆动还是向其移动或远离它

来自分类Dev

如何从Raspberry Pi Zero向PC发送实时传感器数据?

来自分类Dev

识别手臂是朝着Kinect传感器摆动还是向其移动或远离它

来自分类Dev

从我的Django模型上的每个传感器获取最新值

来自分类Dev

用于传感器数据的Cassandra数据模型-值| 时间戳记

来自分类Dev

Arduino UNO +以太网屏蔽+超声波传感器=失败

来自分类Dev

Android旋转矩阵传感器获取旋转角度失败

来自分类Dev

传感器模拟器的NetworkOnMainThreadException

来自分类Dev

React Native:如何在传感器中添加代码订阅 react-native-sensors

来自分类Dev

如何在SUMO中添加传感器让我获得汽车通过的瞬间和速度?

来自分类Dev

Android如何设置传感器延迟?

来自分类Dev

Android传感器和线程

来自分类Dev

从红外传感器获取中断

来自分类Dev

触摸传感器无法正常工作

来自分类Dev

Moto 360中的传感器列表

来自分类Dev

Google Cardboard VR传感器

来自分类Dev

通话期间禁用接近传感器

来自分类Dev

Android传感器直立旋转

来自分类Dev

优化SQL查询的传感器读数

来自分类Dev

传感器更改不会触发onSensorChanged

来自分类Dev

Webots与Pycharm中的马达/传感器

Related 相关文章

热门标签

归档