[Solved] Internal message I_DISCOVER_RESPONSE is handed over to the controller
-
When the internal message I_DISCOVER_RESPONSE is received in the gw it's sent to the controller. I'm using an Ethernet MQTT client GW with Mosquitto. Is this message used by some controller? Or should it be kept internally? In my case it messes up with my controller functions.
Debug messages captured in the gw:
0;255;3;0;9;TSM:READY:NWD REQ 0;255;3;0;9;TSF:MSG:SEND,0-0-255-255,s=255,c=3,t=20,pt=0,l=0,sg=0,ft=0,st=OK: 0;255;3;0;9;TSF:MSG:READ,26-26-0,s=255,c=3,t=21,pt=1,l=1,sg=0:0 0;255;3;0;9;Sending message on topic: mygateway1-out/26/255/3/0/21I added the following lines to MyTransport.cpp after:
https://github.com/mysensors/MySensors/blob/development/core/MyTransport.cpp#L705if (type == I_DISCOVER_RESPONSE) { // don't send to controller return; }With the patch added it looks like this:
0;255;3;0;9;TSM:READY:NWD REQ 0;255;3;0;9;TSF:MSG:SEND,0-0-255-255,s=255,c=3,t=20,pt=0,l=0,sg=0,ft=0,st=OK: 0;255;3;0;9;TSF:MSG:READ,26-26-0,s=255,c=3,t=21,pt=1,l=1,sg=0:0Pls. confirm if this is correct.
-
When the internal message I_DISCOVER_RESPONSE is received in the gw it's sent to the controller. I'm using an Ethernet MQTT client GW with Mosquitto. Is this message used by some controller? Or should it be kept internally? In my case it messes up with my controller functions.
Debug messages captured in the gw:
0;255;3;0;9;TSM:READY:NWD REQ 0;255;3;0;9;TSF:MSG:SEND,0-0-255-255,s=255,c=3,t=20,pt=0,l=0,sg=0,ft=0,st=OK: 0;255;3;0;9;TSF:MSG:READ,26-26-0,s=255,c=3,t=21,pt=1,l=1,sg=0:0 0;255;3;0;9;Sending message on topic: mygateway1-out/26/255/3/0/21I added the following lines to MyTransport.cpp after:
https://github.com/mysensors/MySensors/blob/development/core/MyTransport.cpp#L705if (type == I_DISCOVER_RESPONSE) { // don't send to controller return; }With the patch added it looks like this:
0;255;3;0;9;TSM:READY:NWD REQ 0;255;3;0;9;TSF:MSG:SEND,0-0-255-255,s=255,c=3,t=20,pt=0,l=0,sg=0,ft=0,st=OK: 0;255;3;0;9;TSF:MSG:READ,26-26-0,s=255,c=3,t=21,pt=1,l=1,sg=0:0Pls. confirm if this is correct.
-
@jpaulin No, this is correct - the I_DISCOVER_RESPONSE messages can be used by the controller to reveal the network topology.
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