I just replaced my E4200 consumer router with an EdgeRouter PoE and a UniFi AC Pro AP. Unfortunately, both products have been an absolute nightmare, so far.
All devices on my network were auto-configured at the device level to accept whatever networking settings and IP address were handed to them by the router/gateway, so they wouldn't be retaining static IP addresses after I tossed my original router, replaced it with the EdgeRouter, and power cycled everything.
The EdgeRouter's DHCP server only detected about 4 out of 9 devices that were powered on and plugged into switches. I double checked all the connections and power cycled several times with no joy. After letting it sit for hours, eventually the lease table creeped up to 7 devices somehow.
Of the devices that were issued IP addresses, I used the static IP mapping to restore how a few of the IP addresses looked on my old network (like my HTPC and NGINX web server), that way scripts and config files would function again across my network. To my surprise, some of them worked and some of them didn't, but regardless, all of them still show up in the Leases tab as being assigned a random IP address (even if I could succesfully ping the device at the correct static IP address).
I'm at a complete loss on how to even troubleshoot something this basic. If a device is on a network, asking to be assigned an IP address, and worked perfectly on a previous network where it did the same thing, how could this somehow fail, but only faily in 40-60% of the cases?? I'm still a few days from mailing this router to the guys over at the Hydraulic Press YouTube channel, but I wanted to give this forum a shot first.