In Luci->Network->Wireless in the section Associated Stations I can see a table of the clients connected to the AP. The column "host" should contain the device name but or it contains "?" xor the IPV6 address of the client. There is a way to resolve this IP and report the device name on that column?
I am actually working on a native C application to do that with as little overhead as possible, real-time updating and not linked to either "alive" hosts or DHCP entries (only based on frames captured from WLAN interfaces), see: Real-Time Updating Dumb AP Associated Stations! - #28 by Cthulhu88
If you can wait a week or so, I should've have it finished.
If you just want to show IPv4 addresses and omit the IPv6 ones, you need to avoid including IPv6 entries (assuming you're syncing from the lease files).
The one I am working on, works with IPv4 ARP entries only (may or may not add IPv6 support in the future).
yes, this way should be good. Suggesting the solution pay attention the AP dhcpd is disabled, I already have a dhcpd in lan: can we ask to the dns only the ipv4?
Yes, the only requirement is that ethernet frames be visible to the kernel's network stack for the WLAN interfaces in question (so we can capture them with a raw packet socket).
In the majority of cases, this requirement will be met automatically, but some devices might bridge the AP station to the LAN port via hardware only.
I know I've said around a week to get it released, but I'd other stuff that required my attention and I also spent some time refining my original concept to make the application as lightweight as possible.
I apologize for the delay. I've the C code (sitting at ~800 lines of code) ready, I just need to do some final testing and write an init script in order to allow it to run as a service (reading UCI configuration from /etc/config/warpmon).
I just need to add an -v option to default the application not to spam the system's log when valid ARP traffic is captured and added, before I move to the init script.