[SOLVED] Gateway & Node communication work when on W10 but not on my Ubuntu Computer
-
Hi everyone, I’m new in MySensors community, and I hope you can help me !
I’m using an homemade Ubuntu 16.04LTS Server with JeeDom installed on and I’m tring to connect MySensors Gateway and Node. I’m using MySensors 2.3.0 library.
For my GW, I’m using a serial GW made with Arduino Nano (chinese clone) with NRF24L01+ & 2dbi antenna (chinese clone also). On this GW I put a 47µF capacitor as recommanded
My GW look like the GW in the official MySensors Site https://www.mysensors.org/build/serial_gateway in Demonstration part.
I haven’t made any change in the sktech that I upload in my GW, GatewaySerial.inoFor my Node, I’m using a Arduino Pro Mini (chinese clone) with NRF24L01+ & 2dbi antenna (chinese clone also) with the 47µF capacitor.
This Node is Battery powered (2xAA) with a step-up voltage regulator (0.8-3.3 to 3.3v) and a BMP280When I plug the GW on my Windows 10 Computer, openning the Arduino IDE (1.8.4), and openning Serial port monitor @115200, let the GW start then power up my node I have this output :
0;255;3;0;9;0 MCO:BGN:INIT GW,CP=RNNGA---,VER=2.3.0 0;255;3;0;9;4 TSM:INIT 0;255;3;0;9;6 TSF:WUR:MS=0 0;255;3;0;9;14 TSM:INIT:TSP OK 0;255;3;0;9;17 TSM:INIT:GW MODE 0;255;3;0;9;20 TSM:READY:ID=0,PAR=0,DIS=0 0;255;3;0;9;23 MCO:REG:NOT NEEDED 0;255;3;0;14;Gateway startup complete. 0;255;0;0;18;2.3.0 0;255;3;0;9;28 MCO:BGN:STP 0;255;3;0;9;34 MCO:BGN:INIT OK,TSP=1 0;255;3;0;9;7552 TSF:MSG:READ,255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0: 0;255;3;0;9;7558 TSF:MSG:BC 0;255;3;0;9;7560 TSF:MSG:FPAR REQ,ID=255 0;255;3;0;9;7564 TSF:CKU:OK,FCTRL 0;255;3;0;9;7567 TSF:MSG:GWL OK 0;255;3;0;9;8007 TSF:MSG:SEND,0-0-255-255,s=255,c=3,t=8,pt=1,l=1,sg=0,ft=0,st=OK:0 0;255;3;0;9;9566 TSF:MSG:READ,255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0: 0;255;3;0;9;9572 TSF:MSG:BC 0;255;3;0;9;9575 TSF:MSG:FPAR REQ,ID=255 0;255;3;0;9;9578 TSF:CKU:OK,FCTRL 0;255;3;0;9;9581 TSF:MSG:GWL OK 0;255;3;0;9;9989 TSF:MSG:SEND,0-0-255-255,s=255,c=3,t=8,pt=1,l=1,sg=0,ft=0,st=OK:0 0;255;3;0;9;11582 TSF:MSG:READ,255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0: 0;255;3;0;9;11588 TSF:MSG:BC 0;255;3;0;9;11590 TSF:MSG:FPAR REQ,ID=255 0;255;3;0;9;11594 TSF:CKU:OK,FCTRL 0;255;3;0;9;11597 TSF:MSG:GWL OK 0;255;3;0;9;11972 TSF:MSG:SEND,0-0-255-255,s=255,c=3,t=8,pt=1,l=1,sg=0,ft=0,st=OK:0 0;255;3;0;9;13597 TSF:MSG:READ,255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0: 0;255;3;0;9;13603 TSF:MSG:BC 0;255;3;0;9;13606 TSF:MSG:FPAR REQ,ID=255 0;255;3;0;9;13609 TSF:CKU:OK,FCTRL 0;255;3;0;9;13614 TSF:MSG:GWL OK 0;255;3;0;9;13956 TSF:MSG:SEND,0-0-255-255,s=255,c=3,t=8,pt=1,l=1,sg=0,ft=0,st=OK:0 0;255;3;0;9;25640 TSF:MSG:READ,255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0: 0;255;3;0;9;25648 TSF:MSG:BC 0;255;3;0;9;25650 TSF:MSG:FPAR REQ,ID=255 0;255;3;0;9;25654 TSF:PNG:SEND,TO=0 0;255;3;0;9;25657 TSF:CKU:OK 0;255;3;0;9;25660 TSF:MSG:GWL OK 0;255;3;0;9;25761 TSF:MSG:SEND,0-0-255-255,s=255,c=3,t=8,pt=1,l=1,sg=0,ft=0,st=OK:0 0;255;3;0;9;27657 TSF:MSG:READ,255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0: 0;255;3;0;9;27663 TSF:MSG:BC 0;255;3;0;9;27666 TSF:MSG:FPAR REQ,ID=255 0;255;3;0;9;27670 TSF:CKU:OK,FCTRL 0;255;3;0;9;27673 TSF:MSG:GWL OK 0;255;3;0;9;27740 TSF:MSG:SEND,0-0-255-255,s=255,c=3,t=8,pt=1,l=1,sg=0,ft=0,st=OK:0 0;255;3;0;9;29672 TSF:MSG:READ,255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0: 0;255;3;0;9;29679 TSF:MSG:BC 0;255;3;0;9;29681 TSF:MSG:FPAR REQ,ID=255 0;255;3;0;9;29685 TSF:CKU:OK,FCTRL 0;255;3;0;9;29688 TSF:MSG:GWL OK 0;255;3;0;9;30746 TSF:MSG:SEND,0-0-255-255,s=255,c=3,t=8,pt=1,l=1,sg=0,ft=0,st=OK:0 0;255;3;0;9;31688 TSF:MSG:READ,255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0: 0;255;3;0;9;31694 TSF:MSG:BC 0;255;3;0;9;31697 TSF:MSG:FPAR REQ,ID=255 0;255;3;0;9;31700 TSF:CKU:OK,FCTRL 0;255;3;0;9;31704 TSF:MSG:GWL OK 0;255;3;0;9;32730 TSF:MSG:SEND,0-0-255-255,s=255,c=3,t=8,pt=1,l=1,sg=0,ft=0,st=OK:0
So I think that my GW & Node are Working (
My Node doesn’t have a Node ID, maybe should I fix it ?Node ID set to 1)But when I did the same thing on my Ubuntu computer I have this :
0;255;3;0;9;0 MCO:BGN:INIT GW,CP=RNNGA---,VER=2.3.0 0;255;3;0;9;4 TSM:INIT 0;255;3;0;9;6 TSF:WUR:MS=0 0;255;3;0;9;14 TSM:INIT:TSP OK 0;255;3;0;9;17 TSM:INIT:GW MODE 0;255;3;0;9;20 TSM:READY:ID=0,PAR=0,DIS=0 0;255;3;0;9;23 MCO:REG:NOT NEEDED 0;255;3;0;14;Gateway startup complete. 0;255;0;0;18;2.3.0 0;255;3;0;9;28 MCO:BGN:STP 0;255;3;0;9;34 MCO:BGN:INIT OK,TSP=1 u¥ä‰ütúóa¸°š[àó;ñ
It’s look like the bautrate isn’t the good one.
I’ve try to :
- change my GW by a Pro Mini @34800 (by changing the MySensor.h)
- Fix my bautrate directly in Ubuntu
but it’s the same …
Edit :
Log of my node, Radio appares to not work, i will try to change my Radio module and keep browsing the web for help on this ...__ __ ____ | \/ |_ _/ ___| ___ _ __ ___ ___ _ __ ___ | |\/| | | | \___ \ / _ \ `_ \/ __|/ _ \| `__/ __| | | | | |_| |___| | __/ | | \__ \ _ | | \__ \ |_| |_|\__, |____/ \___|_| |_|___/\___/|_| |___/ |___/ 2.3.0 16 MCO:BGN:INIT NODE,CP=RNNNA---,VER=2.3.0 26 TSM:INIT 28 TSF:WUR:MS=0 34 TSM:INIT:TSP OK 36 TSM:INIT:STATID=1 38 TSF:SID:OK,ID=1 40 TSM:FPAR 77 TSF:MSG:SEND,1-1-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK: 2088 !TSM:FPAR:NO REPLY 2091 TSM:FPAR 2127 TSF:MSG:SEND,1-1-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK: 4136 !TSM:FPAR:NO REPLY 4139 TSM:FPAR 4175 TSF:MSG:SEND,1-1-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK: 6184 !TSM:FPAR:NO REPLY 6187 TSM:FPAR 6223 TSF:MSG:SEND,1-1-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK: 8232 !TSM:FPAR:FAIL 8235 TSM:FAIL:CNT=1 8237 TSM:FAIL:DIS 8239 TSF:TDI:TSL 18241 TSM:FAIL:RE-INIT 18243 TSM:INIT 18249 TSM:INIT:TSP OK 18253 TSM:INIT:STATID=1 18255 TSF:SID:OK,ID=1 18257 TSM:FPAR 18294 TSF:MSG:SEND,1-1-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK: 20303 !TSM:FPAR:NO REPLY 20305 TSM:FPAR 20342 TSF:MSG:SEND,1-1-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK: 22351 !TSM:FPAR:NO REPLY 22353 TSM:FPAR 22390 TSF:MSG:SEND,1-1-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK: 24399 !TSM:FPAR:NO REPLY 24401 TSM:FPAR 24438 TSF:MSG:SEND,1-1-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK: 26447 !TSM:FPAR:FAIL 26449 TSM:FAIL:CNT=2 26451 TSM:FAIL:DIS 26454 TSF:TDI:TSL 36458 TSM:FAIL:RE-INIT 36460 TSM:INIT 36466 TSM:INIT:TSP OK 36470 TSM:INIT:STATID=1 36472 TSF:SID:OK,ID=1 36474 TSM:FPAR 36511 TSF:MSG:SEND,1-1-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK: 38520 !TSM:FPAR:NO REPLY 38522 TSM:FPAR 38559 TSF:MSG:SEND,1-1-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK: 40568 !TSM:FPAR:NO REPLY 40570 TSM:FPAR 40607 TSF:MSG:SEND,1-1-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK: 42616 !TSM:FPAR:NO REPLY 42618 TSM:FPAR 42655 TSF:MSG:SEND,1-1-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK: 44664 !TSM:FPAR:FAIL 44666 TSM:FAIL:CNT=3 44668 TSM:FAIL:DIS 44670 TSF:TDI:TSL 54675 TSM:FAIL:RE-INIT 54677 TSM:INIT 54683 TSM:INIT:TSP OK 54687 TSM:INIT:STATID=1 54689 TSF:SID:OK,ID=1 54691 TSM:FPAR 54728 TSF:MSG:SEND,1-1-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK: 56737 !TSM:FPAR:NO REPLY 56739 TSM:FPAR 56776 TSF:MSG:SEND,1-1-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK: 58785 !TSM:FPAR:NO REPLY 58787 TSM:FPAR 58824 TSF:MSG:SEND,1-1-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK: 60833 !TSM:FPAR:NO REPLY 60835 TSM:FPAR 60872 TSF:MSG:SEND,1-1-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK: 62881 !TSM:FPAR:FAIL 62883 TSM:FAIL:CNT=4 62885 TSM:FAIL:DIS 62887 TSF:TDI:TSL 72890 TSM:FAIL:RE-INIT 72892 TSM:INIT 72898 TSM:INIT:TSP OK 72902 TSM:INIT:STATID=1 72904 TSF:SID:OK,ID=1 72906 TSM:FPAR 72943 TSF:MSG:SEND,1-1-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK: 74952 !TSM:FPAR:NO REPLY 74954 TSM:FPAR 74991 TSF:MSG:SEND,1-1-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK: 77000 !TSM:FPAR:NO REPLY 77002 TSM:FPAR 77039 TSF:MSG:SEND,1-1-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK: 79048 !TSM:FPAR:NO REPLY 79050 TSM:FPAR 79087 TSF:MSG:SEND,1-1-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK: 81096 !TSM:FPAR:FAIL 81098 TSM:FAIL:CNT=5 81100 TSM:FAIL:DIS 81102 TSF:TDI:TSL
Thank You for reading and helping.
PS : Sorry for my English I’m French.
-
~~I solved this problem with :
- Deleting Mysensor from Jeedom
- Adding it and fresh install of dependency~~
It was my connection between my chinese clone of Arduino Nano and my computer, the baud rate wasn't stable switch between 1200 and 115200.
To see the baud rate of a serial port on Ubuntu, use this command : stty -F /dev/ttyXXX
I replace it by a real Arduino Uno, and it work perfectly.
I also change my radio frequency
Thank for reading !
Does anyone know hw to put this thread as Solved ?
-
Great work @arnaud, thanks for posting the solution.
To edit the topic title, edit your first post and change the title at the top