вот, эта страничка мне очень помогла:
https://kb.mjdm.ru/scenes_help/?utm_sou ... scenesHelp
Модератор: immortal
ну, вы не одинAldaran писал(а): ↑Чт дек 19, 2019 8:15 pmРебят, такая проблема. У меня модуль mqtt шлет дважды данные на свойства... Я как-то задал вопрос в телеграм-канале, правда там был вопрос по другому задан (после обновления mqtt у меня передергивало освещение (вкл.выкл.вкл.выкл) по нажатию на клавишу выключателя (zigbee2mqtt). Срабатывал метод switch. На что я получил ответ, что до меня было 5 таких же... от Lagrus, "ищи выше все есть и даже в картинках"... просмотрел вверх сообщений так 500-600 (где кстати, тоже поднимали вопрос о двукратном статусе). Короче ничего не нашел, забил, поставил на изменение статуса очистку таймера и таймер на пару секунд. Потом залезал в модуль в mqtt.class.php и вставлял проверку на сравнение значений (если новое и старое значения равны, ничего не отправлять), не могу сказать, были ли какие-то проблемы в этом (например, изменение statusUpdate или valueUpdate, на проверку жив ли датчик/уст-во), но потом просто забил, и стал обновляться. Собственно, это нормально?
Топики на ESP какие создавал? Если типа таких "/ESP/Relays/002" (если я правильно понял класс/объект/свойство),то не правильно.
Код: Выделить всё
#define topic4 "ESP01/SV" // Скорость вытяжки
#define topic5 "ESP01/VV" // Верхняя вытяжка
Переделал так:GIV_59 писал(а): ↑Вт дек 24, 2019 12:58 amТопики на ESP какие создавал? Если типа таких "/ESP/Relays/002" (если я правильно понял класс/объект/свойство),то не правильно.
Пример:Код: Выделить всё
#define topic4 "ESP01/SV" // Скорость вытяжки #define topic5 "ESP01/VV" // Верхняя вытяжка
Код: Выделить всё
MQTT_RelayTopicPath = "ESP/"
MQTT_Relay_ID = "002"
m:publish(MQTT_RelayTopicPath..MQTT_Relay_ID, t1, 0, 0, function(conn) end)