[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.ino

    For 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 BMP280

    When 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 ?


  • Mod

    Great work @arnaud, thanks for posting the solution.

    To edit the topic title, edit your first post and change the title at the top


 

476
Online

7.9k
Users

8.7k
Topics

93.6k
Posts