I’ve been on a push to get as many things in my smart home controlled by open-source, self-hosted programs, which I’ve largely accomplished with hours of configuration in Home a**istant running in a VM on my NAS. For devices that have a Home a**istant app, it’s mostly smooth sailing, and I’ve got voice control set up as well.