Der mqtt Broker ist die Rhasspy Informationsdrehscheibe. Der Informationsaustausch innerhalb der Rhasspy Prozesse ist recht intensiv (z. B. die Sprachnachrichten). Nach meiner Ansicht sollte diese Informationsdrehscheibe auf dem Rhasspy Hardware System angesiedelt sein. Deshalb favorisiere ich den in Rhasspy eingebauten mqtt Broker. Ich frage mich, warum man einen externen mqtt verwenden sollte.
Wenn man Rhasspy in einem Docker Container betreibt, muss man zusätzlich zu dem Rhasspy GUI Port noch den mqtt Broker Port freigeben:
$ docker run -d -p 12101:12101 -p 12183:12183
--name rhasspy
--restart unless-stopped
-v "$HOME/.config/rhasspy/profiles:/profiles"
-v "/etc/localtime:/etc/localtime:ro"
--device /dev/snd:/dev/snd
rhasspy/rhasspy
--user-profiles /profiles
--profile en
In ioBroker habe ich den Client des MQTT Broker/Client Adapters verwendet.