But none of what you are doing necessitates the cloud. And, even when it uses the cloud, it doesn't have to be cloud-dependent. There are voice recognition engines that run locally on the Raspberry Pi. It's only because Apple, Google, Amazon, et al want you to use their cloud that it's designed that way. And they want you in their clouds for purposes of data mining. Problems arise when there are cloudbursts as when X10's cloud dissipated.
I designed the BX24-AHT in 2000-2001, back when the skies were not cloudy all day, and the IP Commander was introduced in late 2001. The combination allowed HA control from anywhere in the world that had Internet access. And, with multiple input/output ports the BX24-AHT could integrate most of the HA hardware then available doing IFTTT long before IFTTT was a thing. It even incorporated temperature, humidity & barometric pressure sensors to monitor your home environment from afar as one user did, monitoring his southern California home while he and his family were in Canada where he was on a lengthy, temporary assignment.