• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

ESP + MQTT broker

max506

New member
1. Можно ли какому-нибудь MQTT брокеру отправлять данные в формате JSON, чтобы он сам парсил метрики и их значения?
2. Если да, то ткните в примерчик ))
 

edgi

Member
приложение для андроида "MQTT Dashboard" конвертирует. правда эта функция платная. *не реклама
 

edgi

Member
Так это же вроде MQTT-клиент. А что за MQTT брокер ему JSON-строку отдает?
Или я что-то не так понял?
когда я экспериментировал с JSON именно ее и слал MQTT брокер. Это единственный мной найденный клиент который может конвертить JSON
 

max506

New member
Я расскажу, откуда проблема возникла ))
Я с esp отправляю раз в 5 секунд много метрик с параметрами.
Вот и подумал, что хорошо бы брокеру за один вызов отправить строку в JSON, чем 100 раз дергать Publish ))
 

max506

New member
когда я экспериментировал с JSON именно ее и слал MQTT брокер
Понял ))) Брокеру отправляем одну метрику с параметром в виде строки JSON. Он ее как есть отсылает клиенту. А клиент уже понимает, что там несколько метрик пришло и их парсит. Так?
 

igrushkin

Member
А что мешает отправлять строку, разделённую запятыми?
Нафига именно JSON?
 

edgi

Member
Понял ))) Брокеру отправляем одну метрику с параметром в виде строки JSON. Он ее как есть отсылает клиенту. А клиент уже понимает, что там несколько метрик пришло и их парсит. Так?
именно так! что пришло на брокер то он и выплюнул.
 

igrushkin

Member
Я же не знаю, что у Вас за клиент. Если самописный, то обычную строку проще парсить
 

edgi

Member
Последнее редактирование:

igrushkin

Member
:) так клиент и JSON не поймёт. Мне кажется.0, вы просто не очень представляете, что такое mqtt и с чем его едят.
Брокер — это сводник. Он передаёт то, что ему передают. А клиенты принимают. И все.
 
Сверху Снизу