ESP8266 WiFi gateway issue
-
Hi,
I have one battery powered node build on Arduino Mini Pro 3.3V with combined 2 sensors DHT11 and BH1750. The node is working OK and give me correct values from sensors on Arduino serial console.The output from this node connected to Serial gateway is also OK.

And this is the output from the same node connected to ESP8266 gateway. As You can see, only the first output of LIGHT_LEVEL is correct.

Could anyone check this?
-
Hi,
I have one battery powered node build on Arduino Mini Pro 3.3V with combined 2 sensors DHT11 and BH1750. The node is working OK and give me correct values from sensors on Arduino serial console.The output from this node connected to Serial gateway is also OK.

And this is the output from the same node connected to ESP8266 gateway. As You can see, only the first output of LIGHT_LEVEL is correct.

Could anyone check this?
@snow Could be a 8 (ATMega32) vs. 32 bit (ESP8266) issue.
1032 = 0x0000 0408 1107297279 = 0x4200 03FFThe lower 16 bits are more or less equal.
Could you post the serial output of the ESP8266 gateway for such a set of LIGHT_LEVELs and a screenshot of MYSController as you did before ? -
Why does MsgID#32 provide Heater_sw as the subtype? Something strange going on with the data flowing through the esp...
-
@snow Could be a 8 (ATMega32) vs. 32 bit (ESP8266) issue.
1032 = 0x0000 0408 1107297279 = 0x4200 03FFThe lower 16 bits are more or less equal.
Could you post the serial output of the ESP8266 gateway for such a set of LIGHT_LEVELs and a screenshot of MYSController as you did before ?@Yveaux I have made another test on two gateways at the same time. Here is the results.
Serial gateway (Arduino NANO)

ESP8266 gateway (ESP-07)

Console output from ESP gateway
ESP8266 MySensors Gateway Connecting to 00000000 ...................Connected! IP: 192.168.0.30 0;0;3;0;9;gateway started, id=0, parent=0, distance=0 Client 0 connected 0;0;3;0;14;Gateway startup complete. 0;0;3;0;9;read: 1-1-0 s=255,c=0,t=17,pt=0,l=3,sg=0:1.5 1;255;0;0;17;1.5 0;0;3;0;9;read: 1-1-0 s=255,c=3,t=6,pt=1,l=1,sg=0:0 1;255;3;0;6;0 Client 0: 1;255;3;0;6;M 0;0;3;0;9;send: 0-0-1-1 s=255,c=3,t=6,pt=0,l=1,sg=0,st=ok:M 0;0;3;0;9;read: 1-1-0 s=255,c=3,t=11,pt=0,l=22,sg=0:Lux/Temp/Humidity 1;255;3;0;11;Lux/Temp/Humidity +Bat 0;0;3;0;9;read: 1-1-0 s=255,c=3,t=12,pt=0,l=3,sg=0:1.0 1;255;3;0;12;1.0 0;0;3;0;9;read: 1-1-0 s=0,c=0,t=16,pt=0,l=0,sg=0: 1;0;0;0;16; 0;0;3;0;9;read: 1-1-0 s=1,c=0,t=7,pt=0,l=0,sg=0: 1;1;0;0;7; 0;0;3;0;9;read: 1-1-0 s=255,c=3,t=0,pt=1,l=1,sg=0:101 1;255;3;0;0;101 0;0;3;0;9;read: 1-1-0 s=0,c=1,t=23,pt=3,l=2,sg=0:46 1;0;1;0;23;46 0;0;3;0;9;read: 1-1-0 s=2,c=1,t=0,pt=7,l=5,sg=0:23.0 1;2;1;0;0;23.0 0;0;3;0;9;read: 1-1-0 s=1,c=1,t=1,pt=7,l=5,sg=0:33.0 1;1;1;0;1;33.0 0;0;3;0;9;read: 1-1-0 s=255,c=3,t=0,pt=1,l=1,sg=0:93 1;255;3;0;0;93 0;0;3;0;9;read: 1-1-0 s=0,c=1,t=23,pt=3,l=2,sg=0:1107296452 1;0;1;0;23;1107296452 0;0;3;0;9;read: 1-1-0 s=0,c=1,t=23,pt=3,l=2,sg=0:1107296619 1;0;1;0;23;1107296619 0;0;3;0;9;read: 1-1-0 s=0,c=1,t=23,pt=3,l=2,sg=0:1107296632 1;0;1;0;23;1107296632 0;0;3;0;9;read: 1-1-0 s=0,c=1,t=23,pt=3,l=2,sg=0:1107296315 1;0;1;0;23;1107296315 0;0;3;0;9;read: 1-1-0 s=255,c=3,t=0,pt=1,l=1,sg=0:92 1;255;3;0;0;92 0;0;3;0;9;read: 1-1-0 s=255,c=3,t=0,pt=1,l=1,sg=0:93 1;255;3;0;0;93 0;0;3;0;9;read: 1-1-0 s=255,c=3,t=0,pt=1,l=1,sg=0:92 1;255;3;0;0;92 0;0;3;0;9;read: 1-1-0 s=255,c=3,t=0,pt=1,l=1,sg=0:93 1;255;3;0;0;93 0;0;3;0;9;read: 1-1-0 s=0,c=1,t=23,pt=3,l=2,sg=0:1107296724 1;0;1;0;23;1107296724 0;0;3;0;9;read: 1-1-0 s=255,c=2,t=0,pt=1,l=1,sg=0:92 1;255;2;0;0;92 0;0;3;0;9;read: 1-1-0 s=0,c=1,t=23,pt=3,l=2,sg=0:1107296536 1;0;1;0;23;1107296536 0;0;3;0;9;read: 1-1-0 s=255,c=3,t=0,pt=1,l=1,sg=0:93 1;255;3;0;0;93 0;0;3;0;9;read: 1-1-0 s=0,c=1,t=22,pt=3,l=2,sg=0:1107296631 1;0;1;0;22;1107296631 0;0;3;0;9;read: 1-1-0 s=0,c=1,t=23,pt=3,l=2,sg=0:1107296622 1;0;1;0;23;1107296622I suspect a problem with the length or definition of variables, but I'm not a good programmer. ;)
1107296631 - 383 = 0x4200000 1107296622 - 366 = 0x4200000 -
@Yveaux I have made another test on two gateways at the same time. Here is the results.
Serial gateway (Arduino NANO)

