I’ve launched a plugin for integrating Rhasspy with Domoticz Home Automation (see https://www.domoticz.com/). Plugin can be found (including extensive documentation) on GitHub - TurnOfAFriendlyCard/Domoticz-Rhasspy-Plugin: This plugin integrates Rhasspy intents with Domoticz devices via MQTT and Domoticz API..
The plugin should be able to process next dialogue:
Question (spoken): Hey Jarvis put on the kitchen light
Result in Domoticz: the kitchen light is switched on
Response (spoken): The light in the kitchen is swithed on
Main topics:
-
Usage of MQTT to receive data from and send data to Rhasspy.
-
Define in Rhasspy what device in Domoticz to process.
-
Define in Rhasspy what base response to be spoken after processing in Domoticz.
-
Translate state of the device from local language in Rhasspy to local language in Domoticz (and vice versa).
-
Process requests via standard Domoticz API from and to the Domoticz database.
-
Process only Domoticz related requests via this plugin (so non Domoticz requests can be processed in a different way).
The base concept is below.