• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
MagicMirror Forum
  • Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.

MMM-NetworkScanner

Scheduled Pinned Locked Moved Utilities
networkscannerstatusmac address
117 Posts 32 Posters 185.3k Views 33 Watching
Loading More Posts
  • 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.
  • S Offline
    Speedy-one
    last edited by Feb 2, 2017, 8:17 PM

    Is it possible to add some color to the icons?

    1 Reply Last reply Reply Quote 0
    • O Offline
      outjet
      last edited by Feb 10, 2017, 1:17 PM

      I do love this module! I have one bizarre problem. Whenever my “Kirsten” device is not home, the module will not get past “Loading”. As long as she is home, the module loads OK. If I take her out of the list, it also loads OK.

      		   {
      		        module: 'MMM-NetworkScanner',
      		        position: 'bottom_right', 
      		        config: {
                  devices: [
              	      { macAddress: "cc:29:f5:36:ca:fe", name:   "Kirsten", icon: "female"},
      	              { macAddress: "c4:9a:02:8c:50:72", name:   "Robert" , icon:   "male"},
                      ],
                  showUnknown: false,
                  showOffline: true,
                  keepAlive: 75,
                  updateInterval: 5
              }               
      
      

      Any thoughts? Thanks!

      B 1 Reply Last reply Feb 10, 2017, 2:01 PM Reply Quote 0
      • B Offline
        BenNewsome @outjet
        last edited by Feb 10, 2017, 2:01 PM

        @outjet I have a couple of thoughts. It looks like your update interval is very short. If you increased this to at least 10 seconds it might do something. It takes my Pi3 ~3 seconds to do the arp-scan command so if you are running a Pi2 it might be taking too long.

        If that does nothing then I would suggest visiting your pi from a different machine. If you open chrome and go to your mirror ip port 8080 e.g. 19.168.3.14:8080 and then hit f12 the developer tools should show up. If you then go to the Console tab and reload the page, some errors should show up, and if you paste them here it might be useful.

        If no errors show up then try running the module with the command node serveronly instead of pm2 or npm. This will throw probably more errors which could help.

        OR

        If you have static IP addresses you could try my fork here

        O 1 Reply Last reply Feb 10, 2017, 2:53 PM Reply Quote 0
        • O Offline
          outjet @BenNewsome
          last edited by Feb 10, 2017, 2:53 PM

          @BenNewsome Thank you for the reply! I increased the interval as you suggested, and reverted a change I forgot I made to the .js, which got things going.

          I remembered I altered the code to show: “Robert - Last seen 23 minutes ago”.
          alt text

          This has been working really nicely except when one of the devices is not online at module load time … My lack of JS skills catching up with me.

          //Name 
          deviceItem.innerHTML += (device.name ? device.name + ". Last seen " + device.lastSeen.fromNow(): device.macAddress ) ;
          
          

          I reverted to the original code and all is back to working, I’ll need to work on troubleshooting the “last seen” functionality to keep working if a device has not yet been seen. (if you see anything obvious, a penny for your thoughts!)

          Thanks again

          S I 2 Replies Last reply Feb 10, 2017, 3:04 PM Reply Quote 0
          • S Offline
            strawberry 3.141 Project Sponsor Module Developer @outjet
            last edited by Feb 10, 2017, 3:04 PM

            @outjet i guess the problem is that you try to access device.lastSeen.fromNow() this will probably result in cannot run method fromNow of undefined

            Please create a github issue if you need help, so I can keep track

            1 Reply Last reply Reply Quote 0
            • I Offline
              ianperrin @BenNewsome
              last edited by Feb 10, 2017, 3:37 PM

              @BenNewsome Hi Ben - I’m commited elsewhere at the moment so sorry for not getting back to you sooner. Thanks for the pull request - I’ve accepted it and merged it into the module for all to share!

              "Live as if you were to die tomorrow. Learn as if you were to live forever." - Mahatma Gandhi

              B 1 Reply Last reply Feb 10, 2017, 3:58 PM Reply Quote 0
              • I Offline
                ianperrin @outjet
                last edited by Feb 10, 2017, 3:41 PM

                @outjet I’ve not been able to spend much time on the Mirror (or this module) recently but I’ve just updated the module to include @BenNewsome’s additional functionality along with a showLastSeen option

                Can you try updating your module and adding this to your config.js file e.g. showLastSeen: true,

                "Live as if you were to die tomorrow. Learn as if you were to live forever." - Mahatma Gandhi

                1 Reply Last reply Reply Quote 1
                • P Offline
                  pugsly
                  last edited by Feb 10, 2017, 3:53 PM

                  This was working great for me until the latest git pull. I am getting the following errors now.

                  mm-0 (err): at Function.Module._resolveFilename (/home/pi/MagicMirror/node_modules/electron-prebuilt/dist/resources/electron.asar/common/reset-search-paths.js:35:12)
                  mm-0 (err): at Function.Module._load (module.js:403:25)
                  mm-0 (err): at Module.require (module.js:483:17)
                  mm-0 (err): at require (internal/module.js:20:19)
                  mm-0 (err): at Object. (/home/pi/MagicMirror/modules/MMM-NetworkScanner/node_helper.js:10:14)
                  mm-0 (err): at Module._compile (module.js:556:32)
                  mm-0 (err): at Object.Module._extensions…js (module.js:565:10)
                  mm-0 (err): at Module.load (module.js:473:32)
                  mm-0 (err): at tryModuleLoad (module.js:432:12)
                  mm-0 (err): { Error: Cannot find module ‘ping’
                  mm-0 (err): at Module._resolveFilename (module.js:455:15)
                  mm-0 (err): at Function.Module._resolveFilename (/home/pi/MagicMirror/node_modules/electron-prebuilt/dist/resources/electron.asar/common/reset-search-paths.js:35:12)
                  mm-0 (err): at Function.Module._load (module.js:403:25)
                  mm-0 (err): at Module.require (module.js:483:17)
                  mm-0 (err): at require (internal/module.js:20:19)
                  mm-0 (err): at Object. (/home/pi/MagicMirror/modules/MMM-NetworkScanner/node_helper.js:10:14)
                  mm-0 (err): at Module._compile (module.js:556:32)
                  mm-0 (err): at Object.Module._extensions…js (module.js:565:10)
                  mm-0 (err): at Module.load (module.js:473:32)
                  mm-0 (err): at tryModuleLoad (module.js:432:12) code: ‘MODULE_NOT_FOUND’ }

                  B 1 Reply Last reply Feb 10, 2017, 4:00 PM Reply Quote 0
                  • B Offline
                    BenNewsome @ianperrin
                    last edited by Feb 10, 2017, 3:58 PM

                    @ianperrin No problem, thanks for the great module(s). I hope I accidentally didn’t break anything as I’m pretty new to Node.

                    1 Reply Last reply Reply Quote 0
                    • B Offline
                      BenNewsome @pugsly
                      last edited by Feb 10, 2017, 4:00 PM

                      @pugsly Sorry thats from my update. Have you done a NPM install inside the module as it has a new dependency?

                      Hopefully this will fix the problem.

                      P 2 Replies Last reply Feb 10, 2017, 4:04 PM Reply Quote 0
                      • 1
                      • 2
                      • 3
                      • 4
                      • 5
                      • 11
                      • 12
                      • 2 / 12
                      • First post
                        Last post
                      Enjoying MagicMirror? Please consider a donation!
                      MagicMirror created by Michael Teeuw.
                      Forum managed by Sam, technical setup by Karsten.
                      This forum is using NodeBB as its core | Contributors
                      Contact | Privacy Policy