Я не могу понять, как сообщить телеметрию в IOTCentral.
Я создал шаблон устройства, добавил измерение телеметрии, имя поля «freeDiskSpace», максимальное значение 999999999999. Получил устройство, связанное с шаблоном. Запустил код устройства, но, глядя на устройство в Device Explorer IOTCentral, он говорит только «Отсутствуют данные».
Сначала я попробовал:
const upd = {};
upd.freeDiskSpace = info.available;
deviceTwin.properties.reported.update(upd, function (err) {
и в отладчике я увидел, что близнец получил данные
Got device twin
{ reported:
{ update: [Function: update],
freeDiskSpace: 468716691456,
'$version': 4 },
Но в IOTCentral ничего нет.
Потом я заметил, как они отправляли нужные свойства:
desired:
{ setCurrent: { value: 0 },
поэтому я попытался
const upd = {};
upd.freeDiskSpace = { value: info.available };
deviceTwin.properties.reported.update(upd, function (err) {
но все еще ничего в IOTCentral.