I'm new to this community, so pardon me for asking, but...is there a reason why it wouldn't be easier (and cheaper, and more local) to use Home Assistant to do all of this? The only thing you'd be relying on that wasn't local at that point would be the Google service if it were to go down (or if your internet connect were to go down).