From c49b1efecc78f08031557a80bd99f70f6e8480b5 Mon Sep 17 00:00:00 2001 From: Awawa <69086569+awawa-dev@users.noreply.github.com> Date: Mon, 30 Dec 2024 01:53:47 +0100 Subject: [PATCH] Zigbee2mqtt: fix 200ms false timeouts !!! --- sources/led-drivers/net/DriverNetZigbee2mqtt.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/sources/led-drivers/net/DriverNetZigbee2mqtt.cpp b/sources/led-drivers/net/DriverNetZigbee2mqtt.cpp index a072cf536..e8070fd0c 100644 --- a/sources/led-drivers/net/DriverNetZigbee2mqtt.cpp +++ b/sources/led-drivers/net/DriverNetZigbee2mqtt.cpp @@ -75,12 +75,18 @@ bool DriverNetZigbee2mqtt::powerOnOff(bool isOn) if (isOn) { + emit GlobalSignals::getInstance()->SignalMqttSubscribe(true, topic); + row["state"] = "OFF"; doc.setObject(row); lastWill.push_back(topic); lastWill.push_back(doc.toJson(QJsonDocument::Compact)); } + else + { + emit GlobalSignals::getInstance()->SignalMqttSubscribe(false, topic); + } } if (_zigInstance.lamps.size() > 0)