mqtt топики создать скриптом?
Модератор: immortal
mqtt топики создать скриптом?
Привет,
покажите как скриптом (пример нужен) создать 18 топиков в mqtt и привязать их к свойствам объектов ?
покажите как скриптом (пример нужен) создать 18 топиков в mqtt и привязать их к свойствам объектов ?
-
- Сообщения: 407
- Зарегистрирован: Вт окт 24, 2017 2:01 pm
- Откуда: Ижевск
- Благодарил (а): 45 раз
- Поблагодарили: 69 раз
Re: mqtt топики создать скриптом?
Изначально топики отправляет ведомое устройство на сервер, потом подписывается на топики которые ему нужны.
по крайней мере у меня так. Сам писал прошивки на ЕСПи.
в Мажор домо потом их уже прописывал по устройствам
по крайней мере у меня так. Сам писал прошивки на ЕСПи.
в Мажор домо потом их уже прописывал по устройствам
PI2 + MQTT + 5 ESP8266 + Atmega16
Re: mqtt топики создать скриптом?
у меня получается так, можёр генерит для устройств 18 топиков, при добавлении нового устройства приходиться заводить все топики в ручную и привязывать их к свойствам нового обекта коорый им управляет.. тоесть esp только слушает эти топики
-
- Сообщения: 407
- Зарегистрирован: Вт окт 24, 2017 2:01 pm
- Откуда: Ижевск
- Благодарил (а): 45 раз
- Поблагодарили: 69 раз
Re: mqtt топики создать скриптом?
что за топики то?
ЕСПи должна отправлять данные при изменении состояния, например если кнопка к ней подключена - понажимать кнопку и топик должен прилететь, если датчики температуры - погреть, влажности - подышать, освещенности - посветить
PI2 + MQTT + 5 ESP8266 + Atmega16
Re: mqtt топики создать скриптом?
МД отправляет через mqtt параметры для esp , связь двух стороняя, я же выше написал что MD --> mqqt --> esp, и для этого мне необходимо скриптом генерить топики и привязать к свойствам
-
- Сообщения: 407
- Зарегистрирован: Вт окт 24, 2017 2:01 pm
- Откуда: Ижевск
- Благодарил (а): 45 раз
- Поблагодарили: 69 раз
Re: mqtt топики создать скриптом?
Значит не правильно реализована прошивка ЕСПи
PI2 + MQTT + 5 ESP8266 + Atmega16
- Sapizdullin
- Сообщения: 408
- Зарегистрирован: Сб фев 18, 2017 9:47 am
- Откуда: Земля
- Благодарил (а): 54 раза
- Поблагодарили: 61 раз
Re: mqtt топики создать скриптом?
Естественно. Вы сами не поймете о чем речь. "Топик" в MQTT это ТЕМА. А сообщения отправляемые в ESP - это СООБЩЕНИЯ. То что Вы пытаетесь нагенерить несуществующих ТЕМ скриптом это чушь. Темы сиречь "топики" прописаны в устройствах общающихся через брокера. Сообщения в соответствующие ТЕМЫ (ТОПИКИ) генерить (то бишь рассылать) можно. топики неизменны. Вот топик
Код: Выделить всё
test/MobiTemp/dhth1
Intel(R) Core(TM) i7-6700, Debian 9 "Stretch", Zoneminder, Avreg.
-
- Сообщения: 25
- Зарегистрирован: Ср фев 20, 2019 7:16 am
- Благодарил (а): 6 раз
- Поблагодарили: 1 раз
Re: mqtt топики создать скриптом?
Как я понял ТС, есть esp прошитая слушать 18 топиков, а он хочет автоматизировать создание топиков через МД с привязкой их к объектам и свойствам которых еще нет.
Смущает только почему тогда "...связь двух стороняя..".
Смущает только почему тогда "...связь двух стороняя..".
Cubieboard7 + WD Black WD5000LPLX, Debian GNU/Linux 9 (stretch)
- Sapizdullin
- Сообщения: 408
- Зарегистрирован: Сб фев 18, 2017 9:47 am
- Откуда: Земля
- Благодарил (а): 54 раза
- Поблагодарили: 61 раз
Re: mqtt топики создать скриптом?
Вот мы и гадаем! И что значит генерить 18 (!!) топиков для есп? У нее нет такого количества портов! Видимо парнишка сам не понял что ему надо. Может ему надо скриптом 18 сообщений привязать к 18 объектам в МД. Чтоб ручками не привязывать?
Про двухстороннюю - тоже из серии что человек не в курсе MQTT от слова вообще. Ибо односторонней в MQTT не предусмотрено.
Intel(R) Core(TM) i7-6700, Debian 9 "Stretch", Zoneminder, Avreg.