From 7a6e2b154089dba7a88b806f9195727cfd8815d9 Mon Sep 17 00:00:00 2001 From: Thomas Fransolet Date: Fri, 26 Mar 2021 17:58:05 +0100 Subject: [PATCH] MC add wakeup message handle + ok if config event --- MyCore/Extensions/MqttClientService.cs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/MyCore/Extensions/MqttClientService.cs b/MyCore/Extensions/MqttClientService.cs index 7579b6b..21b4bb1 100644 --- a/MyCore/Extensions/MqttClientService.cs +++ b/MyCore/Extensions/MqttClientService.cs @@ -78,18 +78,20 @@ namespace Mqtt.Client.AspNetCore.Services // if wakeup => Not drop wakeup message try { - var deserialzed = JsonConvert.DeserializeObject>(payload); + var deserialized = JsonConvert.DeserializeObject>(payload); - if (deserialzed != null) { - isWakeUpMessage = (string)deserialzed["action"] == "wakeup"; + if (deserialized != null) { + isWakeUpMessage = (string)deserialized["action"] == "wakeup"; } } catch (Exception ex) { } + var configMessage = topic == "zigbee2mqtt/bridge/event"; + // Less than one second between two messages from a same device - if (!(lastTopic == topic && test <= 500)) + if (!(lastTopic == topic && test <= 500) || configMessage) { if (_actionService != null) {