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. Announcements
  3. 💬 Building a Raspberry Pi Gateway

💬 Building a Raspberry Pi Gateway

Scheduled Pinned Locked Moved Announcements
1.1k Posts 173 Posters 422.6k Views 131 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.
  • A aglock

    @gohan Tried it again
    configure now recognizes the rpi:

    pi@raspberrypi:~/mys_dev $ ./configure --my-gateway=ethernet --my-port=5003 --my-transport=nrf24 --my-rf24-ce-pin=22 --my-rf24-cs-pin=24
    [SECTION] Detecting target machine.
      [OK] machine detected: SoC=BCM2836, Type=rpi2, CPU=armv7l.
    [SECTION] Detecting SPI driver.
      [OK] SPI driver detected:BCM.
    [SECTION] Detecting init system.
      [OK] init system detected: systemd.
    [SECTION] Saving configuration.
    [SECTION] Cleaning previous builds.
    [OK] Finished.
    

    But make fails with the following error:

    -I./core -I./drivers/Linux -I./drivers/BCM -c drivers/BCM/bcm2835.c -o build/drivers/BCM/bcm2835.o
    drivers/BCM/bcm2835.c: In function ‘bcm2835_delayMicroseconds’:
    drivers/BCM/bcm2835.c:441:40: error: expected ‘)’ before ‘PRIu64’
       printf("bcm2835_delayMicroseconds %" PRIu64 "\n", micros);
                                            ^
    drivers/BCM/bcm2835.c:441:40: warning: spurious trailing ‘%’ in format [-Wformat=]
    Makefile:102: recipe for target 'build/drivers/BCM/bcm2835.o' failed
    make: *** [build/drivers/BCM/bcm2835.o] Error 1
    pi@raspberrypi:~/mys_dev $ 
    

    What to do about it?

    mfalkviddM Offline
    mfalkviddM Offline
    mfalkvidd
    Mod
    wrote on last edited by
    #686

    @aglock see https://forum.mysensors.org/post/79403

    A 1 Reply Last reply
    0
    • mfalkviddM mfalkvidd

      @aglock see https://forum.mysensors.org/post/79403

      A Offline
      A Offline
      aglock
      wrote on last edited by
      #687

      @mfalkvidd Wow, thanks that works! :D

      1 Reply Last reply
      1
      • WoekaW Offline
        WoekaW Offline
        Woeka
        wrote on last edited by
        #688

        Got mysensors gateway working on gpio of my Pi again using ./configure --my-transport=nrf24 --my-rf24-irq-pin=15 --my-leds-err-pin=12 --my-leds-rx-pin=16 --my-leds-tx-pin=18 --my-gateway=ethernet --my-port=5003

        However on tx or tx always the two leds connected to pin 16 and 18 are lit. More people with the same problem?

        S 1 Reply Last reply
        0
        • WoekaW Woeka

          Got mysensors gateway working on gpio of my Pi again using ./configure --my-transport=nrf24 --my-rf24-irq-pin=15 --my-leds-err-pin=12 --my-leds-rx-pin=16 --my-leds-tx-pin=18 --my-gateway=ethernet --my-port=5003

          However on tx or tx always the two leds connected to pin 16 and 18 are lit. More people with the same problem?

          S Offline
          S Offline
          sineverba
          Hardware Contributor
          wrote on last edited by
          #689

          @Woeka There is (on Arduino Gateway) a function named "DEFINE INVERSE BLINK". Try to search for same for PI....

          1 Reply Last reply
          0
          • R Offline
            R Offline
            romeo01
            wrote on last edited by romeo01
            #690

            Can we use the "debug ota log" features with the raspberryPi gateway ??

            My node is not accessible and runs MYSBootloader.
            My gateway is raspberryPI.

            Now, I need to update the firmware on my node. Via MYSController, no problems, upload runs like a charm.

            But how to do for debugging my sketch ? Some bugs appear...... , I need to take a look on some vars values.
            Usually, I use the serial port with serial.print(some vars).
            Which alternative I have to use without serial port, only OTA features ?

            Thanks for the great work !!

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

              Unless you are using an esp8266, I don't think you can remote debug a pro mini. @sundberg84 is working on a serial logger to microsd card, maybe it could help you in some way

              1 Reply Last reply
              0
              • R Offline
                R Offline
                romeo01
                wrote on last edited by
                #692

                In fact, I do not need to log, but need to look what's happen in my sketch.
                The new "OTALog" function, MY_OTA_LOG_SENDER_FEATURE or MY_DEBUG_OTA seems to be the good way.
                From the docs, it allows to send a debug message to another node or gateway via OTA.

                But how to got the debug message from OTA node, on the gateway side (RaspberryPi) ?

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

                  @romeo01 said in 💬 Building a Raspberry Pi Gateway:

                  MY_DEBUG_OTA

                  I'd start reading from here https://www.mysensors.org/apidocs-beta/group__SerialDebugGrpPub.html#ga6bd5956352d3a184a0cb02783b8d35ff

                  R 1 Reply Last reply
                  0
                  • gohanG gohan

                    @romeo01 said in 💬 Building a Raspberry Pi Gateway:

                    MY_DEBUG_OTA

                    I'd start reading from here https://www.mysensors.org/apidocs-beta/group__SerialDebugGrpPub.html#ga6bd5956352d3a184a0cb02783b8d35ff

                    R Offline
                    R Offline
                    romeo01
                    wrote on last edited by
                    #694

                    @gohan said in 💬 Building a Raspberry Pi Gateway:

                    @romeo01 said in 💬 Building a Raspberry Pi Gateway:

                    MY_DEBUG_OTA

                    I'd start reading from here https://www.mysensors.org/apidocs-beta/group__SerialDebugGrpPub.html#ga6bd5956352d3a184a0cb02783b8d35ff

                    Well, you found the starting point !

                    MY_OTA_LOG_SENDER_FEATURE & MY_DEBUG_OTA are enabled on my OTA node.

                    Again the same question: What I have to do on the gateway side ?
                    Is it possible with the raspberry Gateway ?

                    I'm still looking for debugging my sketch in remote. I need to have a look on the debug messages. I reminder, the node is not accessible and runs MYSbootloader.

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

                      If I understood well, you need to set a target node ID that will receive the debug and then make a node with that ID in order to get the debug messages

                      1 Reply Last reply
                      0
                      • R Offline
                        R Offline
                        romeo01
                        wrote on last edited by
                        #696

                        Exactly, but I would like to use the gateway (raspberry) as target.
                        Is that possible ?
                        If yes, how to display the debug message on the gateway.
                        I have an access to my gateway only via SSH.

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

                          I have no idea if can do it, but you could just have a node connected to USB port of the rpi and do a "cat" on the USB port and you can read the debug from the node

                          1 Reply Last reply
                          0
                          • signal15S Offline
                            signal15S Offline
                            signal15
                            wrote on last edited by
                            #698

                            Is it possible to build a gateway that is MQTT, but also listens on port 5003? I want to send my data up to AWS IoT, but I also need port 5003 for Vera integration.

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

                              You can use node-red to bridge the ethernet gateway and the aws service. Are you sure vera plug in doesn't support mqtt?

                              1 Reply Last reply
                              1
                              • signal15S Offline
                                signal15S Offline
                                signal15
                                wrote on last edited by
                                #700

                                @gohan, there are two MQTT plugins for the Vera with varying capabilities. But, the mysensors plugin for Vera doesn't appear to support MQTT at all. I could probably get one of those MQTT plugins working, but I'm not sure how stable they are. I hate installing unstable plugins and having them crash LUUP. I need to maintain a positive WAF (Wife Acceptance Factor), and broken HA doesn't help with that. :)

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

                                  I guess node-red is the best option for you

                                  1 Reply Last reply
                                  0
                                  • pepsonP Offline
                                    pepsonP Offline
                                    pepson
                                    wrote on last edited by
                                    #702

                                    Hi
                                    I start build MySensors Gateway on my Rpi3. I use radio RFM69HW and connected it as show on page to GPIO.
                                    https://www.mysensors.org/build/raspberry
                                    I build it by command:
                                    ./configure --my-transport=rfm69 --my-rfm69-frequency=868 --my-is-rfm69hw --my-gateway=serial --my-serial-is-pty --my-serial-pty=/dev/ttyUSB1

                                    Then make. But in Domoticz when i run and add to hardware i have error:
                                    2017-12-27 17:05:09.419 MySensors: Using serial port: /dev/ttyUSB1
                                    2017-12-27 17:05:09.419 MySensors: Gateway Version: 2.2.0-rc.2
                                    2017-12-27 17:05:09.420 Error: Serial Port closed!... Error: End of file
                                    2017-12-27 17:05:10.419 MySensors: retrying in 30 seconds...
                                    2017-12-27 17:05:39.422 MySensors: Using serial port: /dev/ttyUSB1
                                    2017-12-27 17:05:39.422 Error: Serial Port closed!... Error: End of file
                                    2017-12-27 17:05:40.422 MySensors: retrying in 30 seconds...
                                    2017-12-27 17:06:09.425 MySensors: Using serial port: /dev/ttyUSB1
                                    2017-12-27 17:06:09.425 Error: Serial Port closed!... Error: End of file
                                    2017-12-27 17:06:10.425 MySensors: retrying in 30 seconds...
                                    2017-12-27 17:06:39.427 MySensors: Using serial port: /dev/ttyUSB1
                                    2017-12-27 17:06:39.428 Error: Serial Port closed!... Error: End of file
                                    2017-12-27 17:06:40.428 MySensors: retrying in 30 seconds...
                                    2017-12-27 17:07:09.430 MySensors: Using serial port: /dev/ttyUSB1
                                    2017-12-27 17:07:09.430 Error: Serial Port closed!... Error: End of file

                                    port ttyUSB1 is empty as i check.
                                    Please help me where is the problem...

                                    mfalkviddM 1 Reply Last reply
                                    0
                                    • pepsonP pepson

                                      Hi
                                      I start build MySensors Gateway on my Rpi3. I use radio RFM69HW and connected it as show on page to GPIO.
                                      https://www.mysensors.org/build/raspberry
                                      I build it by command:
                                      ./configure --my-transport=rfm69 --my-rfm69-frequency=868 --my-is-rfm69hw --my-gateway=serial --my-serial-is-pty --my-serial-pty=/dev/ttyUSB1

                                      Then make. But in Domoticz when i run and add to hardware i have error:
                                      2017-12-27 17:05:09.419 MySensors: Using serial port: /dev/ttyUSB1
                                      2017-12-27 17:05:09.419 MySensors: Gateway Version: 2.2.0-rc.2
                                      2017-12-27 17:05:09.420 Error: Serial Port closed!... Error: End of file
                                      2017-12-27 17:05:10.419 MySensors: retrying in 30 seconds...
                                      2017-12-27 17:05:39.422 MySensors: Using serial port: /dev/ttyUSB1
                                      2017-12-27 17:05:39.422 Error: Serial Port closed!... Error: End of file
                                      2017-12-27 17:05:40.422 MySensors: retrying in 30 seconds...
                                      2017-12-27 17:06:09.425 MySensors: Using serial port: /dev/ttyUSB1
                                      2017-12-27 17:06:09.425 Error: Serial Port closed!... Error: End of file
                                      2017-12-27 17:06:10.425 MySensors: retrying in 30 seconds...
                                      2017-12-27 17:06:39.427 MySensors: Using serial port: /dev/ttyUSB1
                                      2017-12-27 17:06:39.428 Error: Serial Port closed!... Error: End of file
                                      2017-12-27 17:06:40.428 MySensors: retrying in 30 seconds...
                                      2017-12-27 17:07:09.430 MySensors: Using serial port: /dev/ttyUSB1
                                      2017-12-27 17:07:09.430 Error: Serial Port closed!... Error: End of file

                                      port ttyUSB1 is empty as i check.
                                      Please help me where is the problem...

                                      mfalkviddM Offline
                                      mfalkviddM Offline
                                      mfalkvidd
                                      Mod
                                      wrote on last edited by
                                      #703

                                      @pepson what output did you get when you tested the gateway?

                                      1 Reply Last reply
                                      0
                                      • pepsonP Offline
                                        pepsonP Offline
                                        pepson
                                        wrote on last edited by
                                        #704

                                        mysgw: Starting gateway...
                                        mysgw: Protocol version - 2.2.0-rc2
                                        mysgw: MCO:BGN:INIT GW,CP=RNNG---,VER=2.2.0-rc2
                                        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

                                        mfalkviddM 1 Reply Last reply
                                        0
                                        • pepsonP pepson

                                          mysgw: Starting gateway...
                                          mysgw: Protocol version - 2.2.0-rc2
                                          mysgw: MCO:BGN:INIT GW,CP=RNNG---,VER=2.2.0-rc2
                                          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

                                          mfalkviddM Offline
                                          mfalkviddM Offline
                                          mfalkvidd
                                          Mod
                                          wrote on last edited by
                                          #705

                                          @pepson thanks. Nothing strange there. Anything i teresting in var/log/syslog after enabling debug output?

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


                                          6

                                          Online

                                          11.7k

                                          Users

                                          11.2k

                                          Topics

                                          113.0k

                                          Posts


                                          Copyright 2019 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