From 255c93dd756bf09c6bf138c6bef8943bbbbc0c2b Mon Sep 17 00:00:00 2001 From: Florian <1technophile@users.noreply.github.com> Date: Sun, 14 Apr 2019 15:01:28 +0200 Subject: [PATCH] revert thigh and tlow for sonoff rf bridge SRFBtoMQTT #366 --- ZgatewaySRFB.ino | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/ZgatewaySRFB.ino b/ZgatewaySRFB.ino index c7d1e14..3f6d558 100644 --- a/ZgatewaySRFB.ino +++ b/ZgatewaySRFB.ino @@ -106,26 +106,26 @@ void _rfbDecode() { StaticJsonBuffer jsonBuffer; JsonObject& SRFBdata = jsonBuffer.createObject(); SRFBdata.set("raw", (char *)buffer); - - char val[8]= {0}; - extract_char(buffer, val, 12 ,8, false,true); - unsigned long MQTTvalue = (unsigned long)strtoul(val, NULL, 10); - SRFBdata.set("value", (unsigned long)MQTTvalue); char Tsyn[4]= {0}; extract_char(buffer, Tsyn , 0 ,4, false, true); int val_Tsyn = (int)strtol(Tsyn, NULL, 10); SRFBdata.set("delay", (int)val_Tsyn); + char Tlow[4]= {0}; + extract_char(buffer,Tlow , 4 ,4, false, true); + int val_Tlow = (int)strtol(Tlow, NULL, 10); + SRFBdata.set("val_Tlow", (int)val_Tlow); + char Thigh[4]= {0}; - extract_char(buffer, Thigh , 4 ,4, false, true); + extract_char(buffer, Thigh , 8 ,4, false, true); int val_Thigh = (int)strtol(Thigh, NULL, 10); SRFBdata.set("val_Thigh", (int)val_Thigh); - char Tlow[4]= {0}; - extract_char(buffer,Tlow , 8 ,4, false, true); - int val_Tlow = (int)strtol(Tlow, NULL, 10); - SRFBdata.set("val_Tlow", (int)val_Tlow); + char val[8]= {0}; + extract_char(buffer, val, 12 ,8, false,true); + unsigned long MQTTvalue = (unsigned long)strtoul(val, NULL, 10); + SRFBdata.set("value", (unsigned long)MQTTvalue); if (!isAduplicate(MQTTvalue) && MQTTvalue!=0) {// conditions to avoid duplications of RF -->MQTT trc(F("Adv data SRFBtoMQTT"));