• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе 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 и с чем его едят.
Брокер — это сводник. Он передаёт то, что ему передают. А клиенты принимают. И все.
 
Сверху Снизу