NewBee: Auto ID Problem / !TSM:ID:FAIL
-
Hi All,
first of all thank's to everybody who put so much work into MySensors.I'm new to MySensors and only recently started with HomeAutomation.
I have a Raspberry 3 running Openhabian and already got ZWAVE and Philips Hue up and running doing stuff with Motion detection, Lights and Wallplugs. So far so good.
Now I want to expand to MySensors in order to build my own Arduino based sensors and actuators.
I've wired one NRF24L01+ Module directly to my Raspberry following this great Guide by Marcelo.
The GW connects to a Mosquitto MQTT Server running on the same Raspberry and seems to work correctly:./mysgw -d mysgw: Starting gateway... mysgw: Protocol version - 2.1.1 mysgw: MCO:BGN:INIT GW,CP=RNNG---,VER=2.1.1 mysgw: TSF:LRT:OK mysgw: TSM:INIT mysgw: TSF:WUR:MS=0 mysgw: TSM:INIT:TSP OK mysgw: TSM:INIT:GW MODE mysgw: TSM:READY:ID=0,PAR=0,DIS=0 mysgw: MCO:REG:NOT NEEDED mysgw: MCO:BGN:STP mysgw: MCO:BGN:INIT OK,TSP=1 mysgw: Attempting MQTT connection... mysgw: connected to 127.0.0.1 mysgw: MQTT connected
I also have my first Motion Detection Sensor wired up with an Uno R3 and the same NRF24L01+ Modul.
I use the unmodified Sketch from Henrik EkbladBoth NRF24L01+ Modules are pimed with an capacitor.
But what I gather from the node logs it seems to be stuck at requesting an ID
Node:
0 MCO:BGN:INIT NODE,CP=RNNNA--,VER=2.1.1 3 TSM:INIT 4 TSF:WUR:MS=0 11 TSM:INIT:TSP OK 13 TSM:FPAR 15 TSF:MSG:SEND,255-255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK: 897 TSF:MSG:READ,0-0-255,s=255,c=3,t=8,pt=1,l=1,sg=0:0 902 TSF:MSG:FPAR OK,ID=0,D=1 2022 TSM:FPAR:OK 2023 TSM:ID 2024 TSM:ID:REQ 2027 TSF:MSG:SEND,255-255-0-0,s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK: 4034 TSM:ID 4035 TSM:ID:REQ 4037 TSF:MSG:SEND,255-255-0-0,s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK: 6045 TSM:ID 6046 TSM:ID:REQ 6048 TSF:MSG:SEND,255-255-0-0,s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK: 8056 TSM:ID 8057 TSM:ID:REQ 8059 TSF:MSG:SEND,255-255-0-0,s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK: 10068 !TSM:ID:FAIL 10070 TSM:FAIL:CNT=1 10072 TSM:FAIL:PDT
Gateway:
./mysgw -d mysgw: Starting gateway... mysgw: Protocol version - 2.1.1 mysgw: MCO:BGN:INIT GW,CP=RNNG---,VER=2.1.1 mysgw: TSF:LRT:OK mysgw: TSM:INIT mysgw: TSF:WUR:MS=0 mysgw: TSM:INIT:TSP OK mysgw: TSM:INIT:GW MODE mysgw: TSM:READY:ID=0,PAR=0,DIS=0 mysgw: MCO:REG:NOT NEEDED mysgw: MCO:BGN:STP mysgw: MCO:BGN:INIT OK,TSP=1 mysgw: Attempting MQTT connection... mysgw: connected to 127.0.0.1 mysgw: MQTT connected mysgw: Sending message on topic: mysensors-out/0/255/0/0/18 mysgw: TSF:MSG:READ,255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0: mysgw: TSF:MSG:BC mysgw: TSF:MSG:FPAR REQ,ID=255 mysgw: TSF:PNG:SEND,TO=0 mysgw: TSF:CKU:OK mysgw: TSF:MSG:GWL OK mysgw: TSF:MSG:SEND,0-0-255-255,s=255,c=3,t=8,pt=1,l=1,sg=0,ft=0,st=OK:0 mysgw: TSF:MSG:READ,255-255-0,s=255,c=3,t=3,pt=0,l=0,sg=0: mysgw: Sending message on topic: mysensors-out/255/255/3/0/3 mysgw: TSF:MSG:READ,255-255-0,s=255,c=3,t=3,pt=0,l=0,sg=0: mysgw: Sending message on topic: mysensors-out/255/255/3/0/3 mysgw: TSF:MSG:READ,255-255-0,s=255,c=3,t=3,pt=0,l=0,sg=0: mysgw: Sending message on topic: mysensors-out/255/255/3/0/3 mysgw: TSF:MSG:READ,255-255-0,s=255,c=3,t=3,pt=0,l=0,sg=0: mysgw: Sending message on topic: mysensors-out/255/255/3/0/3 mysgw: TSF:MSG:READ,255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0: mysgw: TSF:MSG:BC mysgw: TSF:MSG:FPAR REQ,ID=255 mysgw: TSF:PNG:SEND,TO=0 mysgw: TSF:CKU:OK mysgw: TSF:MSG:GWL OK mysgw: TSF:MSG:SEND,0-0-255-255,s=255,c=3,t=8,pt=1,l=1,sg=0,ft=0,st=OK:0 mysgw: TSF:MSG:READ,255-255-0,s=255,c=3,t=3,pt=0,l=0,sg=0: mysgw: Sending message on topic: mysensors-out/255/255/3/0/3 mysgw: TSF:MSG:READ,255-255-0,s=255,c=3,t=3,pt=0,l=0,sg=0: mysgw: Sending message on topic: mysensors-out/255/255/3/0/3
I've tried adding:
#define MY_NODE_ID 1
Unfortunately that does not affect the Output.
I've also cleared the eeprom several times with the MySensors ClearEepromConfig Sketch, but also to no effect.
Communication between Gateway and Node seems to work (as I judge from the logs, since Parent Node ID is exchanged)
But Client Node does not get through with ID Request: !TSM:ID:FAILWould be glad to receive a hint or advice.
Thank you
Severin
-
Welcoem to the MySensors community @Severin!
Did you add#define MY_NODE_ID 1
before including MySensors.h?
-
Dear Mikael,
nop didn't.
Moving it before the include fixed it
Thank you very much for your quick replySensor now works like a charm.
-
@Severin great! Thanks for reporting back.