ESP8266 gateway (ESP-07)

Console output from ESP gateway
ESP8266 MySensors Gateway Connecting to 00000000 ...................Connected! IP: 192.168.0.30 0;0;3;0;9;gateway started, id=0, parent=0, distance=0 Client 0 connected 0;0;3;0;14;Gateway startup complete. 0;0;3;0;9;read: 1-1-0 s=255,c=0,t=17,pt=0,l=3,sg=0:1.5 1;255;0;0;17;1.5 0;0;3;0;9;read: 1-1-0 s=255,c=3,t=6,pt=1,l=1,sg=0:0 1;255;3;0;6;0 Client 0: 1;255;3;0;6;M 0;0;3;0;9;send: 0-0-1-1 s=255,c=3,t=6,pt=0,l=1,sg=0,st=ok:M 0;0;3;0;9;read: 1-1-0 s=255,c=3,t=11,pt=0,l=22,sg=0:Lux/Temp/Humidity 1;255;3;0;11;Lux/Temp/Humidity +Bat 0;0;3;0;9;read: 1-1-0 s=255,c=3,t=12,pt=0,l=3,sg=0:1.0 1;255;3;0;12;1.0 0;0;3;0;9;read: 1-1-0 s=0,c=0,t=16,pt=0,l=0,sg=0: 1;0;0;0;16; 0;0;3;0;9;read: 1-1-0 s=1,c=0,t=7,pt=0,l=0,sg=0: 1;1;0;0;7; 0;0;3;0;9;read: 1-1-0 s=255,c=3,t=0,pt=1,l=1,sg=0:101 1;255;3;0;0;101 0;0;3;0;9;read: 1-1-0 s=0,c=1,t=23,pt=3,l=2,sg=0:46 1;0;1;0;23;46 0;0;3;0;9;read: 1-1-0 s=2,c=1,t=0,pt=7,l=5,sg=0:23.0 1;2;1;0;0;23.0 0;0;3;0;9;read: 1-1-0 s=1,c=1,t=1,pt=7,l=5,sg=0:33.0 1;1;1;0;1;33.0 0;0;3;0;9;read: 1-1-0 s=255,c=3,t=0,pt=1,l=1,sg=0:93 1;255;3;0;0;93 0;0;3;0;9;read: 1-1-0 s=0,c=1,t=23,pt=3,l=2,sg=0:1107296452 1;0;1;0;23;1107296452 0;0;3;0;9;read: 1-1-0 s=0,c=1,t=23,pt=3,l=2,sg=0:1107296619 1;0;1;0;23;1107296619 0;0;3;0;9;read: 1-1-0 s=0,c=1,t=23,pt=3,l=2,sg=0:1107296632 1;0;1;0;23;1107296632 0;0;3;0;9;read: 1-1-0 s=0,c=1,t=23,pt=3,l=2,sg=0:1107296315 1;0;1;0;23;1107296315 0;0;3;0;9;read: 1-1-0 s=255,c=3,t=0,pt=1,l=1,sg=0:92 1;255;3;0;0;92 0;0;3;0;9;read: 1-1-0 s=255,c=3,t=0,pt=1,l=1,sg=0:93 1;255;3;0;0;93 0;0;3;0;9;read: 1-1-0 s=255,c=3,t=0,pt=1,l=1,sg=0:92 1;255;3;0;0;92 0;0;3;0;9;read: 1-1-0 s=255,c=3,t=0,pt=1,l=1,sg=0:93 1;255;3;0;0;93 0;0;3;0;9;read: 1-1-0 s=0,c=1,t=23,pt=3,l=2,sg=0:1107296724 1;0;1;0;23;1107296724 0;0;3;0;9;read: 1-1-0 s=255,c=2,t=0,pt=1,l=1,sg=0:92 1;255;2;0;0;92 0;0;3;0;9;read: 1-1-0 s=0,c=1,t=23,pt=3,l=2,sg=0:1107296536 1;0;1;0;23;1107296536 0;0;3;0;9;read: 1-1-0 s=255,c=3,t=0,pt=1,l=1,sg=0:93 1;255;3;0;0;93 0;0;3;0;9;read: 1-1-0 s=0,c=1,t=22,pt=3,l=2,sg=0:1107296631 1;0;1;0;22;1107296631 0;0;3;0;9;read: 1-1-0 s=0,c=1,t=23,pt=3,l=2,sg=0:1107296622 1;0;1;0;23;1107296622I suspect a problem with the length or definition of variables, but I'm not a good programmer. ;)
1107296631 - 383 = 0x4200000 1107296622 - 366 = 0x4200000 -
@snow said:
I suspect a problem with the length or definition of variables,
Agree. Possibly a variable somewhere that has a different size on ESP.
Hopefully tonight I can have a better look.@Yveaux said:
Possibly a variable somewhere that has a different size on ESP
Pretty sure I found the cause: the messages exchanged between sensor and gateway contain int types.
These have a size of 2 bytes on Arduino and 4 bytes on ESP.
An int sent from the Arduino is sent as 2 bytes, but the ESP expects 4. The upper 2 will be filled with garbage.Still a hypothesis which has to be verified & fixed.
To be continued! -
Hi,
I have one battery powered node build on Arduino Mini Pro 3.3V with combined 2 sensors DHT11 and BH1750. The node is working OK and give me correct values from sensors on Arduino serial console.The output from this node connected to Serial gateway is also OK.

And this is the output from the same node connected to ESP8266 gateway. As You can see, only the first output of LIGHT_LEVEL is correct.

Could anyone check this?
-
All the sensors that i have include before i upgrade the ESP8266 Wifi GW is now working
But its not working to include more, Nothing happens in Veran when i press start
but the gateway say this0;0;3;0;9Client 0: 0;0;3;0;5;1t version
every time i press start
-
@Hoffan said:
Did you use the Development version of the ESP8266 Wifi gatewavy or for the sensor
At the moment I only changed the gateway. It's already solved my problem with incorrect values.
-
All the sensors that i have include before i upgrade the ESP8266 Wifi GW is now working
But its not working to include more, Nothing happens in Veran when i press start
but the gateway say this0;0;3;0;9Client 0: 0;0;3;0;5;1t version
every time i press start