NETGEAR is aware of a growing number of phone and online scams. To learn how to stay safe click here.

Forum Discussion

Dakial1's avatar
Dakial1
Aspirant
Jan 06, 2022

[RBR50 voxel] How to create and (periodically) export devices (wifi) connections log?

Hello,

I'm using Voxel on my RBR50 and I wanted a way to log all devices connection/disconnections on my wifi network (pretty much in style of what I could do with Google Wifi + IFTTT) but I couldn't find how to do it. It can be as simple as a CSV periodic export.

Anyone has this kind of tracking setup or know how to enable it?

Cheers,

Dakial

3 Replies

  • CrimpOn's avatar
    CrimpOn
    Guru - Experienced User

    It has been a while since I ran Voxel's software on my RBR50.  My memory is that the logging function remains the same as stock Netgear firmware. i.e. the Orbi log records every time DHCP issues an IP address.  This does not sound like what you want because:

    • Devices renew their IP leases every 12 hours, so something that never disconnects will appear in the log twice a day forever.
    • WiFi does not exactly know when a device has 'disconnected'.  It can recognize that a device has not transmitted any packets for a while, and remove the device from the Attached Devices display, but the device may still "be there".

    Voxel's firmware gives you total access to the underlying linux. You can install software, set up cron jobs, etc. etc.

     

    I would start by posting in Voxel's Small NetBuilder forum:

    https://www.snbforums.com/threads/custom-firmware-build-for-orbi-rbk50-rbk53-rbr50-rbs50-v-9-2-5-2-15sf-hw.74451/ 

    The folks who follow that forum are really helpful and have been tolerant of a number of gaffe's on my part.

     

    Another idea is to look at OpenWRT documentation to see if the underlying product offers something like that.

     

    Ambitious idea. Waaaay over my competency level.

    • Dakial1's avatar
      Dakial1
      Aspirant
      Thanks CrimpOn!
      I did post on SNB (exact same text as here) but got 0 replies, so I decided to post here to see if, with more people, I can get a response (and I was right, as you replied!).
      I really got disappointed with the orbi software quality and functions. I had Google Wifi before (bought the Orbi to get more range) and it was much more user friendly and less "monetizer". It could even work with IFTTT...
      • CrimpOn's avatar
        CrimpOn
        Guru - Experienced User

        There is a method to extract the entire Attached Devices page in one text string: http://<ip of router>/DEV_device_info.htm

        This produces a web page conisting of a header and then one string for each device delimited by {.....},[space]

         

        I copied it into a Word document and replaced "}, {" with "}^p{". Here's a sample of what it produced:

        { "ip":"192.168.1.5", "mac":"A0:04:60:0D:96:FA", "contype":"5G", "attachtype":"2", "devtype":"0", "devtype_name":"Router", "model":"Netgear Orbi RBS50", "name":"RBS50 Sat","accsta":"0", "conn_orbi_name":"DickRBR50", "conn_orbi_mac":"A0:04:60:1C:02:39", "backhaul_sta":"Good", "ledstate":"0", "led_func":"0", "sync_btn":"0", "uprate":"0.00", "downrate":"0.00", "voice_orbi":"0", "voice_lwauserid":"", "ceiling_power":"not support", "module_name":"RBS50" }
        { "ip":"192.168.1.58", "mac":"EC:71:DB:8A:1E:90", "contype":"wired", "attachtype":"1", "devtype":"25", "devtype_name":"Camera", "model":"Reolink RLS-420-5mp", "name":"Pickup Cam","accsta":"0", "conn_orbi_name":"Orbi Voice Garage", "conn_orbi_mac":"14:59:C0:94:BC:EA", "backhaul_sta":"Good", "ledstate":"0", "led_func":"0", "sync_btn":"0", "uprate":"0.00", "downrate":"0.00", "voice_orbi":"0", "voice_lwauserid":"", "ceiling_power":"not support", "module_name":"" }

         

        You could set up a cron job on some machine to scrape this page every so often, then use a program to parse it and update a database with entries for 1st time seen, last time seen, etc.

         

        I found this in a Python script that was supposed to extract the list of attached devices. There's a copy of the script at:

        https://www.dropbox.com/s/jb9zz6ec0g20ysv/get_devices.py?dl=0