Minor feature request: instead of having one global value for "refresh request" frequency for the entire plugin, it would be nice if each device could specify its own interval. Some things are more timing-critical to monitor than others and it would be nice to not create overhead with excessive polling. The "Online Sensor" plugin, which has a lot of feature overlap with this plugin, has that capability, but lacks the ability to ping a MAC address (as far as I know), which is super handy for the "who's home" concept. Even slightly cooler would be an override function: specify the default frequency in the main plugin settings but then have the ability to override that in any individual device.
Also, not sure why but I don't seem to be able to create a Virtual Device Group from individual network devices...I assume it's because you're not treating devices as "on/off" but rather "Active/Inactive"? Having a group would be really handy for determining "nobody is home, (and it's not just because the network is down), therefore do X".
Thanks!