通过Leonardo IoT中的API创建映射

2020-08-23 11:50发布

         点击此处--->   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

         点击此处--->   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条回答
我是小鹏鹏啊
1楼 · 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"}] 

这应该可以解决问题。

亲切的问候,

半个程序猿
2楼-- · 2020-08-23 12:40

感谢干,

问题本身与实例相关,但是我仍然对该领域感到困惑。 最后,我们能够按照您所说的创建映射。

最诚挚的问候,

Federico

闻人可可
3楼-- · 2020-08-23 12:42

PS:如果您将评论转换为答案,我会很乐意接受。

Federico

灬番茄
4楼-- · 2020-08-23 12:19

嗨Federico,

很高兴知道它与实例相关,很高兴您解决了它。

很高兴可以提供帮助,我只是将其发布为答案。

谢谢!

亲切的问候,

一周热门 更多>