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. Development
  3. Raspberry Pi Gateway

Raspberry Pi Gateway

Scheduled Pinned Locked Moved Development
11 Posts 7 Posters 6.6k Views 5 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.
  • alexsh1A Offline
    alexsh1A Offline
    alexsh1
    wrote on last edited by alexsh1
    #2

    Hello,

    I have similar issue with gateway on my RPi 2, but I think it is more related to RF24 library rathern than USB port. Did you check your wiring? I have nrf24l01+ wired in a slightly different manner (CE Pin = 22).

    Starting PiGatewaySerial...
    Protocol version - 1.4
    Created PTY '/dev/pts/1'
    Gateway tty: /dev/ttyMySensorsGateway
    ================ SPI Configuration ================
    CSN Pin  	 = CE0 (PI Hardware Driven)
    CE Pin  	 = Custom GPIO22
    Clock Speed	 = 8 Mhz
    ================ NRF Configuration ================
    STATUS		 = 0x0e RX_DR=0 TX_DS=0 MAX_RT=0 RX_P_NO=7 TX_FULL=0
    RX_ADDR_P0-1	 = 0xa8a8e1fc00 0xa8a8e1fc00
    RX_ADDR_P2-5	 = 0xff 0xc4 0xc5 0xc6
    TX_ADDR		 = 0xe7e7e7e7e7
    RX_PW_P0-6	 = 0x20 0x20 0x20 0x00 0x00 0x00
    EN_AA		 = 0x3b
    EN_RXADDR	 = 0x06
    RF_CH		 = 0x4c
    RF_SETUP	 = 0x23
    CONFIG		 = 0x0e
    DYNPD/FEATURE	 = 0x3f 0x06
    Data Rate	 = 250KBPS
    Model		 = nRF24L01+
    CRC Length	 = 16 bits
    PA Power	 = PA_LOW
    
    

    However, my problem is that Domoticz cannot see any sensors. See my post below:

    http://forum.mysensors.org/topic/2305/nrf24l01-rpi2-direct-connection-problem

    with a number of messages "failed":

    read: 3-3-0 s=255,c=0,t=17,pt=0,l=3:1.5
    send: 3-194-1-0 s=255,c=0,t=17,pt=0,l=3,st=fail:1.5
    read: 3-3-0 s=255,c=3,t=6,pt=1,l=1:0
    send: 3-194-1-0 s=255,c=3,t=6,pt=1,l=1,st=fail:0
    read: 3-3-0 s=255,c=3,t=11,pt=0,l=17:Sensebender Micro
    send: 3-194-1-0 s=255,c=3,t=11,pt=0,l=17,st=fail:Sensebender Micro
    read: 3-3-0 s=255,c=3,t=12,pt=0,l=3:1.2
    send: 3-194-1-0 s=255,c=3,t=12,pt=0,l=3,st=fail:1.2
    read: 3-3-0 s=1,c=0,t=6,pt=0,l=0:
    send: 3-194-1-0 s=1,c=0,t=6,pt=0,l=0,st=fail:
    read: 3-3-0 s=1,c=1,t=0,pt=7,l=5:23.5
    send: 3-194-1-0 s=1,c=1,t=0,pt=7,l=5,st=fail:23.5
    read: 3-3-0 s=2,c=1,t=1,pt=2,l=2:64
    send: 3-194-1-0 s=2,c=1,t=1,pt=2,l=2,st=fail:64
    
    1 Reply Last reply
    0
    • alexsh1A Offline
      alexsh1A Offline
      alexsh1
      wrote on last edited by alexsh1
      #3

      @Viper_Scull said:

      /dev/ttyMySensorsGateway

      Just noticed something.
      Are you linking /dev/ttyMySensorsGateway to /dev/ttyUSB020?
      Try to delete the link and create it again sudo ln -s /dev/ttyMySensorsGateway /dev/ttyUSB20

      1 Reply Last reply
      0
      • T Offline
        T Offline
        thomas1412
        wrote on last edited by thomas1412
        #4

        @alexsh1
        Is the MySensorsGateway + Domoticz now working on your installation?
        Have the similar problem you mentioned above.
        A sensor node is sending data to the Gateway. The data appears in the console, even if there are some "fail".
        I linked the ttyMySensorsGateway to ttyUSB20. It appears in the Domoticz Setup when adding MySensorsGateway USB. Everything's fine so far, but the node don't appear in the Device section of the setup.
        Have you solved this problem?

        alexsh1A 1 Reply Last reply
        0
        • GertSandersG Offline
          GertSandersG Offline
          GertSanders
          Hardware Contributor
          wrote on last edited by GertSanders
          #5

          I have a same setup (NRF24 directly connected to RPi). When I start a sensor, sometimes I do not see it under Devices, even though I can see it in the SETUP of Mysensor Gateway under Hardware.
          A sensor needs to succesfully send a presentation message and I think at least 1 measurement before it is seen in Domoticz "Devices". Most problems with st=fail - in my case - were because the default power output of a sensor is set to MAX, with seems to be too much for my NRF24L01+ with PA and LNA on the RPi.
          I now set it to MED or LOW using a define (I use the DEV build), so that the sensor no longer "screams" at the gateway.
          Secondly I also wait at least 500ms between presentation messages, because the gateway software on the RPi seems to have a problem with presentation messages coming in rapid succession. Someone made a change to the SerialGateway code so that it uses the interrupt capability of the NRF24, and that seems to help him, but I have not needed to use that trick. Reducing the power output of the sensor radio and adding wait(500) between presentation messages seems to be sufficient for me.

          1 Reply Last reply
          1
          • T thomas1412

            @alexsh1
            Is the MySensorsGateway + Domoticz now working on your installation?
            Have the similar problem you mentioned above.
            A sensor node is sending data to the Gateway. The data appears in the console, even if there are some "fail".
            I linked the ttyMySensorsGateway to ttyUSB20. It appears in the Domoticz Setup when adding MySensorsGateway USB. Everything's fine so far, but the node don't appear in the Device section of the setup.
            Have you solved this problem?

            alexsh1A Offline
            alexsh1A Offline
            alexsh1
            wrote on last edited by alexsh1
            #6

            @thomas1412 said:

            @alexsh1
            Is the MySensorsGateway + Domoticz now working on your installation?
            Have the similar problem you mentioned above.
            A sensor node is sending data to the Gateway. The data appears in the console, even if there are some "fail".
            I linked the ttyMySensorsGateway to ttyUSB20. It appears in the Domoticz Setup when adding MySensorsGateway USB. Everything's fine so far, but the node don't appear in the Device section of the setup.
            Have you solved this problem?

            What Domoticz version are you running?
            Did you check the log file?

            As @GertSanders suggested, check out Low/Med settings - I has resolved my issue.

            Ever since I moved to the ethernet gateway (which I may upgrade to MQTT at a later stage). I am not sure the direct nrf24l01+ connection is going to be supported in the future (it is MS 1.4 now vs 1.5 for other GWs and 1.6 being dev) I also moved several nrf24l01+ around. Right now I have a very stable network of sensors and the gateway, which I can place almost anyway. I did not like my Raspberry with the USB cable connected to another box.

            1 Reply Last reply
            0
            • GertSandersG Offline
              GertSandersG Offline
              GertSanders
              Hardware Contributor
              wrote on last edited by
              #7

              Just to confirm, the directly connected nrf24l01+ with PiSerialGateway running on the Raspberry handles my DEV 1.6 version nodes without a problem. Maybe @hek can confirm if the gateway just passes everything to the controller transparently or needs to have compatibility with de DEV library.
              So far I have a mix of 1.4, 1.5 and DEV 1.6 nodes in my network, and it all just works :-)

              1 Reply Last reply
              0
              • hekH Offline
                hekH Offline
                hek
                Admin
                wrote on last edited by
                #8

                Yes, it should just pass along values. Just note that the PiGateway doesn't handle message signing as it it quite outdated.

                @All: I'd really appreciate some help merging the PIGateway specifics into the development branch and perhaps creating autoconf-files to ease up the compiling/installing part. This isn't exactly my area of expertise...

                1 Reply Last reply
                0
                • GertSandersG Offline
                  GertSandersG Offline
                  GertSanders
                  Hardware Contributor
                  wrote on last edited by
                  #9

                  @hek I wish I could help, but on the unix side I'm a noob as well :-) I'm playing with DietPi (a minimal unix implementation) now hoping I can learn from that experience. Unix is something I used 25 years ago. Still learning the basics again.

                  1 Reply Last reply
                  0
                  • C Offline
                    C Offline
                    Carlo
                    wrote on last edited by
                    #10

                    Hi,
                    first I must say thanks for the good work to the developers and community for this great project, I tried in the past to set up a domotic system without success, now in few days I have a floorplan with 2 remote sensor on my raspberry pi.

                    I set up Domoticz on a Raspberry Pi B with a nrf24l01+ direct PiSerialGateway using MINIBIAN distribution.

                    The PiSerialGateway work fine since the beginning, the only things that I noticed was the double script in the /etc/init.d the only I have now PiSerialGateway and another that I deleted called PiGateway , diffed, them was very similar and sometimes sensors in Domoticz stop to receive data, after deleted the file it didn't happen anymore.

                    Tell me, if I can help performing some test or providing more data of my setup.

                    Hope you understand my english.
                    Greeting from Italy
                    Carlo.

                    1 Reply Last reply
                    0
                    • S Offline
                      S Offline
                      Samuel235
                      Hardware Contributor
                      wrote on last edited by
                      #11

                      I currently have a RaspberryPi running OpenHAB and Mosquitto working perfect with a sample 'MQTTController.cpp' file where it can identify a few nodes, publish their readings from sensors and display it in OpenHAB. However, i need to expand my development now and that is where MySensors comes into play. So, if i delete this MQTTController file and its compiled program and MakeFile, install the Raspberry Pi files, these, would this then make my RaspberryPi the Controller(OpenHAB), MQTT Broker(Mosquitto) and Gateway(PiGateway) all in one system? If it matters, all of my sensors will be using RF Radios (nRF24L01).

                      MySensors 2.1.1
                      Controller - OpenHAB (Virtual Machine)
                      Gateway - Arduino Mega MQTT Gateway W5100

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


                      15

                      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