mqtt топики создать скриптом?

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

dekort
Сообщения: 13
Зарегистрирован: Ср авг 30, 2017 11:36 am
Благодарил (а): 0
Поблагодарили: 0

mqtt топики создать скриптом?

Сообщение dekort » Пн апр 22, 2019 6:29 pm

Привет,
покажите как скриптом (пример нужен) создать 18 топиков в mqtt и привязать их к свойствам объектов ?
ZyaK
Сообщения: 407
Зарегистрирован: Вт окт 24, 2017 2:01 pm
Откуда: Ижевск
Благодарил (а): 45 раз
Поблагодарили: 69 раз

Re: mqtt топики создать скриптом?

Сообщение ZyaK » Вт апр 23, 2019 7:01 am

Изначально топики отправляет ведомое устройство на сервер, потом подписывается на топики которые ему нужны.
по крайней мере у меня так. Сам писал прошивки на ЕСПи.
в Мажор домо потом их уже прописывал по устройствам
PI2 + MQTT + 5 ESP8266 + Atmega16
dekort
Сообщения: 13
Зарегистрирован: Ср авг 30, 2017 11:36 am
Благодарил (а): 0
Поблагодарили: 0

Re: mqtt топики создать скриптом?

Сообщение dekort » Вт апр 23, 2019 9:50 am

у меня получается так, можёр генерит для устройств 18 топиков, при добавлении нового устройства приходиться заводить все топики в ручную и привязывать их к свойствам нового обекта коорый им управляет.. тоесть esp только слушает эти топики
ZyaK
Сообщения: 407
Зарегистрирован: Вт окт 24, 2017 2:01 pm
Откуда: Ижевск
Благодарил (а): 45 раз
Поблагодарили: 69 раз

Re: mqtt топики создать скриптом?

Сообщение ZyaK » Вт апр 23, 2019 11:45 am

dekort писал(а):
Вт апр 23, 2019 9:50 am
тоесть esp только слушает эти топики
что за топики то?
ЕСПи должна отправлять данные при изменении состояния, например если кнопка к ней подключена - понажимать кнопку и топик должен прилететь, если датчики температуры - погреть, влажности - подышать, освещенности - посветить
PI2 + MQTT + 5 ESP8266 + Atmega16
dekort
Сообщения: 13
Зарегистрирован: Ср авг 30, 2017 11:36 am
Благодарил (а): 0
Поблагодарили: 0

Re: mqtt топики создать скриптом?

Сообщение dekort » Вт апр 23, 2019 4:14 pm

МД отправляет через mqtt параметры для esp , связь двух стороняя, я же выше написал что MD --> mqqt --> esp, и для этого мне необходимо скриптом генерить топики и привязать к свойствам
ZyaK
Сообщения: 407
Зарегистрирован: Вт окт 24, 2017 2:01 pm
Откуда: Ижевск
Благодарил (а): 45 раз
Поблагодарили: 69 раз

Re: mqtt топики создать скриптом?

Сообщение ZyaK » Вт апр 23, 2019 6:11 pm

Значит не правильно реализована прошивка ЕСПи
PI2 + MQTT + 5 ESP8266 + Atmega16
dekort
Сообщения: 13
Зарегистрирован: Ср авг 30, 2017 11:36 am
Благодарил (а): 0
Поблагодарили: 0

Re: mqtt топики создать скриптом?

Сообщение dekort » Чт апр 25, 2019 11:36 am

так проехали... мы говорим о разных вещах
Аватара пользователя
Sapizdullin
Сообщения: 408
Зарегистрирован: Сб фев 18, 2017 9:47 am
Откуда: Земля
Благодарил (а): 54 раза
Поблагодарили: 61 раз

Re: mqtt топики создать скриптом?

Сообщение Sapizdullin » Пт апр 26, 2019 1:42 pm

dekort писал(а):
Чт апр 25, 2019 11:36 am
так проехали... мы говорим о разных вещах
Естественно. Вы сами не поймете о чем речь. "Топик" в MQTT это ТЕМА. А сообщения отправляемые в ESP - это СООБЩЕНИЯ. То что Вы пытаетесь нагенерить несуществующих ТЕМ скриптом это чушь. Темы сиречь "топики" прописаны в устройствах общающихся через брокера. Сообщения в соответствующие ТЕМЫ (ТОПИКИ) генерить (то бишь рассылать) можно. топики неизменны. Вот топик

Код: Выделить всё

test/MobiTemp/dhth1
а сообщение в нем - данные с указанного устройства. Что Вам нужно-то?
Intel(R) Core(TM) i7-6700, Debian 9 "Stretch", Zoneminder, Avreg.
AndreyD
Сообщения: 25
Зарегистрирован: Ср фев 20, 2019 7:16 am
Благодарил (а): 6 раз
Поблагодарили: 1 раз

Re: mqtt топики создать скриптом?

Сообщение AndreyD » Пт апр 26, 2019 4:16 pm

Как я понял ТС, есть esp прошитая слушать 18 топиков, а он хочет автоматизировать создание топиков через МД с привязкой их к объектам и свойствам которых еще нет.

Смущает только почему тогда "...связь двух стороняя..".
Cubieboard7 + WD Black WD5000LPLX, Debian GNU/Linux 9 (stretch)
Аватара пользователя
Sapizdullin
Сообщения: 408
Зарегистрирован: Сб фев 18, 2017 9:47 am
Откуда: Земля
Благодарил (а): 54 раза
Поблагодарили: 61 раз

Re: mqtt топики создать скриптом?

Сообщение Sapizdullin » Сб апр 27, 2019 2:43 pm

AndreyD писал(а):
Пт апр 26, 2019 4:16 pm
Как я понял ТС, есть esp прошитая слушать 18 топиков, а он хочет автоматизировать создание топиков через МД с привязкой их к объектам и свойствам которых еще нет.

Смущает только почему тогда "...связь двух стороняя..".
Вот мы и гадаем! И что значит генерить 18 (!!) топиков для есп? У нее нет такого количества портов! Видимо парнишка сам не понял что ему надо. Может ему надо скриптом 18 сообщений привязать к 18 объектам в МД. Чтоб ручками не привязывать?
Про двухстороннюю - тоже из серии что человек не в курсе MQTT от слова вообще. Ибо односторонней в MQTT не предусмотрено.
Intel(R) Core(TM) i7-6700, Debian 9 "Stretch", Zoneminder, Avreg.
Ответить