Pro mini: Did not receive a node id from controller.
-
I successfully implemented a MQTT gateway on a PI and my Nano based sensors are working fine. :blush:
As a next step I'm trying to build a Pro mini 3.3 V based sensor.
However the allocation of the node id seems not to work.
The protocol received on the serial interface of the Pro mini looks always like this:__ __ ____ | \/ |_ _/ ___| ___ _ __ ___ ___ _ __ ___ | |\/| | | | \___ \ / _ \ `_ \/ __|/ _ \| `__/ __| | | | | |_| |___| | __/ | | \__ \ _ | | \__ \ |_| |_|\__, |____/ \___|_| |_|___/\___/|_| |___/ |___/ 2.3.2 16 MCO:BGN:INIT NODE,CP=RNNNA---,FQ=8,REL=255,VER=2.3.2 28 TSM:INIT 28 TSF:WUR:MS=0 36 TSM:INIT:TSP OK 38 TSM:FPAR 40 ?TSF:MSG:SEND,255-255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK: 339 TSF:MSG:READ,0-0-255,s=255,c=3,t=8,pt=1,l=1,sg=0:0 346 TSF:MSG:FPAR OK,ID=0,D=1 2050 TSM:FPAR:OK 2050 TSM:ID 2052 TSM:ID:REQ 2056 TSF:MSG:SEND,255-255-0-0,s=4,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK: 4063 TSM:ID 4063 TSM:ID:REQ 4067 TSF:MSG:SEND,255-255-0-0,s=223,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK: 6074 TSM:ID 6074 TSM:ID:REQ 6078 TSF:MSG:SEND,255-255-0-0,s=186,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK: 8085 TSM:ID 8085 TSM:ID:REQ 8089 TSF:MSG:SEND,255-255-0-0,s=149,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK: 10096 !TSM:ID:FAIL 10098 TSM:FAIL:CNT=1 10100 TSM:FAIL:DIS 10102 TSF:TDI:TSL 20105 TSM:FAIL:RE-INIT 20107 TSM:INIT 20113 TSM:INIT:TSP OK 20115 TSM:FPAR 20119 ?TSF:MSG:SEND,255-255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK: 21071 TSF:MSG:READ,0-0-255,s=255,c=3,t=8,pt=1,l=1,sg=0:0 21078 TSF:MSG:FPAR OK,ID=0,D=1 22128 TSM:FPAR:OK 22130 TSM:ID 22130 TSM:ID:REQ 22134 TSF:MSG:SEND,255-255-0-0,s=114,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK: 24143 TSM:ID 24143 TSM:ID:REQ 24147 TSF:MSG:SEND,255-255-0-0,s=79,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK: 26157 TSM:ID 26157 TSM:ID:REQ 26161 TSF:MSG:SEND,255-255-0-0,s=45,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK: 28170 TSM:ID 28170 TSM:ID:REQ 28174 TSF:MSG:SEND,255-255-0-0,s=10,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK: 30183 !TSM:ID:FAIL 30185 TSM:FAIL:CNT=2I tried with a new upload of the code, but the results is always the same.
(As mentioned above the other sensors are working fine).Is there something else I have to consider, while using a Pro mini instead of a Nano?
Thanks in advance for your feedback.Alberto
-
I successfully implemented a MQTT gateway on a PI and my Nano based sensors are working fine. :blush:
As a next step I'm trying to build a Pro mini 3.3 V based sensor.
However the allocation of the node id seems not to work.
The protocol received on the serial interface of the Pro mini looks always like this:__ __ ____ | \/ |_ _/ ___| ___ _ __ ___ ___ _ __ ___ | |\/| | | | \___ \ / _ \ `_ \/ __|/ _ \| `__/ __| | | | | |_| |___| | __/ | | \__ \ _ | | \__ \ |_| |_|\__, |____/ \___|_| |_|___/\___/|_| |___/ |___/ 2.3.2 16 MCO:BGN:INIT NODE,CP=RNNNA---,FQ=8,REL=255,VER=2.3.2 28 TSM:INIT 28 TSF:WUR:MS=0 36 TSM:INIT:TSP OK 38 TSM:FPAR 40 ?TSF:MSG:SEND,255-255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK: 339 TSF:MSG:READ,0-0-255,s=255,c=3,t=8,pt=1,l=1,sg=0:0 346 TSF:MSG:FPAR OK,ID=0,D=1 2050 TSM:FPAR:OK 2050 TSM:ID 2052 TSM:ID:REQ 2056 TSF:MSG:SEND,255-255-0-0,s=4,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK: 4063 TSM:ID 4063 TSM:ID:REQ 4067 TSF:MSG:SEND,255-255-0-0,s=223,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK: 6074 TSM:ID 6074 TSM:ID:REQ 6078 TSF:MSG:SEND,255-255-0-0,s=186,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK: 8085 TSM:ID 8085 TSM:ID:REQ 8089 TSF:MSG:SEND,255-255-0-0,s=149,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK: 10096 !TSM:ID:FAIL 10098 TSM:FAIL:CNT=1 10100 TSM:FAIL:DIS 10102 TSF:TDI:TSL 20105 TSM:FAIL:RE-INIT 20107 TSM:INIT 20113 TSM:INIT:TSP OK 20115 TSM:FPAR 20119 ?TSF:MSG:SEND,255-255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK: 21071 TSF:MSG:READ,0-0-255,s=255,c=3,t=8,pt=1,l=1,sg=0:0 21078 TSF:MSG:FPAR OK,ID=0,D=1 22128 TSM:FPAR:OK 22130 TSM:ID 22130 TSM:ID:REQ 22134 TSF:MSG:SEND,255-255-0-0,s=114,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK: 24143 TSM:ID 24143 TSM:ID:REQ 24147 TSF:MSG:SEND,255-255-0-0,s=79,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK: 26157 TSM:ID 26157 TSM:ID:REQ 26161 TSF:MSG:SEND,255-255-0-0,s=45,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK: 28170 TSM:ID 28170 TSM:ID:REQ 28174 TSF:MSG:SEND,255-255-0-0,s=10,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK: 30183 !TSM:ID:FAIL 30185 TSM:FAIL:CNT=2I tried with a new upload of the code, but the results is always the same.
(As mentioned above the other sensors are working fine).Is there something else I have to consider, while using a Pro mini instead of a Nano?
Thanks in advance for your feedback.Alberto
@Alberto77 said in Pro mini: Did not receive a node id from controller.:
TSM:ID:REQ
You need to have a controller to hand out node IDs, or use static node IDs.
See https://www.google.com/search?q=TSM%3AID%3AREQ&oq=TSM%3AID%3AREQ -
... and as no controller supports dynamic ID assignment through MQTT (see https://www.mysensors.org/build/mqtt_gateway), your only option is to set static NODE_IDs.
-
I also tried with the static Node_ID 24, there was no change in the behaviour. Then I tried with 25 and it is working now.
#define MY_RADIO_RF24 #include <MySensors.h> #define MY_NODE_ID 25 #define OPEN 1 #define CLOSE 0But the Node_ID seems to be 3 and not 25. :anguished:
16 MCO:BGN:INIT NODE,CP=RNNNA---,FQ=8,REL=255,VER=2.3.2 28 TSM:INIT 28 TSF:WUR:MS=0 36 TSM:INIT:TSP OK 38 TSF:SID:OK,ID=3 40 TSM:FPAR 45 ?TSF:MSG:SEND,3-3-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK: 653 TSF:MSG:READ,0-0-3,s=255,c=3,t=8,pt=1,l=1,sg=0:0 659 TSF:MSG:FPAR OK,ID=0,D=1 2054 TSM:FPAR:OK 2054 TSM:ID 2056 TSM:ID:OK 2058 TSM:UPL 2062 TSF:MSG:SEND,3-3-0-0,s=255,c=3,t=24,pt=1,l=1,sg=0,ft=0,st=OK:1 2070 TSF:MSG:READ,0-0-3,s=255,c=3,t=25,pt=1,l=1,sg=0:1 2076 TSF:MSG:PONG RECV,HP=1 2078 TSM:UPL:OK 2080 TSM:READY:ID=3,PAR=0,DIS=1 2086 TSF:MSG:SEND,3-3-0-0,s=255,c=3,t=15,pt=6,l=2,sg=0,ft=0,st=OK:0100 2095 TSF:MSG:READ,0-0-3,s=255,c=3,t=15,pt=6,l=2,sg=0:0100 2103 TSF:MSG:SEND,3-3-0-0,s=255,c=0,t=17,pt=0,l=5,sg=0,ft=0,st=OK:2.3.2 2111 TSF:MSG:SEND,3-3-0-0,s=255,c=3,t=6,pt=1,l=1,sg=0,ft=0,st=OK:0 2164 TSF:MSG:READ,0-0-3,s=255,c=3,t=6,pt=0,l=1,sg=0:M 2172 TSF:MSG:SEND,3-3-0-0,s=5,c=0,t=0,pt=0,l=0,sg=0,ft=0,st=OK: 2181 MCO:REG:REQIs there a kind of offeset in the ID?
Alberto
-
I also tried with the static Node_ID 24, there was no change in the behaviour. Then I tried with 25 and it is working now.
#define MY_RADIO_RF24 #include <MySensors.h> #define MY_NODE_ID 25 #define OPEN 1 #define CLOSE 0But the Node_ID seems to be 3 and not 25. :anguished:
16 MCO:BGN:INIT NODE,CP=RNNNA---,FQ=8,REL=255,VER=2.3.2 28 TSM:INIT 28 TSF:WUR:MS=0 36 TSM:INIT:TSP OK 38 TSF:SID:OK,ID=3 40 TSM:FPAR 45 ?TSF:MSG:SEND,3-3-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK: 653 TSF:MSG:READ,0-0-3,s=255,c=3,t=8,pt=1,l=1,sg=0:0 659 TSF:MSG:FPAR OK,ID=0,D=1 2054 TSM:FPAR:OK 2054 TSM:ID 2056 TSM:ID:OK 2058 TSM:UPL 2062 TSF:MSG:SEND,3-3-0-0,s=255,c=3,t=24,pt=1,l=1,sg=0,ft=0,st=OK:1 2070 TSF:MSG:READ,0-0-3,s=255,c=3,t=25,pt=1,l=1,sg=0:1 2076 TSF:MSG:PONG RECV,HP=1 2078 TSM:UPL:OK 2080 TSM:READY:ID=3,PAR=0,DIS=1 2086 TSF:MSG:SEND,3-3-0-0,s=255,c=3,t=15,pt=6,l=2,sg=0,ft=0,st=OK:0100 2095 TSF:MSG:READ,0-0-3,s=255,c=3,t=15,pt=6,l=2,sg=0:0100 2103 TSF:MSG:SEND,3-3-0-0,s=255,c=0,t=17,pt=0,l=5,sg=0,ft=0,st=OK:2.3.2 2111 TSF:MSG:SEND,3-3-0-0,s=255,c=3,t=6,pt=1,l=1,sg=0,ft=0,st=OK:0 2164 TSF:MSG:READ,0-0-3,s=255,c=3,t=6,pt=0,l=1,sg=0:M 2172 TSF:MSG:SEND,3-3-0-0,s=5,c=0,t=0,pt=0,l=0,sg=0,ft=0,st=OK: 2181 MCO:REG:REQIs there a kind of offeset in the ID?
Alberto
-
@frits: if the MQTT GW do not support the dynamic ID assignement, then what happened to my other sensors (those based on the Nano) :thinking_face: They got the Node_IDs from the GW. All the sensors are on the same GW.
@Alberto77 said in Pro mini: Did not receive a node id from controller.:
@frits: if the MQTT GW do not support the dynamic ID assignement, then what happened to my other sensors (those based on the Nano) :thinking_face: They got the Node_IDs from the GW. All the sensors are on the same GW.
The gateway doesn't issue NODE_IDs. The controller does, i.e. OpenHAB or Home Assistant (but not for MQTT connections).
The NODE_ID will survive flashing (as long as you don't erase EEPROM). Have you used another Gateway before, say SerialGateway? This would explain why you have valid NODE_IDs on some nodes. -
@frits : This is my first GW, but during my early experiments I run it as an Ethernet GW, then I reconfigured to MQTT.
Currently I don't have a controller running but I'm using Node-Red + Influx-DB + Grafana.So probably during these first experiments, while in Ethernet mode, the Node_IDs were distributed.
I will erase the EEPROMs by the next opportunity and will check the behaviour of my Nano sensors after re-boot.Thanks for your explanation frits, it helped me to learn more about MySensors.:+1:
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