Presence detection by reading leases on DHCP server; it works!

If you have not looked at the Network Binding in 2.2 and onwards, in combination with arping - please consider re-visiting it.

It is working absolutely perfectly for me, with no reliance on any external scripts or other hardware.

Take a look at this thread: