Read the statement by Michael Teeuw here.
resolved.. MMM-NetworkScanner
-
@sonicgoose i looked at his code, and it doesn’t look different…
I don’t know anything about the module
-
@sdetweil Thanks. I appreciate the help and that you took the time to look at the code. I wish I knew more about how this stuff works. I’m learning, but I’m also getting frustrated. I’ll revisit this another time.
-
This one, from the repo linked above:
https://github.com/spitzlbergerj/MMM-NetworkScanner/blob/master/MMM-NetworkScanner.js
Personally I hate GitHub too, finding it about as straightforward as spaghetti. So I just copied that file and overwrote the one I had installed with it. Then it worked fine.
You can see where it’s been updated based around the comments starting “// sjj” that I mentioned before.
It sounds like the one you already have though. But that version is working for me with multiple rows and columns. This is the relevant part from my config.js (it works equally well with macAddress, I just prefer IP ones):
{ module: "MMM-NetworkScanner", position: "bottom_right", config: { sort: false, showUnknown: false, showDeviceColums: true, coloredState: true, devices: [ { ipAddress: "192.168.0.1", name: "Router", icon: "wifi", colorStateOnline: "green", colorStateOffline: "red" }, { ipAddress: "192.168.0.2", name: "Repeater", icon: "wifi", colorStateOnline: "green", colorStateOffline: "red" }, { ipAddress: "192.168.0.3", name: "NAS1", icon: "server", colorStateOnline: "green", colorStateOffline: "red" }, { ipAddress: "192.168.0.4", name: "NAS2", icon: "server", colorStateOnline: "green", colorStateOffline: "red" }, { ipAddress: "192.168.0.5", name: "LoungePi", icon: "tv", colorStateOnline: "green", colorStateOffline: "red", showInNewRow: true }, { ipAddress: "192.168.0.6", name: "BedroomPi", icon: "tv", colorStateOnline: "green", colorStateOffline: "red" }, { ipAddress: "192.168.0.7", name: "RadioPi", icon: "music", colorStateOnline: "green", colorStateOffline: "red" }, { ipAddress: "192.168.0.8", name: "DockerPi", icon: "cubes", colorStateOnline: "green", colorStateOffline: "red" }, { ipAddress: "192.168.0.9", name: "Printer", icon: "print", colorStateOnline: "green", colorStateOffline: "red", showInNewRow: true }, { ipAddress: "192.168.0.10", name: "VPNPi", icon: "lock", colorStateOnline: "green", colorStateOffline: "red" }, { ipAddress: "192.168.0.11", name: "PiHole", icon: "filter", colorStateOnline: "green", colorStateOffline: "red" }, { ipAddress: "192.168.0.12", name: "Hive Hub", icon: "plug", colorStateOnline: "green", colorStateOffline: "red" }, { ipAddress: "192.168.0.13", name: "ButtonPi", icon: "keyboard", colorStateOnline: "green", colorStateOffline: "red", showInNewRow: true }, { ipAddress: "192.168.0.14", name: "Fingbox", icon: "hockey-puck", colorStateOnline: "green", colorStateOffline: "red" }, { ipAddress: "192.168.0.15", name: "Connect", icon: "broadcast-tower", colorStateOnline: "green", colorStateOffline: "red" }, { ipAddress: "192.168.0.16", name: "Quatro", icon: "broadcast-tower", colorStateOnline: "green", colorStateOffline: "red" } ] } },
-
I’ve done a complete reinstall of MagicMirror, all the modules I had, from scratch, and this one still produces only a list, not nice columns and rows of icons. I’ve officially given up.
-
@sonicgoose that source file documents a new config parm
showDeviceColums
which is false by default
add and set to true -
@sonicgoose - Note the (mis)spelling of the config parameter for columns - the config entry is “showDeviceColums”, not “showDeviceColumns”. It is missing an n, and needs it removed to work (or the script corrected for it).
See my config example above, which works. Yours is wrong as (ironically) it’s spelt correctly!
-
@DarrenHill yeh, I cut/pasted the name from the code, didn’t check it…
code fix, allow both!
-
@DarrenHill Are you #&%*ing kidding me?!? An n? That’s what’s been driving me nuts? Aaaaaarrrrrrgggghhhhhhhhh!
It works now.
Thank you all very much for your help. Even when I gave up, you guys didn’t, and I appreciate that.
-
You’re welcome - glad it’s finally working for you :)