尝试在 IBM Watson IoT 中创建模式给了我 'Internal Error' - 为什么..?

Trying to create a schema in IBM Watson IoT gives me 'Internal Error' - why..?

我正在尝试遵循此指南:https://console.bluemix.net/docs/services/IoT/GA_information_management/ga_im_index_scenario.html#scenario

但是,当我在设备类型部分中点击 "Manage Schemas" 时,我得到一个 "Internal Error",说我应该联系管理员...我无法创建架构。怎么了?

提前致谢! 汤姆

这有点令人困惑,但是 UI 的 Manage Schemas 部分与您在参考指南中查看的功能无关到.

您正在查看的指南概述了如何使用 REST API 调用为设备类型配置事件模式和逻辑接口模式。如果您希望使用 Web UI 创建此配置,这也是可能的,但您需要从 设备类型 [=] 进入 接口 部分24=] 视图:see this image

在本例中,我单击了 Humidity Sensor 设备类型,然后在展开的视图中单击了 Interface 选项卡。从那里您可以使用 SimpleAdvanced 流程来创建配置。

错误的原因是因为在该页面上提供功能的组件(实时洞察)在欧盟地区不存在。该页面不应该存在,但由于某种原因存在。

如果您打算遵循 guide 那么这是 UI 与“管理架构”页面不同的部分,位于“设备”中的“接口”部分下类型”。该指南中定义的函数在 eu-de 中可用。

不完全清楚您要实现的目标。如果您只是想检索设备发布的原始事件,则需要使用 URL 形式:

/api/v0002/device/types/{deviceType}/devices/{deviceId}/events/{eventName}

这在 Watson IoT Platform API reference 中有记录。

值得注意的是,如果这就是您要实现的全部目标,则无需遵循您引用的指南。只需定义设备类型并注册您的设备,就可以使用 REST API 检索原始事件。

您引用的指南描述了 Watson IoT Platform 的数据管理功能。这些功能允许您处理原始事件,以便为设备提供 generate/compute 状态。这比简单地检索原始事件更复杂,因为您需要为事件和状态配置架构,然后定义映射,告诉平台如何在接收到事件时计算状态的属性。设备的计算状态是不同的资源,需要使用不同的 URL:

来检索
GET /api/v0002/device/types/{typeId}/devices/{deviceId}/state/{logicalInterfaceId}

这已记录在案 here