Home Assistant (HA) is another solution for smart homes. It can run either on a supplied device, Raspberry Pi, or in a container on a NAS or computer. It interfaces with many services (usually cloud based) that are not supported on HE. You then share the HA devices to HE to control the devices. Some people do the reverse, and share HE devices to HA and use the dashboards (and rules?) on HA.
Fun rabbit hole to go down. Search the forum, there is a ton of stuff describing how to do it.