Выключатель по MQTT + Реле
Модератор: immortal
-
- Сообщения: 5
- Зарегистрирован: Вт окт 19, 2021 1:05 pm
- Благодарил (а): 1 раз
- Поблагодарили: 0
Выключатель по MQTT + Реле
Добрый день!
Прошу помощи...
Есть выключатель, который по MQTT транслирует статус 0/1, вопрос в том, чтобы к нему привязать реле get запросом.
Когда создаю простое устройство для реле "выключатель с обратной связью" прописываю методы вкл/выкл, подтягиваю статусы от выключателя, то происходит следующее:
При переключении выключателя в вэб морде лампочка реагирует и переключается, само реле нет.
Когда клацаю по иконке, реле срабатывает.
Вопрос в том, как это дело относительно синхронизировать, например, чтобы при сигнале от выключателя сработало реле, но была возможность им управлять через вэб морду не городя огород из представления выключателя как датчика и прописывания его отключения/включения при нажатии на иконку...
Прошу помощи...
Есть выключатель, который по MQTT транслирует статус 0/1, вопрос в том, чтобы к нему привязать реле get запросом.
Когда создаю простое устройство для реле "выключатель с обратной связью" прописываю методы вкл/выкл, подтягиваю статусы от выключателя, то происходит следующее:
При переключении выключателя в вэб морде лампочка реагирует и переключается, само реле нет.
Когда клацаю по иконке, реле срабатывает.
Вопрос в том, как это дело относительно синхронизировать, например, чтобы при сигнале от выключателя сработало реле, но была возможность им управлять через вэб морду не городя огород из представления выключателя как датчика и прописывания его отключения/включения при нажатии на иконку...
- Svetлая
- Сообщения: 238
- Зарегистрирован: Вс май 06, 2018 11:36 pm
- Благодарил (а): 80 раз
- Поблагодарили: 75 раз
- Контактная информация:
Re: Выключатель по MQTT + Реле
Решили проблему?
Если нет, можно подробнее? чья вебка? (мдм сцена или реле), что за реле (например китаец такой-то или китаец прошитый такой-то прошивкой, имеет через get такие-то данные) и тп..
Всё что поняла, это то что нет синхронизации, но при этом управляется по отдельности.
Если нет, можно подробнее? чья вебка? (мдм сцена или реле), что за реле (например китаец такой-то или китаец прошитый такой-то прошивкой, имеет через get такие-то данные) и тп..
Всё что поняла, это то что нет синхронизации, но при этом управляется по отдельности.
-
- Сообщения: 5
- Зарегистрирован: Вт окт 19, 2021 1:05 pm
- Благодарил (а): 1 раз
- Поблагодарили: 0
Re: Выключатель по MQTT + Реле
Добрый день!
Реле такое: https://aliexpress.ru/item/400034694351 ... 4aa6WuCJv4
Вэб мордочка мдм любая, будь то сцена или меню простых устройств...
Смысл именно такой.
Реле такое: https://aliexpress.ru/item/400034694351 ... 4aa6WuCJv4
Вэб мордочка мдм любая, будь то сцена или меню простых устройств...
Смысл именно такой.
- Svetлая
- Сообщения: 238
- Зарегистрирован: Вс май 06, 2018 11:36 pm
- Благодарил (а): 80 раз
- Поблагодарили: 75 раз
- Контактная информация:
Re: Выключатель по MQTT + Реле
Добрый день)
У Вас выключатель в mqtt как оформлен? или для отправки на выключатель используете отдельную?
В реле есть понятие Togles (если включено, то выключить и на оборот)?
Если есть, пишем скрипт для реле с передачей Togles в методах объекта который получает/отправляет
и в настройках MQTТ в поле "метод" указываем наш скрипт
(у меня CopyData) Если только прямы команды (вкл/выкл), то пишем в объекте для получаемого от MQTT значения.
Ставим условие, если прилетело 0, отправить гет офф, если 1- гет он. Как только поменяется значение, сработает скрипт.
У Вас выключатель в mqtt как оформлен? или для отправки на выключатель используете отдельную?
В реле есть понятие Togles (если включено, то выключить и на оборот)?
Если есть, пишем скрипт для реле с передачей Togles в методах объекта который получает/отправляет
и в настройках MQTТ в поле "метод" указываем наш скрипт
(у меня CopyData) Если только прямы команды (вкл/выкл), то пишем в объекте для получаемого от MQTT значения.
Ставим условие, если прилетело 0, отправить гет офф, если 1- гет он. Как только поменяется значение, сработает скрипт.
- xor
- Сообщения: 2039
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 286 раз
- Поблагодарили: 629 раз
Re: Выключатель по MQTT + Реле
что-то странно - в поле привязанного метода - размещать название скрипта, если у объекта такого метода нет, то это не должно срабатывать(
+ при привязке одновременно и свойства, и метода, надо учитывать, что отработает последовательно сначала добавление значения в свойство, а потом указанный привязанный метод с параметром валюе=пришедшему значению.
обычно одновременную привязку не рекомендуют, но только из-за бездумного использования(
win10 connect https://connect.smartliving.ru/profile/303
- Svetлая
- Сообщения: 238
- Зарегистрирован: Вс май 06, 2018 11:36 pm
- Благодарил (а): 80 раз
- Поблагодарили: 75 раз
- Контактная информация:
Re: Выключатель по MQTT + Реле
Метод можно создать, это и мелось ввиду. Скрипт- программный код в методе. Извините что криво выразилась.xor писал(а): ↑Пт дек 17, 2021 5:46 pmчто-то странно - в поле привязанного метода - размещать название скрипта, если у объекта такого метода нет, то это не должно срабатывать(
+ при привязке одновременно и свойства, и метода, надо учитывать, что отработает последовательно сначала добавление значения в свойство, а потом указанный привязанный метод с параметром валюе=пришедшему значению.
обычно одновременную привязку не рекомендуют, но только из-за бездумного использования(
По логике, как только объект получит новые данные, должен запустится метод. Метод, запускается после, а не до, получения данных.
Есть другой способ. В самом объекте запускать метод в случае обновления значения.
У меня оба варианта работают. Версия МДМ крайняя, ос- убунта 18 и 20 (работа и дом).
П.С. если бы в mqtt использование метода было организованно для "бездумного использования", этой возможности не было бы (запуск метода).
- xor
- Сообщения: 2039
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 286 раз
- Поблагодарили: 629 раз
Re: Выключатель по MQTT + Реле
посмотрите в коде - сначала свойство, а потом - бац! - метод( за исключением небольшой защиты от дурака)Svetлая писал(а): ↑Вс дек 19, 2021 7:53 pmПо логике, как только объект получит новые данные, должен запустится метод. Метод, запускается после, а не до, получения данных.
...
П.С. если бы в mqtt использование метода было организованно для "бездумного использования", этой возможности не было бы (запуск метода).
win10 connect https://connect.smartliving.ru/profile/303
-
- Сообщения: 5
- Зарегистрирован: Вт окт 19, 2021 1:05 pm
- Благодарил (а): 1 раз
- Поблагодарили: 0
Re: Выключатель по MQTT + Реле
Добрый день всем!
Я, похоже, не совсем верно расписал суть... - от выключателя 0 или 1 летит всегда 24/7 в зависимости от его состояния можно считать его электронным клавишным выключателем.
Я, похоже, не совсем верно расписал суть... - от выключателя 0 или 1 летит всегда 24/7 в зависимости от его состояния можно считать его электронным клавишным выключателем.