Skip to content
  • MySensors
  • OpenHardware.io
  • Categories
  • Recent
  • Tags
  • Popular
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. Troubleshooting
  3. please help , rs485 and NO REPLY error

please help , rs485 and NO REPLY error

Scheduled Pinned Locked Moved Troubleshooting
8 Posts 2 Posters 2.2k Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • R Offline
    R Offline
    Reza
    wrote on last edited by Reza
    #1

    hi friends
    i promise if i found a solution for this problem so i will not put any topic and sad you :(
    please help . i have problem with wireless network and can not solve , so i buy rs485 module until change my network to wiring. this is last my hope please help
    now i use a raspberrypi 3 and domoticz and build a serial rs485 gateway (connect with usb cable) this is wiring:

    arduino............rs485
    5v..................vcc
    GND..............GND
    2.................DE-RE
    8...................RO
    9....................DI
    A for module1 = A for module 2
    B for module1 = B for module 2
    GND for module1 = GND for module 2 (for test)
    sketch for gateway :

    /**
    * The MySensors Arduino library handles the wireless radio link and protocol
    * between your home built sensors/actuators and HA controller of choice.
    * The sensors forms a self healing radio network with optional repeaters. Each
    * repeater and gateway builds a routing tables in EEPROM which keeps track of the
    * network topology allowing messages to be routed to nodes.
    *
    * Created by Henrik Ekblad <henrik.ekblad@mysensors.org>
    * Copyright (C) 2013-2015 Sensnology AB
    * Full contributor list: https://github.com/mysensors/Arduino/graphs/contributors
    *
    * Documentation: http://www.mysensors.org
    * Support Forum: http://forum.mysensors.org
    *
    * This program is free software; you can redistribute it and/or
    * modify it under the terms of the GNU General Public License
    * version 2 as published by the Free Software Foundation.
    *
    *******************************
    *
    * DESCRIPTION
    * The RS485 Gateway prints data received from sensors on the serial link.
    * The gateway accepts input on seral which will be sent out on
    * the RS485 link.
    *
    * Wire connections (OPTIONAL):
    * - Inclusion button should be connected between digital pin 3 and GND
    * - RX/TX/ERR leds need to be connected between +5V (anode) and digital pin 6/5/4 with resistor 270-330R in a series
    *
    * LEDs (OPTIONAL):
    * - RX (green) - blink fast on radio message recieved. In inclusion mode will blink fast only on presentation recieved
    * - TX (yellow) - blink fast on radio message transmitted. In inclusion mode will blink slowly
    * - ERR (red) - fast blink on error during transmission error or recieve crc error
    *
    * If your Arduino board has additional serial ports
    * you can use to connect the RS485 module.
    * Otherwise, the gateway uses AltSoftSerial to handle two serial
    * links on one Arduino. Use the following pins for RS485 link
    *
    *  Board          Transmit  Receive   PWM Unusable
    * -----          --------  -------   ------------
    * Teensy 3.0 & 3.1  21        20         22
    * Teensy 2.0         9        10       (none)
    * Teensy++ 2.0      25         4       26, 27
    * Arduino Uno        9         8         10
    * Arduino Leonardo   5        13       (none)
    * Arduino Mega      46        48       44, 45
    * Wiring-S           5         6          4
    * Sanguino          13        14         12
    *
    */
    
    // Enable debug prints to serial monitor
    #define MY_DEBUG
    
    // Enable RS485 transport layer
    #define MY_RS485
    #define MY_NODE_ID 0 //for test
    // Define this to enables DE-pin management on defined pin
    #define MY_RS485_DE_PIN 2
    
    // Set RS485 baud rate to use
    #define MY_RS485_BAUD_RATE 9600
    
    // Enable this if RS485 is connected to a hardware serial port
    //#define MY_RS485_HWSERIAL Serial1
    
    // Enable serial gateway
    #define MY_GATEWAY_SERIAL
    
    
    // Enable inclusion mode
    #define MY_INCLUSION_MODE_FEATURE
    // Enable Inclusion mode button on gateway
    #define MY_INCLUSION_BUTTON_FEATURE
    // Set inclusion mode duration (in seconds)
    #define MY_INCLUSION_MODE_DURATION 60
    // Digital pin used for inclusion mode button
    #define MY_INCLUSION_MODE_BUTTON_PIN  3
    
    // Set blinking period
    #define MY_DEFAULT_LED_BLINK_PERIOD 300
    
    // Flash leds on rx/tx/err
    #define MY_DEFAULT_ERR_LED_PIN 4  // Error led pin
    #define MY_DEFAULT_RX_LED_PIN  5  // Receive led pin
    #define MY_DEFAULT_TX_LED_PIN  6  // the PCB, on board LED
    
    #include <MySensors.h>
    
    void setup()
    {
    	// Setup locally attached sensors
    }
    
    void presentation()
    {
    	// Present locally attached sensors
    }
    
    void loop()
    {
    	// Send locally attached sensor data here
    }
    

    and for nodes add this line:

    #define MY_RS485
    #define MY_NODE_ID   X
    #define MY_RS485_DE_PIN 2
    #define MY_RS485_BAUD_RATE 9600
    

    now my problem:
    most time i have this error and any nodes can not connect to gateway.

    0 MCO:BGN:INIT NODE,CP=RSNNA--,VER=2.1.0
    3 TSM:INIT
    4 TSF:WUR:MS=0
    5 TSM:INIT:TSP OK
    7 TSM:INIT:STATID=1
    9 TSF:SID:OK,ID=1
    10 TSM:FPAR
    28 TSF:MSG:SEND,1-1-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    2035 !TSM:FPAR:NO REPLY
    2037 TSM:FPAR
    2055 TSF:MSG:SEND,1-1-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    4063 !TSM:FPAR:NO REPLY
    4065 TSM:FPAR
    4082 TSF:MSG:SEND,1-1-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    6090 !TSM:FPAR:NO REPLY
    6092 TSM:FPAR
    6110 TSF:MSG:SEND,1-1-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    8118 !TSM:FPAR:FAIL
    8119 TSM:FAIL:CNT=1
    8121 TSM:FAIL:PDT
    

    but with many reset (nodes and gateway) and power off/on and change adapter , some time suddenly nodes connect to gateway. very test it , once this was very good and connect and all command send and ack . but very time command can not send or send and can not ack.
    i test this :
    change adapter - connect gnd module1 to gnd module2 - use node id static for gateway(0) and other nodes - change wiring (long and short wire) - remove incloution mode from gateway.
    please help . please :(

    1 Reply Last reply
    0
    • R Offline
      R Offline
      Reza
      wrote on last edited by
      #2

      i can not understand why some time suddenly node can connect to gateway .
      perhaps this is related to synchronize ! :(

      1 Reply Last reply
      0
      • R Offline
        R Offline
        Reza
        wrote on last edited by
        #3

        some time after detect nodes and relay , work perfect and all command send and ack very fast . also when send quick command any command dont fail... but some time after detect or can not detect nodes and connection or after detect more command is fail.... please help me

        1 Reply Last reply
        0
        • gohanG Offline
          gohanG Offline
          gohan
          Mod
          wrote on last edited by
          #4

          Are you sure it's not a cable issue? Like type of the cable, termination, shield grounding if present... Did you make test with short cables?

          R 1 Reply Last reply
          0
          • gohanG gohan

            Are you sure it's not a cable issue? Like type of the cable, termination, shield grounding if present... Did you make test with short cables?

            R Offline
            R Offline
            Reza
            wrote on last edited by
            #5

            @gohan
            yes i test with other wire and modules...
            this is strange !! with long wire can not work never. with 15cm wire work on some controller well . some time work well on laptop ! some time work well on raspberry

            for example yesterday work well on labtop and dont work well on raspberry, i turn off/on and today test again ! and i see new dont work on laptop and work well on rasberry!

            1 Reply Last reply
            0
            • gohanG Offline
              gohanG Offline
              gohan
              Mod
              wrote on last edited by
              #6

              Just to clarify, what kind of cable are you using? Did you terminate the cable with resistor?

              R 1 Reply Last reply
              0
              • gohanG gohan

                Just to clarify, what kind of cable are you using? Did you terminate the cable with resistor?

                R Offline
                R Offline
                Reza
                wrote on last edited by Reza
                #7

                @gohan use 3 type of cable. 30meter "cat 6" . 1 meter "Two strings twisted" and 15cm "jumper"
                i test with 1k ohm in terminate but effectless.
                there is several problem. one about cable.one about different controller.
                now i test ! on raspberry . gate way now work on this . but first command can not action(gateway and node after 2 blink turn on light ! so i remove gateway from controller and disconnect this and connect again and define for controller and add again relay. so i see now work with one command ( one blink) !
                again disconnect from raspberry and before connect to laptop , remove gateway from laptop ! then connect gateway to labtop and add this to controller then add relay but relay can not added to gateway and i see NO REPLAY ....
                so again disconnect from laptop and connect to raspberry then i see work again well !

                1 Reply Last reply
                0
                • R Offline
                  R Offline
                  Reza
                  wrote on last edited by
                  #8

                  i am testing this on 4 model of controller ! ( 2 raspberry - 1orangepi -1 laptop)
                  i test with same arduino same wire same max485 module and same sketch and same usb serial cable

                  1 Reply Last reply
                  0
                  Reply
                  • Reply as topic
                  Log in to reply
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes


                  31

                  Online

                  11.7k

                  Users

                  11.2k

                  Topics

                  113.1k

                  Posts


                  Copyright 2025 TBD   |   Forum Guidelines   |   Privacy Policy   |   Terms of Service
                  • Login

                  • Don't have an account? Register

                  • Login or register to search.
                  • First post
                    Last post
                  0
                  • MySensors
                  • OpenHardware.io
                  • Categories
                  • Recent
                  • Tags
                  • Popular