MQTT-модуль MajorDoMo: как отправлять сообщения

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

Модератор: immortal

Ответить
minii
Сообщения: 2
Зарегистрирован: Чт июн 29, 2017 3:21 pm
Благодарил (а): 0
Поблагодарили: 1 раз

MQTT-модуль MajorDoMo: как отправлять сообщения

Сообщение minii » Чт июн 29, 2017 3:33 pm

Есть выключатель света. Он отправляет статус лампочки в MQTT-модуль MajorDoMo.
Как организовать управление лампочкой (отправку MQTT-сообщения) из MajorDoMo через MQTT-модуль?
Последний успешно посылает сообщение с тем же (или другим, но фиксированным) топиком и содержимым, что получил. Но мне нужен другой топик и другой payload.

Подробнее:
MQTT home/dali/kitchen/status = 0 или 1 - статус лампочки, привязывается, скажем, к объекту класса Relay.
MQTT home/dali/kitchen/set = on или off - управление лампочкой, должно отправляться брокеру при клике на объект, в зависимости от текущего статуса.

Моя проблема: пытался описать посылку на php, но не понимаю, как отправить сообщение. По смыслу - это установка проперти с именем топика, но как получить объект MQTT-модуля, у которого это проперти надо установить?
Аватара пользователя
sergejey
Site Admin
Сообщения: 4279
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1533 раза
Контактная информация:

Re: MQTT-модуль MajorDoMo: как отправлять сообщения

Сообщение sergejey » Чт июн 29, 2017 4:23 pm

Создаёте любой другой объект, любого класса, чтобы в нём было нужное вам свойство. Привязывайте это свойство к соответствующему топику и отправляете команды установкой значения этого свойства.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
minii
Сообщения: 2
Зарегистрирован: Чт июн 29, 2017 3:21 pm
Благодарил (а): 0
Поблагодарили: 1 раз

Re: MQTT-модуль MajorDoMo: как отправлять сообщения

Сообщение minii » Чт июн 29, 2017 4:36 pm

Спасибо, такой путь понятен. Все-таки, можно отправлять произвольные MQTT сообщения через MQTT-модуль (из php) или нет?
За это сообщение автора minii поблагодарил:
Andy111 (Ср ноя 15, 2017 12:29 am)
Рейтинг: 1.18%
Аватара пользователя
Andy111
Сообщения: 25
Зарегистрирован: Вт апр 25, 2017 1:17 pm
Благодарил (а): 32 раза
Поблагодарили: 2 раза

Re: MQTT-модуль MajorDoMo: как отправлять сообщения

Сообщение Andy111 » Вт ноя 14, 2017 11:37 am

Здравия! Возникла исключительно такая же потребность. Кто-то уже нашёл решение?
Urbas81
Сообщения: 289
Зарегистрирован: Вс сен 16, 2012 9:39 am
Благодарил (а): 0
Поблагодарили: 1 раз

Re: MQTT-модуль MajorDoMo: как отправлять сообщения

Сообщение Urbas81 » Вт ноя 14, 2017 1:31 pm

Привет, есть ли возможность организовать запись в базу значений температур как из модуля 1-wire, только из модуля MQTT, я хочу попробовать убрать чтение через 1-wire так как он периодически останавливается, и подключить сеть к устройству которое будет читать напрямую значения и отправлять по MQTT/ Проблема пока в том, что в модуле нет MQTT MD нет поля в объекте куда вписать код для записи в базу, можно ли это как-то обойти?
Ответить