Skip to content
  • 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. Wireless nRF24L01+ sniffer for MySensors
  • Getting Started
  • Controller
  • Build
  • Hardware
  • Download/API
  • Forum
  • Store

Wireless nRF24L01+ sniffer for MySensors

Scheduled Pinned Locked Moved Development
omgsnifferwiresharknrf24l01+
108 Posts 19 Posters 70.0k Views 18 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 apharvey99

    Hi, I have the sniffer and wireshark running to capture a 256kbps MySensors 2.3.1 network which is part of a working home automation setup. It does capture some packets over a test period of a few minutes but the sniffer program (in verbose mode) reports it is missing several thousand packets. Also, the hundred or so packets that it has captured appear unintelligible in wireshark. Can anyone tell me what parameters I should be using when I start the nrf24sniffer program please ? I think I have some parameters incorrectly set. Many thanks for any advice you can offer.

    YveauxY Offline
    YveauxY Offline
    Yveaux
    Mod
    wrote on last edited by
    #101

    @apharvey99 said in Wireless nRF24L01+ sniffer for MySensors:

    ... but the sniffer program (in verbose mode) reports it is missing several thousand packets.

    What message do you get? The one in https://github.com/Yveaux/NRF24_Sniffer/blob/master/SerialToPipe/src/Nrf24Sniff/Nrf24Sniff.cpp#L445 ?

    If you see packets coming in the nRF24 at least detects the packets on air.

    What parameters do you use in your setup, and when calling the Nrf24Sniff executable?
    Did you compile the binaries yourself or used precompiled ones?
    Did you #define BINARY_OUTPUT in the Arduino sketch?

    I really need more input to be able to help...

    http://yveaux.blogspot.nl

    A 1 Reply Last reply
    0
    • YveauxY Yveaux

      @apharvey99 said in Wireless nRF24L01+ sniffer for MySensors:

      ... but the sniffer program (in verbose mode) reports it is missing several thousand packets.

      What message do you get? The one in https://github.com/Yveaux/NRF24_Sniffer/blob/master/SerialToPipe/src/Nrf24Sniff/Nrf24Sniff.cpp#L445 ?

      If you see packets coming in the nRF24 at least detects the packets on air.

      What parameters do you use in your setup, and when calling the Nrf24Sniff executable?
      Did you compile the binaries yourself or used precompiled ones?
      Did you #define BINARY_OUTPUT in the Arduino sketch?

      I really need more input to be able to help...

      A Offline
      A Offline
      apharvey99
      wrote on last edited by
      #102

      @Yveaux Hi, thanks for your reply. Sorry I didn’t provide more information at first. I do have Binary output defined in the nrf24sniff Arduino sketch.

      I have rerun the data collection and the screenshot below shows my nrf24sniff startup parameters, the output I get from nrf24sniff and the output from Wireshark. As you can see, in wireshark even the source and destination address of the MySensors 2.3.1 packets are not visible, neither is the payload.

      I don’t fully understand what I’m doing with this but am trying to follow your very helpful instructions to be able to view the nrf24 data packets that my home automation system is clearly sending as it is working fine. I am obviously doing something wrong so your help would be very welcome. Thank you.

      B3C7F2C5-2E1E-4E5F-BCEC-6343BCCA7FEE.png

      YveauxY 1 Reply Last reply
      1
      • A apharvey99

        @Yveaux Hi, thanks for your reply. Sorry I didn’t provide more information at first. I do have Binary output defined in the nrf24sniff Arduino sketch.

        I have rerun the data collection and the screenshot below shows my nrf24sniff startup parameters, the output I get from nrf24sniff and the output from Wireshark. As you can see, in wireshark even the source and destination address of the MySensors 2.3.1 packets are not visible, neither is the payload.

        I don’t fully understand what I’m doing with this but am trying to follow your very helpful instructions to be able to view the nrf24 data packets that my home automation system is clearly sending as it is working fine. I am obviously doing something wrong so your help would be very welcome. Thank you.

        B3C7F2C5-2E1E-4E5F-BCEC-6343BCCA7FEE.png

        YveauxY Offline
        YveauxY Offline
        Yveaux
        Mod
        wrote on last edited by
        #103

        @apharvey99 From the Wireshark capture you can see the packets coming in at an extremely high rate. Also the packet data is all zeroes, except for the node address.
        You say you are monitoring your home automation system. Is it a MySensors network?

        http://yveaux.blogspot.nl

        A 1 Reply Last reply
        0
        • YveauxY Yveaux

          @apharvey99 From the Wireshark capture you can see the packets coming in at an extremely high rate. Also the packet data is all zeroes, except for the node address.
          You say you are monitoring your home automation system. Is it a MySensors network?

          A Offline
          A Offline
          apharvey99
          wrote on last edited by
          #104

          @Yveaux Hi, yes it is a mysensors 2.3.1 network using NRF24L01’s and is a PiHome donestic heating control system installation. It is configured in MySensors to use channel 91. The PiHome system is working normally with all nodes connected and monitored by the PiHome gateway. I am unable to monitor the packets by capturing them with NRF24sniffer and Wireshark. PiHome on Github has all the node sketches used. I also don’t understand why nrf24sniffer reports so many lost packets, there aren’t all that many packets sent by piHome as the temperature sensors only send an update once a minute or so and the zone controller data traffic is only a few packets every minute. The sniffer is showing many hundreds of packets every minute and none of them have any content. I am puzzled but must have something wrong in my sniffer setup somewhere.

          YveauxY 1 Reply Last reply
          0
          • A apharvey99

            @Yveaux Hi, yes it is a mysensors 2.3.1 network using NRF24L01’s and is a PiHome donestic heating control system installation. It is configured in MySensors to use channel 91. The PiHome system is working normally with all nodes connected and monitored by the PiHome gateway. I am unable to monitor the packets by capturing them with NRF24sniffer and Wireshark. PiHome on Github has all the node sketches used. I also don’t understand why nrf24sniffer reports so many lost packets, there aren’t all that many packets sent by piHome as the temperature sensors only send an update once a minute or so and the zone controller data traffic is only a few packets every minute. The sniffer is showing many hundreds of packets every minute and none of them have any content. I am puzzled but must have something wrong in my sniffer setup somewhere.

            YveauxY Offline
            YveauxY Offline
            Yveaux
            Mod
            wrote on last edited by
            #105

            @apharvey99 did you connect the IRQ line between radio and arduino?

            http://yveaux.blogspot.nl

            A 1 Reply Last reply
            0
            • YveauxY Yveaux

              @apharvey99 did you connect the IRQ line between radio and arduino?

              A Offline
              A Offline
              apharvey99
              wrote on last edited by
              #106

              @Yveaux Hi, No I didn't connect the radio's IRQ pin to the Arduino. Which Arduino pin should I connect the IRQ to ? I am using your nrf24_sniffer sketch from Github with no changes made locally so would it be Pin 2 of the Arduino Uno ?)

              YveauxY 1 Reply Last reply
              0
              • A apharvey99

                @Yveaux Hi, No I didn't connect the radio's IRQ pin to the Arduino. Which Arduino pin should I connect the IRQ to ? I am using your nrf24_sniffer sketch from Github with no changes made locally so would it be Pin 2 of the Arduino Uno ?)

                YveauxY Offline
                YveauxY Offline
                Yveaux
                Mod
                wrote on last edited by
                #107

                @apharvey99 It's configured here https://github.com/Yveaux/NRF24_Sniffer/blob/master/Arduino/NRF24_sniff/NRF24_sniff.ino#L32 so by default set to pin 2

                http://yveaux.blogspot.nl

                A 1 Reply Last reply
                0
                • YveauxY Yveaux

                  @apharvey99 It's configured here https://github.com/Yveaux/NRF24_Sniffer/blob/master/Arduino/NRF24_sniff/NRF24_sniff.ino#L32 so by default set to pin 2

                  A Offline
                  A Offline
                  apharvey99
                  wrote on last edited by
                  #108

                  @Yveaux Thanks very much for all your help. I hooked up the IRQ pin to the Arduino pin 2 as you suggested and it’s working fine now.

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


                  4

                  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
                  • OpenHardware.io
                  • Categories
                  • Recent
                  • Tags
                  • Popular