2017-01-31 2 views
0

Как я могу подключить данные отдельных устройств к шлюзу на панели управления IBM-watson-IoT? Есть ли какой-то конкретный способ увидеть это? Сейчас я посылаю данные, как:Как я могу видеть, что шлюз подключил данные отдельных устройств на панели IBM-watson-IoT?

//publishing device events with deviceType 'Raspi' and deviceId 'pi01' using the default quality of service 
gatewayClient.publishDeviceEvent("Raspi","pi01", "status","json",'{"d" : { "cpu" : 60, "mem" : 50 }}'); 
console.log('event published'); 

Но я не могу видеть этот поток данных в любом месте приборной панели IBM-уотсон-IoT. Он показывает событие как полученное, но нет потока данных устройства «pi01».

Когда данные передаются как:

gatewayClient.publishGatewayEvent("status","json",'{"d" : { "cpu" : 40, "mem" : 50 }}'); 

это означает, что в качестве шлюза. Он показывает «полученные данные», когда я создаю карту. Но я не хочу этого, у меня есть другое устройство, связанное с шлюзом, поэтому я хочу, чтобы новые данные устройства были в другом потоке данных.

Пожалуйста, дайте мне знать, если я делаю это правильно, и если да, то где я могу увидеть все эти данные.

ответ

0

Единственный способ сделать это в Личном кабинете - это карта. Никакой другой способ в панели инструментов (хотя есть другие способы за пределами панели инструментов). Ваш код выглядит отлично. Если вы выбираете свое устройство на карте с центральным устройством, вы можете увидеть поток значений только для этого gw-устройства в свойствах или сделать графики и т. Д., Если они помогут. Это собственный поток данных; не следует смешивать с каким-либо другим устройством, даже если они имеют один и тот же шлюз. Вот один шлюз отправляет данные для 2-х устройств с помощью:

gatewayClient.publishDeviceEvent('SenseHat','sen-pi-xxx-gw' ,'event', 'json', '{"sugar":5, "salt":2}', 1); 
gatewayClient.publishDeviceEvent('SenseHat','xx-gw-device' ,'event', 'json', '{"sugar":9, "salt":12}', 1); 

enter image description here

+0

спасибо, я видел это. Но я также хочу, чтобы мои данные о потоке были и в ярости. Значит, это показывает только последние полученные данные. как насчет данных, которые я отправил с начала, когда я создал это устройство. Я хочу видеть эти данные. Скажите, пожалуйста, что это значит? и как ? а также в списке устройств, когда я выбираю любое устройство шлюза, не отображая никакого значения датчика. –

+0

Вы должны сначала хранить его где-то - это не автоматическое. См. Это, а также последующие: https://developer.ibm.com/recipes/tutorials/cloudant-nosql-db-as-historian-data-storage-for-ibm-watson-iot-parti/ – amadain

+0

Я думаю, что я ошибаюсь при отправке данных. должен быть другой адрес отправления. gatewayClient.publishDeviceEvent ("Raspi", "pi01", "status", "json", '{"d": {"cpu": 60, "mem": 50}}'); если нам нужна какая-то модификация в этом, потому что в последнем случае мои поля - это empity. если вы можете помочь в этом –

Смежные вопросы