I'd like to know if it's wireless (2.4 or 5Ghz would be nice) or wired. I'd like the mac, the IP, how long it's been connected, whether it's reserved, static, or dhcp set, how long the lease is left.
So you need the list of devices that... what exactly? Interact with your router in every possible way?
What would be the purpose of that?
There is no way for device that runs DHCP server to know whether its client is connected by wired or wireless connection, unless wireless AP and DHCP server run on the same device - then you can write some script to match wireless clients and dhcp leases by mac address.
Same for ARP table, hosts table, IP connection list and so on.
All of this are completely different entities, based on completely different protocols, and even different network layers.
So there's no point of mixing all this together.