ESP8266 WiFi gateway issue
-
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
-
Having another problem with a ESP8266 running as the gateway. Sensor build on Arduino Mini Pro loaded with example sketch DimmableLightWithRotaryEncoderButton.ino. Sensor and gateway firmware compiled from latest development branch v1.6 library.
The controller is a domoticz.This is a output on the gateway console when I turn rotary encoder on the sensor.
0;0;3;0;14;Gateway startup complete. 0;0;3;0;2;1.6.0-beta 3;1;1;0;3;0 3;1;1;0;3;8 3;1;1;0;3;12 3;1;1;0;3;16 3;1;1;0;3;24 3;1;1;0;3;30 3;1;1;0;3;36 3;1;1;0;3;44 3;1;1;0;3;58 3;1;1;0;3;76 3;1;1;0;3;96 3;1;1;0;3;100This is the output from gateway console when I move dimmer slider on the Domoticz
3;1;1;1;3;87t Version 3;1;1;1;3;80t Version 3;1;1;1;3;53t Version 3;1;1;1;3;47t Version 3;1;1;1;3;33t Version 3;1;1;1;3;20t Version 3;1;1;1;3;13t Version 3;1;1;1;3;73t VersionThe problem is that the ESP8266 gateway append unnecessary characters
t Versionat the end of each line.
Also when dimmer slider is on the position 6%, gateway output is3;1;1;1;3;73t VersionCorrect value should be 7 not 73 -
Could you perhaps enable "#define MY_DEBUG" in the gateway sketch?
Would alos be interesting to see the result when you add
Serial.println(inputString); -
Here is the output from the gateway console when I rotate knob on the encoder.
connected with 00000000, channel 6 ip:192.168.0.110,mask:255.255.255.0,gw:192.168.0.1 .IP: 192.168.0.110 0;0;3;0;9;gateway started, id=0, parent=0, distance=0 0;0;3;0;9;read: 3-3-0 s=1,c=1,t=3,pt=2,l=2,sg=0:24 0;0;3;0;9;send: 0-0-3-3 s=1,c=1,t=3,pt=2,l=2,sg=0,st=ok:24 0;0;3;0;9;read: 3-3-0 s=1,c=1,t=3,pt=2,l=2,sg=0:26 0;0;3;0;9;send: 0-0-3-3 s=1,c=1,t=3,pt=2,l=2,sg=0,st=ok:26 0;0;3;0;9;read: 3-3-0 s=1,c=1,t=3,pt=2,l=2,sg=0:28 0;0;3;0;9;send: 0-0-3-3 s=1,c=1,t=3,pt=2,l=2,sg=0,st=ok:28 0;0;3;0;9;read: 3-3-0 s=1,c=1,t=3,pt=2,l=2,sg=0:30 0;0;3;0;9;send: 0-0-3-3 s=1,c=1,t=3,pt=2,l=2,sg=0,st=ok:30 0;0;3;0;9;read: 3-3-0 s=1,c=1,t=3,pt=2,l=2,sg=0:32 0;0;3;0;9;send: 0-0-3-3 s=1,c=1,t=3,pt=2,l=2,sg=0,st=ok:32 0;0;3;0;9;read: 3-3-0 s=1,c=1,t=3,pt=2,l=2,sg=0:34 0;0;3;0;9;send: 0-0-3-3 s=1,c=1,t=3,pt=2,l=2,sg=0,st=ok:34 0;0;3;0;9;read: 3-3-0 s=1,c=1,t=3,pt=2,l=2,sg=0:36 0;0;3;0;9;send: 0-0-3-3 s=1,c=1,t=3,pt=2,l=2,sg=0,st=ok:36 0;0;3;0;9;read: 3-3-0 s=1,c=1,t=3,pt=2,l=2,sg=0:38 0;0;3;0;9;send: 0-0-3-3 s=1,c=1,t=3,pt=2,l=2,sg=0,st=ok:38 0;0;3;0;9;read: 3-3-0 s=1,c=1,t=3,pt=2,l=2,sg=0:40 0;0;3;0;9;send: 0-0-3-3 s=1,c=1,t=3,pt=2,l=2,sg=0,st=ok:40 0;0;3;0;9;read: 3-3-0 s=1,c=1,t=3,pt=2,l=2,sg=0:42 0;0;3;0;9;send: 0-0-3-3 s=1,c=1,t=3,pt=2,l=2,sg=0,st=ok:42Here is output from the gateway console, when I slide down dimmer on the Domoticz
0;0;3;0;9;read: 3-3-0 s=1,c=1,t=2,pt=0,l=11,sg=0:03M Version 0;0;3;0;9;read: 3-3-0 s=1,c=1,t=3,pt=2,l=2,sg=0:0 0;0;3;0;9;send: 0-0-3-3 s=1,c=1,t=3,pt=2,l=2,sg=0,st=ok:0 0;0;3;0;9;Client 0: 3;1;1;1;3;93M Version 3;1;1;1;3;93M Version 0;0;3;0;9;send: 0-0-3-3 s=1,c=1,t=3,pt=0,l=11,sg=0,st=ok:93M Version 0;0;3;0;9;read: 3-3-0 s=1,c=1,t=3,pt=0,l=11,sg=0:93M Version 0;0;3;0;9;Client 0: 3;1;1;1;3;87M Version 3;1;1;1;3;87M Version 0;0;3;0;9;send: 0-0-3-3 s=1,c=1,t=3,pt=0,l=11,sg=0,st=ok:87M Version 0;0;3;0;9;read: 3-3-0 s=1,c=1,t=3,pt=0,l=11,sg=0:87M Version 0;0;3;0;9;Client 0: 3;1;1;1;3;93M Version 3;1;1;1;3;93M Version 0;0;3;0;9;send: 0-0-3-3 s=1,c=1,t=3,pt=0,l=11,sg=0,st=ok:93M Version 0;0;3;0;9;read: 3-3-0 s=1,c=1,t=3,pt=0,l=11,sg=0:93M Version 0;0;3;0;9;Client 0: 3;1;1;1;2;03M Version 3;1;1;1;2;03M Version 0;0;3;0;9;send: 0-0-3-3 s=1,c=1,t=2,pt=0,l=11,sg=0,st=ok:03M Version 0;0;3;0;9;read: 3-3-0 s=1,c=1,t=2,pt=0,l=11,sg=0:03M Version 0;0;3;0;9;read: 3-3-0 s=1,c=1,t=3,pt=2,l=2,sg=0:0 0;0;3;0;9;send: 0-0-3-3 s=1,c=1,t=3,pt=2,l=2,sg=0,st=ok:0 0;0;3;0;9;Client 0: 3;1;1;1;2;13M Version 3;1;1;1;2;13M Version 0;0;3;0;9;send: 0-0-3-3 s=1,c=1,t=2,pt=0,l=11,sg=0,st=ok:13M Version 0;0;3;0;9;read: 3-3-0 s=1,c=1,t=2,pt=0,l=11,sg=0:13M Version 0;0;3;0;9;read: 3-3-0 s=1,c=1,t=3,pt=2,l=2,sg=0:93 0;0;3;0;9;send: 0-0-3-3 s=1,c=1,t=3,pt=2,l=2,sg=0,st=ok:93 0;0;3;0;9;Client 0: 3;1;1;1;3;93M Version 3;1;1;1;3;93M Version 0;0;3;0;9;send: 0-0-3-3 s=1,c=1,t=3,pt=0,l=11,sg=0,st=ok:93M Version 0;0;3;0;9;read: 3-3-0 s=1,c=1,t=3,pt=0,l=11,sg=0:93M Version 0;0;3;0;9;read: 3-3-0 s=255,c=0,t=17,pt=0,l=10,sg=0:1.6.0-beta 0;0;3;0;9;read: 3-3-0 s=255,c=3,t=6,pt=1,l=1,sg=0:0 0;0;3;0;9;Client 0: 3;255;3;0;6;M Version 3;255;3;0;6;M Version 0;0;3;0;9;send: 0-0-3-3 s=255,c=3,t=6,pt=0,l=9,sg=0,st=ok:M Version 0;0;3;0;9;read: 3-3-0 s=1,c=0,t=4,pt=0,l=0,sg=0: 0;0;3;0;9;read: 3-3-0 s=255,c=3,t=11,pt=0,l=21,sg=0:DimmableLED /w bu 0;0;3;0;9;read: 3-3-0 s=255,c=3,t=12,pt=0,l=3,sg=0:1.2 0;0;3;0;9;read: 3-3-0 s=1,c=1,t=3,pt=1,l=1,sg=0:93 0;0;3;0;9;send: 0-0-3-3 s=1,c=1,t=3,pt=1,l=1,sg=0,st=ok:93 0;0;3;0;9;Client 0: 3;1;1;1;3;80M Version 3;1;1;1;3;80M Version 0;0;3;0;9;send: 0-0-3-3 s=1,c=1,t=3,pt=0,l=11,sg=0,st=ok:80M Version 0;0;3;0;9;read: 3-3-0 s=1,c=1,t=3,pt=0,l=11,sg=0:80M Version 0;0;3;0;9;Client 0: 3;1;1;1;3;73M Version 3;1;1;1;3;73M Version 0;0;3;0;9;send: 0-0-3-3 s=1,c=1,t=3,pt=0,l=11,sg=0,st=ok:73M Version 0;0;3;0;9;read: 3-3-0 s=1,c=1,t=3,pt=0,l=11,sg=0:73M Version 0;0;3;0;9;Client 0: 3;1;1;1;3;67M Version 3;1;1;1;3;67M Version 0;0;3;0;9;send: 0-0-3-3 s=1,c=1,t=3,pt=0,l=11,sg=0,st=ok:67M Version 0;0;3;0;9;read: 3-3-0 s=1,c=1,t=3,pt=0,l=11,sg=0:67M Version 0;0;3;0;9;Client 0: 3;1;1;1;3;60M Version 3;1;1;1;3;60M Version 0;0;3;0;9;send: 0-0-3-3 s=1,c=1,t=3,pt=0,l=11,sg=0,st=ok:60M Version 0;0;3;0;9;read: 3-3-0 s=1,c=1,t=3,pt=0,l=11,sg=0:60M Version 0;0;3;0;9;Client 0: 3;1;1;1;3;53M Version 3;1;1;1;3;53M Version 0;0;3;0;9;send: 0-0-3-3 s=1,c=1,t=3,pt=0,l=11,sg=0,st=ok:53M Version 0;0;3;0;9;read: 3-3-0 s=1,c=1,t=3,pt=0,l=11,sg=0:53M Version 0;0;3;0;9;Client 0: 3;1;1;1;3;47M Version 3;1;1;1;3;47M Version 0;0;3;0;9;send: 0-0-3-3 s=1,c=1,t=3,pt=0,l=11,sg=0,st=ok:47M Version 0;0;3;0;9;read: 3-3-0 s=1,c=1,t=3,pt=0,l=11,sg=0:47M Version 0;0;3;0;9;Client 0: 3;1;1;1;3;40M Version 3;1;1;1;3;40M Version 0;0;3;0;9;send: 0-0-3-3 s=1,c=1,t=3,pt=0,l=11,sg=0,st=ok:40M Version 0;0;3;0;9;read: 3-3-0 s=1,c=1,t=3,pt=0,l=11,sg=0:40M VersionThe output from sensor console
Starting... send: 3-3-0-0 s=255,c=0,t=17,pt=0,l=10,sg=0,st=ok:1.6.0-beta send: 3-3-0-0 s=255,c=3,t=6,pt=1,l=1,sg=0,st=ok:0 read: 0-0-3 s=255,c=3,t=6,pt=0,l=9,sg=0:M Version send: 3-3-0-0 s=1,c=0,t=4,pt=0,l=0,sg=0,st=ok: send: 3-3-0-0 s=255,c=3,t=11,pt=0,l=21,sg=0,st=ok:DimmableLED /w button send: 3-3-0-0 s=255,c=3,t=12,pt=0,l=3,sg=0,st=ok:1.2 sensor started, id=3, parent=0, distance=1 Sending in last known light level to controller: 93 send: 3-3-0-0 s=1,c=1,t=3,pt=1,l=1,sg=0,st=ok:93 Ready to receive messages... read: 0-0-3 s=1,c=1,t=3,pt=1,l=1,sg=0:93 New light level received: 93 Fading level: 1 Fading level: 2 Fading level: 3 Fading level: 4 Fading level: 5 Fading level: 6 Fading level: 7 Fading level: 8 Fading level: 9 Fading level: 10 Fading level: 11 Fading level: 12 Fading level: 13 Fading level: 14 Fading level: 15 Fading level: 16 Fading level: 17 Fading level: 18 Fading level: 19 Fading level: 20 Fading level: 21 Fading level: 22 Fading level: 23 Fading level: 24 Fading level: 25 Fading level: 26 Fading level: 27 Fading level: 28 Fading level: 29 Fading level: 30 Fading level: 31 Fading level: 32 Fading level: 33 Fading level: 34 Fading level: 35 Fading level: 36 Fading level: 37 Fading level: 38 Fading level: 39 Fading level: 40 Fading level: 41 Fading level: 42 Fading level: 43 Fading level: 44 Fading level: 45 Fading level: 46 Fading level: 47 Fading level: 48 Fading level: 49 Fading level: 50 Fading level: 51 Fading level: 52 Fading level: 53 Fading level: 54 Fading level: 55 Fading level: 56 Fading level: 57 Fading level: 58 Fading level: 59 Fading level: 60 Fading level: 61 Fading level: 62 Fading level: 63 Fading level: 64 Fading level: 65 Fading level: 66 Fading level: 67 Fading level: 68 Fading level: 69 Fading level: 70 Fading level: 71 Fading level: 72 Fading level: 73 Fading level: 74 Fading level: 75 Fading level: 76 Fading level: 77 Fading level: 78 Fading level: 79 Fading level: 80 Fading level: 81 Fading level: 82 Fading level: 83 Fading level: 84 Fading level: 85 Fading level: 86 Fading level: 87 Fading level: 88 Fading level: 89 Fading level: 90 Fading level: 91 Fading level: 92 Fading level: 93 read: 0-0-3 s=1,c=1,t=3,pt=0,l=11,sg=0:80M Version send: 3-3-0-0 s=1,c=1,t=3,pt=0,l=11,sg=0,st=ok:80M Version New light level received: 80 Fading level: 92 Fading level: 91 Fading level: 90 Fading level: 89 Fading level: 88 Fading level: 87 Fading level: 86 Fading level: 85 Fading level: 84 Fading level: 83 Fading level: 82 Fading level: 81 Fading level: 80 read: 0-0-3 s=1,c=1,t=3,pt=0,l=11,sg=0:73M Version send: 3-3-0-0 s=1,c=1,t=3,pt=0,l=11,sg=0,st=ok:73M Version New light level received: 73 Fading level: 79 Fading level: 78 Fading level: 77 Fading level: 76 Fading level: 75 Fading level: 74 Fading level: 73 read: 0-0-3 s=1,c=1,t=3,pt=0,l=11,sg=0:67M Version send: 3-3-0-0 s=1,c=1,t=3,pt=0,l=11,sg=0,st=ok:67M Version New light level received: 67 Fading level: 72 Fading level: 71 Fading level: 70 Fading level: 69 Fading level: 68 Fading level: 67 read: 0-0-3 s=1,c=1,t=3,pt=0,l=11,sg=0:60M Version send: 3-3-0-0 s=1,c=1,t=3,pt=0,l=11,sg=0,st=ok:60M Version New light level received: 60 Fading level: 66 Fading level: 65 Fading level: 64 Fading level: 63 Fading level: 62 Fading level: 61 Fading level: 60 read: 0-0-3 s=1,c=1,t=3,pt=0,l=11,sg=0:53M Version send: 3-3-0-0 s=1,c=1,t=3,pt=0,l=11,sg=0,st=ok:53M Version New light level received: 53 Fading level: 59 Fading level: 58 Fading level: 57 Fading level: 56 Fading level: 55 Fading level: 54 Fading level: 53 read: 0-0-3 s=1,c=1,t=3,pt=0,l=11,sg=0:47M Version send: 3-3-0-0 s=1,c=1,t=3,pt=0,l=11,sg=0,st=ok:47M Version New light level received: 47 Fading level: 52 Fading level: 51 Fading level: 50 Fading level: 49 Fading level: 48 Fading level: 47 read: 0-0-3 s=1,c=1,t=3,pt=0,l=11,sg=0:40M Version send: 3-3-0-0 s=1,c=1,t=3,pt=0,l=11,sg=0,st=ok:40M Version New light level received: 40 Fading level: 46 Fading level: 45 Fading level: 44 Fading level: 43 Fading level: 42 Fading level: 41 Fading level: 40I hope it will be helpful
-
Output from RPi console.
pi@domoticz ~/domoticz $ sudo ./domoticz -verbose 12015-11-08 15:06:57.916 MySensors: connected to: 192.168.0.110:5003 2015-11-08 15:06:57.916 MySensors: Gateway Ready... 2015-11-08 15:06:58.917 MySensors: Gateway Version: 1.6.0-beta 2015-11-08 15:07:12.928 MySensors: Node: 3, Sketch Name: DimmableLED /w button 2015-11-08 15:07:13.932 MySensors: Node: 3, Sketch Version: 1.2 subtype = AC Sequence nbr = 0 ID = 0000003 Unit = 1 Command = On 2015-11-08 15:07:13.936 (MySensors) Lighting 2 (LED Dimmer) subtype = AC Sequence nbr = 0 ID = 0000003 Unit = 1 Command = Set Level: 12 2015-11-08 15:07:32.010 (MySensors) Lighting 2 (LED Dimmer) subtype = AC Sequence nbr = 1 ID = 0000003 Unit = 1 Command = Set Level: 11 2015-11-08 15:07:33.981 (MySensors) Lighting 2 (LED Dimmer) subtype = AC Sequence nbr = 2 ID = 0000003 Unit = 1 Command = Set Level: 10 2015-11-08 15:07:35.984 (MySensors) Lighting 2 (LED Dimmer) subtype = AC Sequence nbr = 3 ID = 0000003 Unit = 1 Command = Set Level: 9 2015-11-08 15:07:38.055 (MySensors) Lighting 2 (LED Dimmer) subtype = AC Sequence nbr = 4 ID = 0000003 Unit = 1 Command = Set Level: 8I'll try to build Serial Gateway and do the same test
-
There is a small problem with domoticz regarding the light level (fixed in beta #3563)
When the slider was set to 100%, around 93% was send to the nodeBUT, what domoticz sends, is OK, there is NO version stuff added (really strange your seeing this!)
I made a test sketch, and this is the output:
Starting...
send: 254-254-0-0 s=255,c=0,t=17,pt=0,l=10,sg=0,st=ok:1.6.0-beta
send: 254-254-0-0 s=255,c=3,t=6,pt=1,l=1,sg=0,st=ok:0
read: 0-0-254 s=255,c=3,t=6,pt=0,l=1,sg=0:M
send: 254-254-0-0 s=1,c=0,t=4,pt=0,l=0,sg=0,st=ok:
send: 254-254-0-0 s=255,c=3,t=11,pt=0,l=21,sg=0,st=ok:DimmableLED /w button
send: 254-254-0-0 s=255,c=3,t=12,pt=0,l=3,sg=0,st=ok:1.2
sensor started, id=254, parent=0, distance=1
Ready to receive messages...
read: 0-0-254 s=1,c=1,t=2,pt=0,l=1,sg=0:0
send: 254-254-0-0 s=1,c=1,t=2,pt=0,l=1,sg=0,st=ok:0
V_LIGHT received: 0
read: 0-0-254 s=1,c=1,t=2,pt=0,l=1,sg=0:1
send: 254-254-0-0 s=1,c=1,t=2,pt=0,l=1,sg=0,st=ok:1
V_LIGHT received: 1
read: 0-0-254 s=1,c=1,t=3,pt=0,l=2,sg=0:43
send: 254-254-0-0 s=1,c=1,t=3,pt=0,l=2,sg=0,st=ok:43
V_DIMMER received: 43
read: 0-0-254 s=1,c=1,t=3,pt=0,l=2,sg=0:86
send: 254-254-0-0 s=1,c=1,t=3,pt=0,l=2,sg=0,st=ok:86
V_DIMMER received: 86
read: 0-0-254 s=1,c=1,t=3,pt=0,l=3,sg=0:100
send: 254-254-0-0 s=1,c=1,t=3,pt=0,l=3,sg=0,st=ok:100
V_DIMMER received: 100All perfect
Sketch:
// Enable debug prints
#define MY_DEBUG// Enable and select radio type attached
#define MY_RADIO_NRF24
//#define MY_RADIO_RFM69#define MY_NODE_ID 254
#include <SPI.h>
#include <MySensor.h>#define SN "DimmableLED /w button"
#define SV "1.2"#define CHILD_ID_LIGHT 1
MyMessage dimmerMsg(CHILD_ID_LIGHT, V_DIMMER);
void setup()
{
Serial.println("Ready to receive messages...");
}void presentation() {
// Send the Sketch Version Information to the Gateway
present(CHILD_ID_LIGHT, S_DIMMER);
sendSketchInfo(SN, SV);
}void loop()
{
}void receive(const MyMessage &message)
{
if (message.type == V_LIGHT) {
Serial.print("V_LIGHT received: ");
Serial.println(message.getString());
} else if (message.type == V_DIMMER) {
Serial.print("V_DIMMER received: ");
Serial.println(message.getString());
}
else {
Serial.print("Unhandled message received: ");
Serial.println(message.getString());
}
} -
There is a small problem with domoticz regarding the light level (fixed in beta #3563)
When the slider was set to 100%, around 93% was send to the nodeBUT, what domoticz sends, is OK, there is NO version stuff added (really strange your seeing this!)
I made a test sketch, and this is the output:
Starting...
send: 254-254-0-0 s=255,c=0,t=17,pt=0,l=10,sg=0,st=ok:1.6.0-beta
send: 254-254-0-0 s=255,c=3,t=6,pt=1,l=1,sg=0,st=ok:0
read: 0-0-254 s=255,c=3,t=6,pt=0,l=1,sg=0:M
send: 254-254-0-0 s=1,c=0,t=4,pt=0,l=0,sg=0,st=ok:
send: 254-254-0-0 s=255,c=3,t=11,pt=0,l=21,sg=0,st=ok:DimmableLED /w button
send: 254-254-0-0 s=255,c=3,t=12,pt=0,l=3,sg=0,st=ok:1.2
sensor started, id=254, parent=0, distance=1
Ready to receive messages...
read: 0-0-254 s=1,c=1,t=2,pt=0,l=1,sg=0:0
send: 254-254-0-0 s=1,c=1,t=2,pt=0,l=1,sg=0,st=ok:0
V_LIGHT received: 0
read: 0-0-254 s=1,c=1,t=2,pt=0,l=1,sg=0:1
send: 254-254-0-0 s=1,c=1,t=2,pt=0,l=1,sg=0,st=ok:1
V_LIGHT received: 1
read: 0-0-254 s=1,c=1,t=3,pt=0,l=2,sg=0:43
send: 254-254-0-0 s=1,c=1,t=3,pt=0,l=2,sg=0,st=ok:43
V_DIMMER received: 43
read: 0-0-254 s=1,c=1,t=3,pt=0,l=2,sg=0:86
send: 254-254-0-0 s=1,c=1,t=3,pt=0,l=2,sg=0,st=ok:86
V_DIMMER received: 86
read: 0-0-254 s=1,c=1,t=3,pt=0,l=3,sg=0:100
send: 254-254-0-0 s=1,c=1,t=3,pt=0,l=3,sg=0,st=ok:100
V_DIMMER received: 100All perfect
Sketch:
// Enable debug prints
#define MY_DEBUG// Enable and select radio type attached
#define MY_RADIO_NRF24
//#define MY_RADIO_RFM69#define MY_NODE_ID 254
#include <SPI.h>
#include <MySensor.h>#define SN "DimmableLED /w button"
#define SV "1.2"#define CHILD_ID_LIGHT 1
MyMessage dimmerMsg(CHILD_ID_LIGHT, V_DIMMER);
void setup()
{
Serial.println("Ready to receive messages...");
}void presentation() {
// Send the Sketch Version Information to the Gateway
present(CHILD_ID_LIGHT, S_DIMMER);
sendSketchInfo(SN, SV);
}void loop()
{
}void receive(const MyMessage &message)
{
if (message.type == V_LIGHT) {
Serial.print("V_LIGHT received: ");
Serial.println(message.getString());
} else if (message.type == V_DIMMER) {
Serial.print("V_DIMMER received: ");
Serial.println(message.getString());
}
else {
Serial.print("Unhandled message received: ");
Serial.println(message.getString());
}
}@GizMoCuz
I have tested Your sketch and the same stuff is added at the endStarting... send: 254-254-0-0 s=255,c=0,t=17,pt=0,l=10,sg=0,st=ok:1.6.0-beta send: 254-254-0-0 s=255,c=3,t=6,pt=1,l=1,sg=0,st=ok:0 read: 0-0-254 s=255,c=3,t=6,pt=0,l=7,sg=0:Mersion send: 254-254-0-0 s=1,c=0,t=4,pt=0,l=0,sg=0,st=ok: send: 254-254-0-0 s=255,c=3,t=11,pt=0,l=21,sg=0,st=ok:DimmableLED /w button send: 254-254-0-0 s=255,c=3,t=12,pt=0,l=3,sg=0,st=ok:1.2 sensor started, id=254, parent=0, distance=1 Ready to receive messages... read: 0-0-254 s=1,c=1,t=2,pt=0,l=1,sg=0:0 send: 254-254-0-0 s=1,c=1,t=2,pt=0,l=1,sg=0,st=ok:0 V_LIGHT received: 0 read: 0-0-254 s=1,c=1,t=2,pt=0,l=1,sg=0:1 send: 254-254-0-0 s=1,c=1,t=2,pt=0,l=1,sg=0,st=ok:1 V_LIGHT received: 1 read: 0-0-254 s=1,c=1,t=3,pt=0,l=9,sg=0:93Mersion send: 254-254-0-0 s=1,c=1,t=3,pt=0,l=9,sg=0,st=ok:93Mersion V_DIMMER received: 93Mersion read: 0-0-254 s=1,c=1,t=3,pt=0,l=9,sg=0:86Mersion send: 254-254-0-0 s=1,c=1,t=3,pt=0,l=9,sg=0,st=ok:86Mersion V_DIMMER received: 86Mersion read: 0-0-254 s=1,c=1,t=3,pt=0,l=9,sg=0:79Mersion send: 254-254-0-0 s=1,c=1,t=3,pt=0,l=9,sg=0,st=ok:79Mersion V_DIMMER received: 79Mersion read: 0-0-254 s=1,c=1,t=3,pt=0,l=9,sg=0:71Mersion send: 254-254-0-0 s=1,c=1,t=3,pt=0,l=9,sg=0,st=ok:71Mersion V_DIMMER received: 71Mersion read: 0-0-254 s=1,c=1,t=3,pt=0,l=9,sg=0:64Mersion send: 254-254-0-0 s=1,c=1,t=3,pt=0,l=9,sg=0,st=ok:64Mersion V_DIMMER received: 64Mersion read: 0-0-254 s=1,c=1,t=3,pt=0,l=9,sg=0:57Mersion send: 254-254-0-0 s=1,c=1,t=3,pt=0,l=9,sg=0,st=ok:57Mersion V_DIMMER received: 57Mersion read: 0-0-254 s=1,c=1,t=3,pt=0,l=9,sg=0:50Mersion send: 254-254-0-0 s=1,c=1,t=3,pt=0,l=9,sg=0,st=ok:50Mersion V_DIMMER received: 50Mersion read: 0-0-254 s=1,c=1,t=3,pt=0,l=9,sg=0:43Mersion send: 254-254-0-0 s=1,c=1,t=3,pt=0,l=9,sg=0,st=ok:43Mersion V_DIMMER received: 43Mersion read: 0-0-254 s=1,c=1,t=3,pt=0,l=9,sg=0:36Mersion send: 254-254-0-0 s=1,c=1,t=3,pt=0,l=9,sg=0,st=ok:36Mersion V_DIMMER received: 36Mersion read: 0-0-254 s=1,c=1,t=3,pt=0,l=9,sg=0:29Mersion send: 254-254-0-0 s=1,c=1,t=3,pt=0,l=9,sg=0,st=ok:29Mersion V_DIMMER received: 29Mersion read: 0-0-254 s=1,c=1,t=3,pt=0,l=9,sg=0:21Mersion send: 254-254-0-0 s=1,c=1,t=3,pt=0,l=9,sg=0,st=ok:21Mersion V_DIMMER received: 21Mersion read: 0-0-254 s=1,c=1,t=3,pt=0,l=9,sg=0:14Mersion send: 254-254-0-0 s=1,c=1,t=3,pt=0,l=9,sg=0,st=ok:14Mersion V_DIMMER received: 14Mersion read: 0-0-254 s=1,c=1,t=3,pt=0,l=9,sg=0:74Mersion send: 254-254-0-0 s=1,c=1,t=3,pt=0,l=9,sg=0,st=ok:74Mersion V_DIMMER received: 74Mersion read: 0-0-254 s=1,c=1,t=2,pt=0,l=9,sg=0:04Mersion send: 254-254-0-0 s=1,c=1,t=2,pt=0,l=9,sg=0,st=ok:04Mersion V_LIGHT received: 04MersionIs it possible as some crap is sitting in my ESP8266 EEPROM memory?
-
@hek, with \n
MySensors is implemented in domoticz for a long time now... there should be nothing wrong with it.....Also in my sketches all is received perfectly
Could there be a difference between the ESP8266 and nRF ?
I only use the nRF currently (and probably will for ever as i have 20 more chips and a lot more arduino's g)Also i do not send anything with the word version in it, it looks this is a left over from sending the sketch information ?
I dont know how you guys get that nice colors in the log (brown/white/green), but the green number is OK, that white behind it is not
-
I made a Serial Gateway and updated Domoticz to latest beta, and this is the output from the same sensor.
0;0;3;0;9;send: 0-0-2-2 s=1,c=1,t=3,pt=0,l=1,sg=0,st=ok:7 0;0;3;0;9;read: 2-2-0 s=1,c=1,t=3,pt=0,l=1,sg=0:7 2;1;1;1;3;7 0;0;3;0;9;send: 0-0-2-2 s=1,c=1,t=3,pt=0,l=2,sg=0,st=ok:14 0;0;3;0;9;read: 2-2-0 s=1,c=1,t=3,pt=0,l=2,sg=0:14 2;1;1;1;3;14 0;0;3;0;9;send: 0-0-2-2 s=1,c=1,t=3,pt=0,l=2,sg=0,st=ok:21 0;0;3;0;9;read: 2-2-0 s=1,c=1,t=3,pt=0,l=2,sg=0:21 2;1;1;1;3;21 0;0;3;0;9;send: 0-0-2-2 s=1,c=1,t=3,pt=0,l=2,sg=0,st=ok:29 0;0;3;0;9;read: 2-2-0 s=1,c=1,t=3,pt=0,l=2,sg=0:29 2;1;1;1;3;29 0;0;3;0;9;send: 0-0-2-2 s=1,c=1,t=3,pt=0,l=2,sg=0,st=ok:36 0;0;3;0;9;read: 2-2-0 s=1,c=1,t=3,pt=0,l=2,sg=0:36 2;1;1;1;3;36 0;0;3;0;9;send: 0-0-2-2 s=1,c=1,t=3,pt=0,l=2,sg=0,st=ok:43 0;0;3;0;9;read: 2-2-0 s=1,c=1,t=3,pt=0,l=2,sg=0:43 2;1;1;1;3;43 0;0;3;0;9;send: 0-0-2-2 s=1,c=1,t=3,pt=0,l=2,sg=0,st=ok:50 0;0;3;0;9;read: 2-2-0 s=1,c=1,t=3,pt=0,l=2,sg=0:50 2;1;1;1;3;50 0;0;3;0;9;send: 0-0-2-2 s=1,c=1,t=3,pt=0,l=2,sg=0,st=ok:57 0;0;3;0;9;read: 2-2-0 s=1,c=1,t=3,pt=0,l=2,sg=0:57 2;1;1;1;3;57 0;0;3;0;9;send: 0-0-2-2 s=1,c=1,t=3,pt=0,l=2,sg=0,st=ok:64 0;0;3;0;9;read: 2-2-0 s=1,c=1,t=3,pt=0,l=2,sg=0:64 2;1;1;1;3;64 0;0;3;0;9;send: 0-0-2-2 s=1,c=1,t=3,pt=0,l=2,sg=0,st=ok:71 0;0;3;0;9;read: 2-2-0 s=1,c=1,t=3,pt=0,l=2,sg=0:71 2;1;1;1;3;71 0;0;3;0;9;send: 0-0-2-2 s=1,c=1,t=3,pt=0,l=2,sg=0,st=ok:79 0;0;3;0;9;read: 2-2-0 s=1,c=1,t=3,pt=0,l=2,sg=0:79 2;1;1;1;3;79 0;0;3;0;9;send: 0-0-2-2 s=1,c=1,t=3,pt=0,l=2,sg=0,st=ok:86 0;0;3;0;9;read: 2-2-0 s=1,c=1,t=3,pt=0,l=2,sg=0:86 2;1;1;1;3;86 0;0;3;0;9;send: 0-0-2-2 s=1,c=1,t=3,pt=0,l=2,sg=0,st=ok:93 0;0;3;0;9;read: 2-2-0 s=1,c=1,t=3,pt=0,l=2,sg=0:93 2;1;1;1;3;93 0;0;3;0;9;send: 0-0-2-2 s=1,c=1,t=3,pt=0,l=3,sg=0,st=ok:100 0;0;3;0;9;read: 2-2-0 s=1,c=1,t=3,pt=0,l=3,sg=0:100 2;1;1;1;3;100All OK
-
Could you try replacing this in MySensors/core/MyGatewayTransportEthernet.cpp
bool _readFromClient(uint8_t i) { while (clients[i].connected() && clients[i].available()) { char inChar = clients[i].read(); if (inputString[i].idx < MY_GATEWAY_MAX_RECEIVE_LENGTH - 1) { // if newline then command is complete if (inChar == '\n') { // a command was issued by the client // we will now try to send it to the actuator // echo the string to the serial port debug(PSTR("Client %d: %s\n"), i, inputString[i].string); // add string terminator and clear the string: inputString[i].string[inputString[i].idx] = 0; inputString[i].idx = 0; bool ret = protocolParse(_ethernetMsg, inputString[i].string); if (ret) { return ret; } } else { // add it to the inputString: inputString[i].string[inputString[i].idx++] = inChar; } } else { // Incoming message too long. Throw away debug(PSTR("Client %d: Message too long\n"), i); inputString[i].idx = 0; // Finished with this client's message. Next loop() we'll see if there's more to read. break; } } return false; }And let me know how it behaves.
-
It's much better now. I can control dimmer from the domoticz. :)
0;0;3;0;9;Client 0 connected 0;0;3;0;9;Client 0: 0;0;3;0;2;Get Version 0;0;3;0;2;Get Version 0;0;3;0;9;read: 2-2-0 s=255,c=0,t=17,pt=0,l=10,sg=0:1.6.0-beta 0;0;3;0;9;read: 2-2-0 s=255,c=3,t=6,pt=1,l=1,sg=0:0 0;0;3;0;9;Client 0: 2;255;3;0;6;M Version 2;255;3;0;6;M 0;0;3;0;9;send: 0-0-2-2 s=255,c=3,t=6,pt=0,l=1,sg=0,st=ok:M 0;0;3;0;9;read: 2-2-0 s=1,c=0,t=4,pt=0,l=0,sg=0: 0;0;3;0;9;read: 2-2-0 s=255,c=3,t=11,pt=0,l=21,sg=0:DimmableLED /w bu 0;0;3;0;9;read: 2-2-0 s=255,c=3,t=12,pt=0,l=3,sg=0:1.2 0;0;3;0;9;read: 2-2-0 s=1,c=1,t=3,pt=1,l=1,sg=0:100 0;0;3;0;9;send: 0-0-2-2 s=1,c=1,t=3,pt=1,l=1,sg=0,st=ok:100 0;0;3;0;9;Client 0: 2;1;1;1;3;93M 2;1;1;1;3;93 0;0;3;0;9;send: 0-0-2-2 s=1,c=1,t=3,pt=0,l=2,sg=0,st=ok:93 0;0;3;0;9;read: 2-2-0 s=1,c=1,t=3,pt=0,l=2,sg=0:93 0;0;3;0;9;Client 0: 2;1;1;1;3;86 2;1;1;1;3;86 0;0;3;0;9;send: 0-0-2-2 s=1,c=1,t=3,pt=0,l=2,sg=0,st=ok:86 0;0;3;0;9;read: 2-2-0 s=1,c=1,t=3,pt=0,l=2,sg=0:86 0;0;3;0;9;Client 0: 2;1;1;1;3;79 2;1;1;1;3;79 0;0;3;0;9;send: 0-0-2-2 s=1,c=1,t=3,pt=0,l=2,sg=0,st=ok:79 0;0;3;0;9;read: 2-2-0 s=1,c=1,t=3,pt=0,l=2,sg=0:79 0;0;3;0;9;Client 0: 2;1;1;1;3;71 2;1;1;1;3;71 0;0;3;0;9;send: 0-0-2-2 s=1,c=1,t=3,pt=0,l=2,sg=0,st=ok:71 0;0;3;0;9;read: 2-2-0 s=1,c=1,t=3,pt=0,l=2,sg=0:71 0;0;3;0;9;Client 0: 2;1;1;1;3;64 2;1;1;1;3;64 0;0;3;0;9;send: 0-0-2-2 s=1,c=1,t=3,pt=0,l=2,sg=0,st=ok:64 0;0;3;0;9;read: 2-2-0 s=1,c=1,t=3,pt=0,l=2,sg=0:64 0;0;3;0;9;Client 0: 2;1;1;1;3;57 2;1;1;1;3;57 0;0;3;0;9;send: 0-0-2-2 s=1,c=1,t=3,pt=0,l=2,sg=0,st=ok:57 0;0;3;0;9;read: 2-2-0 s=1,c=1,t=3,pt=0,l=2,sg=0:57 0;0;3;0;9;Client 0: 2;1;1;1;3;50 2;1;1;1;3;50 0;0;3;0;9;send: 0-0-2-2 s=1,c=1,t=3,pt=0,l=2,sg=0,st=ok:50 0;0;3;0;9;read: 2-2-0 s=1,c=1,t=3,pt=0,l=2,sg=0:50 0;0;3;0;9;Client 0: 2;1;1;1;3;43 2;1;1;1;3;43 0;0;3;0;9;send: 0-0-2-2 s=1,c=1,t=3,pt=0,l=2,sg=0,st=ok:43 0;0;3;0;9;read: 2-2-0 s=1,c=1,t=3,pt=0,l=2,sg=0:43 0;0;3;0;9;Client 0: 2;1;1;1;3;36 2;1;1;1;3;36 0;0;3;0;9;send: 0-0-2-2 s=1,c=1,t=3,pt=0,l=2,sg=0,st=ok:36 0;0;3;0;9;read: 2-2-0 s=1,c=1,t=3,pt=0,l=2,sg=0:36 0;0;3;0;9;Client 0: 2;1;1;1;3;36 2;1;1;1;3;36 0;0;3;0;9;send: 0-0-2-2 s=1,c=1,t=3,pt=0,l=2,sg=0,st=ok:36 0;0;3;0;9;read: 2-2-0 s=1,c=1,t=3,pt=0,l=2,sg=0:36 0;0;3;0;9;Client 0: 2;1;1;1;3;29 2;1;1;1;3;29 0;0;3;0;9;send: 0-0-2-2 s=1,c=1,t=3,pt=0,l=2,sg=0,st=ok:29 0;0;3;0;9;read: 2-2-0 s=1,c=1,t=3,pt=0,l=2,sg=0:29 0;0;3;0;9;Client 0: 2;1;1;1;3;21 2;1;1;1;3;21 0;0;3;0;9;send: 0-0-2-2 s=1,c=1,t=3,pt=0,l=2,sg=0,st=ok:21 0;0;3;0;9;read: 2-2-0 s=1,c=1,t=3,pt=0,l=2,sg=0:21 0;0;3;0;9;Client 0: 2;1;1;1;3;14 2;1;1;1;3;14 0;0;3;0;9;send: 0-0-2-2 s=1,c=1,t=3,pt=0,l=2,sg=0,st=ok:14 0;0;3;0;9;read: 2-2-0 s=1,c=1,t=3,pt=0,l=2,sg=0:14 0;0;3;0;9;Client 0: 2;1;1;1;3;74 2;1;1;1;3;7 0;0;3;0;9;send: 0-0-2-2 s=1,c=1,t=3,pt=0,l=1,sg=0,st=ok:7 0;0;3;0;9;read: 2-2-0 s=1,c=1,t=3,pt=0,l=1,sg=0:7 0;0;3;0;9;Client 0: 2;1;1;1;2;0 2;1;1;1;2;0 0;0;3;0;9;send: 0-0-2-2 s=1,c=1,t=2,pt=0,l=1,sg=0,st=ok:0 0;0;3;0;9;read: 2-2-0 s=1,c=1,t=2,pt=0,l=1,sg=0:0 0;0;3;0;9;read: 2-2-0 s=1,c=1,t=3,pt=2,l=2,sg=0:0 0;0;3;0;9;send: 0-0-2-2 s=1,c=1,t=3,pt=2,l=2,sg=0,st=ok:0
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login