Сбой конфигурации источника данных fiware-orion

Я пытаюсь отобразить датчик DHT11 (температура и влажность) на надводном борту с помощью orion context-broker. У сущности есть этот аспект:

<contextElement>
<entityId type="Sala" isPattern="false">
<id>Sala1</id>
</entityId>
<contextAttributeList>
<contextAttribute>
<name>date</name>
<type>string</type>
<contextValue>2016-03-15 11:14:22</contextValue>
</contextAttribute>
<contextAttribute>
<name>humidity</name>
<type>float</type>
<contextValue>35</contextValue>
</contextAttribute>
<contextAttribute>
<name>temperature</name>
<type>float</type>
<contextValue>19</contextValue>
</contextAttribute>
</contextAttributeList>
</contextElement>

ORION SERVER прослушивает, но я не могу связаться с сущностью с типом "Sala" из конфигурации источника данных панели мониторинга надводного борта:

Конфигурация набора данных FIWARE

Сбой с 404 - Элемент контекста не найден. Я вижу это с помощью этого текстового виджета:

Глядя в код JS. Я вижу, что он добавляет путь "/NGSI10/contextElement" после переменной cbhost...

...
url = "http://"+currentSettings.cbhost+"/NGSI10/queryContext";
...

Я попробовал запрос по этому пути с клиентом REST и не смог заставить его работать. Должен ли я перенастроить свой сервер orion?

Я просто не знаю, как заставить это работать..

Есть идеи?

Заранее спасибо.

--Daniel

1 ответ

Это известная проблема, когда Orion работает в режиме одного арендатора (т.е. без -multiservice включен). Пожалуйста, используйте следующую конфигурацию на FreeBoard:

  • Fiware-Service: '' (т.е. пробел)
  • Fiware-ServicePath: '/'

Однако вы можете клонировать следующую доску, уже настроенную для работы с Orion таким образом:

https://freeboard.io/board/q7Oe0e

(Примечание: XML в Orion устарел, и фактически следующий выпуск Orion -1.0.0 не будет его поддерживать. Я бы рекомендовал прекратить его использование в пользу JSON).

Другие вопросы по тегам