When I try to set a static IP, it is failing to do so. It's returning an incorrect error of "IP address must belong to subnet 192.168.0.xxx or you will not be able to communicate with the hub"
I want to set the IP address 192.168.2.110, default gateway of 192.168.0.1, and use a subnet mask of 255.255.252.0 (/22). The form appears to incorrectly determine that 192.168.2.110 is not in the subnet as the subnet is 192.168.0.1 - 192.168.3.254, unless I am misunderstanding what the error is complaining about. I am able to set this IP just fine when using a DHCP reservation from my router but I would rather just have a static IP for my device.
The recommendation for Hubitat hub, is to actually set a reservation on your router. If that works for you, stick with it.
It looks like the hub cannot tell that 192.168.2.110 can use 192.168.0.1 as the gateway when setup as a /22 network. It seems to expect a 192.168.0.xxx address even though the subnet mask is set for /22.
I guess my first question would be why are you trying to set a static IP on the hub Rather than a DHCP reservation on your router? The best approach, and this applies to pretty much any network device, is to set a DHCP reservation on your router.
If you're not sure how to do this there are tons of videos and other helpful posts on the internet for almost any router imaginable. I suggest you drop trying to set the fixed IP on the hub and set the DHCP reservation.
I believe itβs a consequence of DHCP being the norm for the overwhelming majority of routers and other networking equipment used by consumers in their homes.
Are you inputting the full ip, subnet, and gateway?
It's not
No one else has issues. Now if you're trying to use it on an expanded subnet you need to enable the endpoints. The reason this is done is for simplicity.
A lot of things you cannot set a static ip on. Any of these devices that interact with Hubitat should have a DHCP reservation so things are not lost track of which can happen due to cacheing.
I am not a networking expert, but is "or" a valid option for the subnet mask? I see no evidence in any of the documentation or the community post that says this is a valid format.
Yeah thats for a sure a bug, with that gateway and netmask you have an IP range of 10.0.0.1 - 10.0.3.254
Apparently it is just going to the highest /24 range and thinking you need to be in there.
You would have to use the endpoint listed above to force it in there. Somewhere in another thread I posted an example of how to build the query string for that endpoint...
@support_team
This is a bug that should be fixed and is still in rev 2.4.0.144. I am a network engineer.
Incorrectly reports the hub would be unreachable with a valid IP in this range. The bug is the code is not adjusting (testing) for the larger (>255) and valid subnet.
I've read the above thread and while it provides the obvious workaround and somewhat skirts around the existence of a minor bug, it doesn't help me--I have my reasons for wanting to use a static address on my hubs and on other critical devices (such as my domain controllers, DNS servers, NAS devices, etc.) Personally, I'd love to see what I suspect is a minor UX annoyance fixed.
@Hubitat_Staff , is this something you are willing to take a look at and fix, please?