通过Leonardo IoT中的API创建映射

2020-08-23 11:50发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的专家, 我一直在尝试使用...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尊敬的专家,

我一直在尝试使用POST API创建映射,根据文档,该映射需要此有效负载:

 {
   " name":"我的第一个映射",
   "说明:{
     " en":"我的测试描述",
     " de":" Meine Testbeschreibung"
   },
   " thingTypeId":" com.iotae.demo.pidi:CoffeeMachine",
   "映射":[
     {
       " sensorTypeId":" 75128d4c-b52e-4a10-8b8f-46ad81917fc5",
       "措施":[
         {
           " capabilityId":" 576",
           " namedPropertySetId":" Fill_Level_Water",
           " propertyMappings":[
             {
               " capabilityPropertyId":" 9dda2b90-00af-485a-bdc0-02888ef73dfc",
               " npstPropertyId":"温度"
             }
           ]
         }
       ],
       " targetValues":[
         {
           " capabilityId":" 581",
           " namedPropertySetId":" Brewing_Unit",
           " propertyMappings":[
             {
               " capabilityPropertyId":" f1f2f276-c9a3-4c0e-a3cb-d9823e6baa72",
               " npstRefPropertyId":"压力"
             }
           ]
         }
       ]
     }
   ]
 } 

我不确定" capabilityPropertyId",因为在物联网服务中唯一标识属性的是它的名称,并且它没有ID。

我想念什么吗?

感谢和BR,

Federico

4条回答
我是小鹏鹏啊
2020-08-23 12:39 .采纳回答

您好费德里科·维维安尼

前段时间,我自己创建了一个映射。

这应该是此类POST请求的框架:

 {
 " name":" MAPPING NAME",
 "说明":{
 " en":""
 },
 " thingTypeId":"您的事物类型ID",
 "映射":[
 {
 " sensorTypeId":"您的传感器类型的ID不是备用ID",
 "措施":[{
 " capabilityId":" IOT驾驶舱功能ID不是备用ID",
 " namedPropertySetId":"您在莱昂纳多物联网中设置的财产的名称",
 " propertyMappings":[{
 " capabilityPropertyId":"您要从您的功能集中的物联网小仓库中映射的属性名称,"
 " npstPropertyId":"您要从您的属性集中的LEONARDO物联网映射的属性名称"
 }]
 }]
 }
 ]
 } 

所以您快到了。 确保像上面的框架一样使用正确的ID(ID或备用ID)。

至于属性,propertyPropertyId应该包含属性名称,如上面的框架中一样。

这将为事物类型创建一个映射。

稍后,您应该通过端点分配来分配映射:

 [{{" thingId":" XXXX"," sensorIds":[您要映射的传感器ID,而不是其他ONES]," mappingId":"您创建的映射ID"}] 

这应该可以解决问题。

亲切的问候,

一周热门 更多>