If you're looking for a digital assistant get Mycroft! It's the Domoticz of digital assistants! It's open source and doesn't beam/save your every word on some server somewhere. Also there is working
Domoticz skill for it. Mycroft uses Mimic and I've found you can use mimic to make Domoticz speak via scripts. Like having a script like this, which is currently working on my system:
Code: Select all
local speak = assert(io.popen(mimicpath .. ' -t "Good ' .. time .. ' ' .. name .. ' Welcome home!"'))
local speakrslt = speak:read('*all')
speak:close()
It makes my whole home speakers say something like "Good evening Bob welcome home!" when the front door is unlocked by Bob and he enters the house (the speech is actually trigger by a motion sensor which checks the door lock user and time).
The best part is if you have a linux based system like a PI Mycroft is free and if it doesn't do what you want yet its open source so you can add the functionality. I took the Domoticz skill on Mycroft, which had limited functionality, and added a lot more to it myself.