Добрый день.
Есть датчик отправляющий по MQTT в контроллер WB отчет в формате Json. Пример ниже.
“in_counted”:10, “out_counted”:9, “capacity_counted”:1, “staff_in_counted”:1, “staff_out_counted”:1. Но сделать вывести показатели не получается - отображается NaN .По смене показателя в топике с числа на NaN получается видно что датчик данные “складывает” в топик на контроллере. Проблема с выборкой и преобразованием данных.
Для подключения сторонних устройств применял инструкцию Подключение сторонних устройств по MQTT - Wiren Board
Добрый день!
Судя по описанному поведению, проблема связана с некорректной обработкой данных, получаемых по MQTT. Необходимо парсить JSON-сообщение при каждом его обновлении и извлекать значение напрямую, а не использовать заранее определённый объект data_obj.
Более глубокий анализ, к сожалению, не смогу провести, так как не специализируюсь на такой обработке данных.
Рекомендую по поводу кода обратиться к нашему боту-помощнику — он неплохо справляется с задачами программирования, сам периодически использую его для автоматизации.
Обратиться к нему можно нажав на иконку вверху справа
Добрый день!
Необходимо разобрать текущий поток данных, распарсив значение, которое приходит — то есть разбить входящее сообщение на отдельные блоки и работать с ними уже по отдельности. То как вы его будете парсить не особо важно.