Очень нужно отправить Json_помогите....

Ответить
Volgovod31
Рядовой
Сообщения: 63
Зарегистрирован: 11.02.2018{, 10:58}
Репутация: 0
Имя: Алексей

Очень нужно отправить Json_помогите....

#1

Сообщение Volgovod31 » 08.02.2021{, 13:10}

Надеюсь, что ничего не нарушаю, похожей темы и материала не смог найти. Если не прав, то простите если сможете, если нет, то извините пожалуйста, но очень нужна помощь!... В общем через пользовательский блок mqtt пытаюсь отправить файл конфигурации в таком вот виде:
{
"widget": "anydata",
"page": "Датчики",
"order": "1",
"descr": "Наш новый виджет",
"topic": "/prefix/termostat/temperature1",
"after": "C",
"icon": "thermometr",
"color": "red",
"descrColor": "red"
}
Но в связи с тем, что мозга маловато, не могу скомпелировать прошивку в ардуино иде, ошибка именно в этой строке, если отправлять строкой... В общем перепробовал все известные мне варианты и всё, что только смог придумать... Но как я понимаю, без помощи спецов мне не справиться... Помогите пожалуйста, очень нужно!... В скетче только пара блоков mqtt подключение и блок отправки с этой строкой. Любой другой текст, проблем нет. Но нужно именно это отправить) Заранее спасибо тем кто отзовётся.

Anydy

Очень нужно отправить Json_помогите....

#2

Сообщение Anydy » 08.02.2021{, 13:32}

Покажите скетч в IDE ?
Что за звездочки?
Одна строка работает?
Если не ошибаюсь то строки должны разделяться : - точка с запятой

Volgovod31
Рядовой
Сообщения: 63
Зарегистрирован: 11.02.2018{, 10:58}
Репутация: 0
Имя: Алексей

Очень нужно отправить Json_помогите....

#3

Сообщение Volgovod31 » 08.02.2021{, 13:47}

Большое спасибо, что отозвались! Вот скетч..

Отправлено спустя 3 минуты 29 секунд:
Anydy писал(а):
08.02.2021{, 13:32}
Покажите скетч в IDE ?
Что за звездочки?
Одна строка работает?
Если не ошибаюсь то строки должны разделяться : - точка с запятой
Отправлено спустя 8 минут 35 секунд:
Volgovod31 писал(а):
08.02.2021{, 13:51}
Большое спасибо, что отозвались! Вот скетч..

Отправлено спустя 3 минуты 29 секунд:
Anydy писал(а):
08.02.2021{, 13:32}
Покажите скетч в IDE ?
Что за звездочки?
Одна строка работает?
Если не ошибаюсь то строки должны разделяться : - точка с запятой
Нет, это одна "строка" от скобки до скобки, именно в таком виде и нужно отправить... Звёздочек вроде бы нет... А если я удаляю всё из строки, а оставляю только одно слово между кавычек, тогда всё компилируется... Но нужно отправлять именно в таком виде... Этот файл создаёт страницу и виджет в приложении. Название страницы и виджета можно менять, а так же в него потом можно отправлять данные.. Но дальше пока не продвинулся, нужно разобраться с отправкой данного текста от скобки до скобки в таком формате и вместе со скобками.. И тогда у нас будет возможность использовать приложение IOT. Так как и так его использую с другой прошивкой, то свои устройства хотелось бы тоже завести на это приложение.. Вот и попросил помощи..
Вложения
sketch_feb08a.ino
(9.34 КБ) 42 скачивания
sketch_feb08a.ino
(9.34 КБ) 22 скачивания

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Очень нужно отправить Json_помогите....

#4

Сообщение Phazz » 08.02.2021{, 14:07}

Volgovod31, какой знакомый код ) Держите. viewtopic.php?f=71&t=6970&p=97956&hilit ... ger#p97956

Отправлено спустя 3 минуты 29 секунд:
На будущее кавычки нужно экранировать обратным слэшем \"

Volgovod31
Рядовой
Сообщения: 63
Зарегистрирован: 11.02.2018{, 10:58}
Репутация: 0
Имя: Алексей

Очень нужно отправить Json_помогите....

#5

Сообщение Volgovod31 » 08.02.2021{, 14:17}

Phazz писал(а):
08.02.2021{, 14:10}
Volgovod31, какой знакомый код ) Держите. viewtopic.php?f=71&t=6970&p=97956&hilit ... ger#p97956

Отправлено спустя 3 минуты 29 секунд:
На будущее кавычки нужно экранировать обратным слэшем \"
Спасибо вам ОГРОМЕННОЕ!!!! Оказывается, что я не первый, кто озадачился))) Ещё раз спасибищще от всей души!!!

Anydy

Очень нужно отправить Json_помогите....

#6

