I understand what you are saying. This is a half-assed solution for my problem.
I CAN set the mac to a specific address in my router. This works. Problem is, (for me) I have to choose an IP that is within my DHCP allocation. I don't do this for my own devices.. I set my own devices to a static IP outside that range. This is my end goal with the ESP's...
ie. I'd like to assign the Keezer 10.0.0.30, and Ferm1 10.0.0.31, Ferm2 10.0.0.32, etc... My DHCP hands out addresses to other devices that show up on weekends. It's not the way MY devices run on the network..
I have found the code snippets via google that change/set this. My trouble is not knowing enough about the compiling procedure, or where the code needs to be... This google info is all based off of completely different flashes to the ESP.. I have no idea if it would be a direct add-on, or a change to one of your files... This is where I'm stuck.
I love what you've done, don't get me wrong... This will be running 2 Ferm chambers and a keezer.... It works wonderfully as is.. If this is something that just can't happen, then so be it. It's not a deal-breaker.. I just have anus-situs about the way things are laid out on my network.