Есть выключатель света. Он отправляет статус лампочки в MQTT-модуль MajorDoMo.
Как организовать управление лампочкой (отправку MQTT-сообщения) из MajorDoMo через MQTT-модуль?
Последний успешно посылает сообщение с тем же (или другим, но фиксированным) топиком и содержимым, что получил. Но мне нужен другой топик и другой payload.
Подробнее:
MQTT home/dali/kitchen/status = 0 или 1 - статус лампочки, привязывается, скажем, к объекту класса Relay.
MQTT home/dali/kitchen/set = on или off - управление лампочкой, должно отправляться брокеру при клике на объект, в зависимости от текущего статуса.
Моя проблема: пытался описать посылку на php, но не понимаю, как отправить сообщение. По смыслу - это установка проперти с именем топика, но как получить объект MQTT-модуля, у которого это проперти надо установить?
MQTT-модуль MajorDoMo: как отправлять сообщения
Модератор: immortal
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: MQTT-модуль MajorDoMo: как отправлять сообщения
Создаёте любой другой объект, любого класса, чтобы в нём было нужное вам свойство. Привязывайте это свойство к соответствующему топику и отправляете команды установкой значения этого свойства.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Re: MQTT-модуль MajorDoMo: как отправлять сообщения
Спасибо, такой путь понятен. Все-таки, можно отправлять произвольные MQTT сообщения через MQTT-модуль (из php) или нет?
- Рейтинг: 1.16%
- Andy111
- Сообщения: 25
- Зарегистрирован: Вт апр 25, 2017 1:17 pm
- Благодарил (а): 32 раза
- Поблагодарили: 2 раза
Re: MQTT-модуль MajorDoMo: как отправлять сообщения
Здравия! Возникла исключительно такая же потребность. Кто-то уже нашёл решение?
-
- Сообщения: 289
- Зарегистрирован: Вс сен 16, 2012 9:39 am
- Благодарил (а): 0
- Поблагодарили: 1 раз
Re: MQTT-модуль MajorDoMo: как отправлять сообщения
Привет, есть ли возможность организовать запись в базу значений температур как из модуля 1-wire, только из модуля MQTT, я хочу попробовать убрать чтение через 1-wire так как он периодически останавливается, и подключить сеть к устройству которое будет читать напрямую значения и отправлять по MQTT/ Проблема пока в том, что в модуле нет MQTT MD нет поля в объекте куда вписать код для записи в базу, можно ли это как-то обойти?