Сообщение Anydy » 08.02.2021{, 14:31}

Volgovod31 писал(а):
08.02.2021{, 14:00}
это одна "строка" от скобки до скобки, именно в таком виде и нужно отправить...
Может у МК памяти не хватает? Попробуйте не одной командой а несколькими пакетом!

Volgovod31
Рядовой
Сообщения: 63
Зарегистрирован: 11.02.2018{, 10:58}
Репутация: 0
Имя: Алексей

Очень нужно отправить Json_помогите....

#7

Сообщение Volgovod31 » 18.09.2021{, 15:01}

Phazz, Добрый вечер, подскажите пожалуйста, по поводу блоков ioTmanager. Куда нужно добавь строку или может нужно более глобально доработать блоки?... Только учусь и много не понимаю ещё, но очень нужно отправлять данные не только в топик status, но ещё и в топик event, надеюсь на вашу помощь. Заранее крайне благодарен!))

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Очень нужно отправить Json_помогите....

#8

Сообщение Phazz » 18.09.2021{, 15:30}

Volgovod31, Топик event это что?

Volgovod31
Рядовой
Сообщения: 63
Зарегистрирован: 11.02.2018{, 10:58}
Репутация: 0
Имя: Алексей

Очень нужно отправить Json_помогите....

#9

Сообщение Volgovod31 » 18.09.2021{, 15:37}

Phazz, Это для того, чтобы другие контроллеры могли использовать данные, но их нужно в топик event для этого отправлять...

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Очень нужно отправить Json_помогите....

#10

Сообщение Phazz » 18.09.2021{, 19:54}

Volgovod31, А можно образец json с event

Volgovod31
Рядовой
Сообщения: 63
Зарегистрирован: 11.02.2018{, 10:58}
Репутация: 0
Имя: Алексей

Очень нужно отправить Json_помогите....

#11

Сообщение Volgovod31 » 19.09.2021{, 07:27}

Phazz, Извините пожалуйста, но его у меня нет((( Но как я понимаю, он такой же самый, только не в статус отправляется, а в евент. С целью эксперемента добавил строку в блок, получилось вот так:

topic_data = topic_conf + String("/status");
topic_data = topic_conf + String("/event");

Но в таком варианте он отправляет все данные только в евент... Можно сделать два варианта блока для отправки и "туды и сюды", но тогда получится огород из блоков, чего не очень хотелось бы)) Хотелось бы чтобы один блок отправлял данные в оба топика и ещё бы вход блока для включения/отключения отправки в евент, когда в этом есть либо нет необходимости. Это реально организовать?..

Volgovod31
Рядовой
Сообщения: 63
Зарегистрирован: 11.02.2018{, 10:58}
Репутация: 0
Имя: Алексей

Очень нужно отправить Json_помогите....

#12

Сообщение Volgovod31 » 24.09.2021{, 12:47}

Phazz, Извините пожалуйста, вы не забыли о моей просьбе?))

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Очень нужно отправить Json_помогите....

#13

Сообщение Phazz » 24.09.2021{, 14:22}

Volgovod31, без примера мне непонятно как он работает

Отправлено спустя 12 минут 53 секунды:
Можно сделать еще один набор блоков, но боюсь есп такое не вытянет

Volgovod31
Рядовой
Сообщения: 63
Зарегистрирован: 11.02.2018{, 10:58}
Репутация: 0
Имя: Алексей

Очень нужно отправить Json_помогите....

#14

Сообщение Volgovod31 » 16.11.2021{, 11:47}

Phazz, А в одном блоке нельзя сделать отправку сразу в два топика?...

Volgovod31
Рядовой
Сообщения: 63
Зарегистрирован: 11.02.2018{, 10:58}
Репутация: 0
Имя: Алексей

Очень нужно отправить Json_помогите....

#15

Сообщение Volgovod31 » 17.11.2021{, 19:27}

Phazz, Всё спасибо, вопрос решил)

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Очень нужно отправить Json_помогите....

#16

Сообщение Phazz » 17.11.2021{, 20:57}

Volgovod31, пожалуйста ) А как решили? Прошу прощения, что не ответил.

Volgovod31
Рядовой
Сообщения: 63
Зарегистрирован: 11.02.2018{, 10:58}
Репутация: 0
Имя: Алексей

Очень нужно отправить Json_помогите....

#17

Сообщение Volgovod31 » 23.12.2021{, 04:29}

Phazz писал(а):
17.11.2021{, 20:57}
Volgovod31, пожалуйста ) А как решили? Прошу прощения, что не ответил.
Просто добавил пару строк кода, как говорится ларчик просто открывался)) Извините, что сразу не ответил, Только сейчас увидел. Если что я в телеграмм в группе ФЛПрог есть.

Ответить

Вернуться в «Помогите, а то я "нимагу"»