Регистрация поддержки пользовательского расширения управления устройствами в javascript Node.js

Моя цель — определить новое расширение управления в платформе Watson IoT. Я прочитал следующую статью:

https://console.ng.bluemix.net/docs/services/IoT/devices/device_mgmt/custom_actions.html

и подготовил мой документ JSON, описывающий пакет расширения. Используя инструмент curl, я также определил это расширение в платформе IoT, и все в порядке. Похоже, что для того, чтобы устройство могло получать такие новые команды действий управления, оно также должно публиковать сообщение, в котором указывается, какие действия оно готово поддерживать. См. раздел в вышеуказанном документе под названием «Поддержка пользовательских действий по управлению устройствами». Моя проблема в том, что мое устройство использует библиотеки JavaScript Node.js... см. https://github.com/ibm-watson-iot/iot-nodejs

К сожалению, я не вижу никакого механизма или открытого API, которые позволили бы мне опубликовать сообщение в теме MQTT "iotdevice-1/mgmt/manage" с необходимой полезной нагрузкой.

Если бы я рискнул предположить, открытой функции с именем manage(lifetime, supportedDeviceActions, supportedFirmwareActions) потребовался бы дополнительный параметр, который позволил бы мне определить настраиваемые действия, которые я пытаюсь добавить.


person Kolban    schedule 27.01.2017    source источник
comment
Кажется, это известная проблема... см.: github.com /ibm-watson-iot/iot-nodejs/issues/33   -  person Kolban    schedule 27.01.2017


Ответы (1)


Похоже, что в настоящее время этого нет в клиентской библиотеке, но планируется улучшить в будущем. Благодарим вас за отправку запроса на вытягивание с изменениями файла для включения расширений в клиент управляемого устройства.

person ValerieLampkin    schedule 27.01.2017