Rhasspy Domoticz Plugin

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.