Basically I want to make my Google home device make an announcement when my mail arrives via Domoticz sensor.
I know IFTTT can trigger Domoticz via web URL but is there a function to trigger Google Assistant in a similar fashion?
Internet of Things Stack Exchange is a question and answer site for builders and users of networked sensors and control devices in the contexts of smart homes, industry automation, or environmental sensors. It only takes a minute to sign up.
Sign up to join this communityYou can send commands to a Google Home device on the same network to play a MP3 from a URL. With this you can have the Home Device play arbitrary messages.
There are libraries to do this e.g. for nodejs google-home-notify that takes a string, sends it to Google's Text to Speech API and then has the Google Home play the output.
The example code for this node is very simple:
var googlehomenotifier = require('../')("192.168.178.131", "en-US", 1);
googlehomenotifier.notify("Some crazy textmessage", function (result) {
console.log(result);
})
Where 192.168.178.131
is the IP address of the Google Home device on your local network.
There is also a Python version that might plug into Domoticz easier.