Utiliser un serveur MQTT externe
Quoi qu’il arrive, il te faudra passer par un serveur MQTT externe afin qu’on puisse y configurer la sécurité. Comme mosquitto est installé, il ne nous reste qu’à le configurer pour qu’il se lance au démarrage.
sudo systemctl enable mosquitto
sudo systemctl start mosquitto
Une fois ça fait, nous allons configurer Rhasspy pour qu’il utiilise désormais notre serveur mosquitto. Pour cela, nous allons aller dans la page de configuration de Rhasspy et le configurer comme suit :
Dans la liste déroulante, on sélectionne “External”. Dans le champ Host
, on met le nom de notre raspberry et dans Port
, on met 1883. 1883 est le port par défaut pour le protocole MQTT.
On clique sur “Save settings” pour sauvegarder notre nouvelle configuration.
Merci pour cet article, c’est exactement ce qu’il me fallait ! Bravo ced pour tes articles, je les utilise beaucoup (je vais d’ailleurs bientôt passer de rhasspy docker à venv grâce à ton article, espérant corriger des difficultés audio)
Je n’ai pas été jusqu’au chiffrement TLS du MQTT car j’ai un des clients qui n’est pas (encore) compatible.
Sinon je vous renvoie vers le soft MQTT-Explorer (http://mqtt-explorer.com/). Dispo sur toutes les plateformes, il est compatible TLS et permet facilement de vérifier le bon fonctionnement, mais aussi de visualiser les messages simplement.
Bonjour Chris,
Si tu ajoutes
Listener 1883
juste avant la partieListener 8883
, mosquitto gardera aussi le port 1883 en non encrypté d’ouvert (comme à la page 4).Ça devrait te permettre de faire un test tout en gardant les clients non compatibles. 🙂
Après, c’est vrai que je préfère Rhasspy-watch quand il s’agit de regarder uniquement ce qui se passe au niveau MQTT pour Rhasspy. Mais si il y a d’autre chose en plus que Rhasspy sur MQTT, oui mqtt-explorer est sympa !
Ced