MyPCroft
I have a number of the IOT devices that use Google/Nest, HomeKit, Amazon Echo, etc.
Have a number of Raspberry Pi solutions dating back from Pi 2 to Pi 4.
Interesting is using Mycroft to work with the Home Assistant Yellow (to announce specific Home Assistant events and accept input).