I haven’t had this problem with the OS3.0 + LAN adapter, but I assign the OpenSprinler’s IP address within my router config based on the MAC address of the OpenSprinkler. The OpenSprinkler continues to use DHCP, but it will always be assigned the correct IP address even after a full factory reset of the OpenSprinkler.