Rhasspy-watch

Comment ça marche ?

Les paramètres

Voici donc les paramètres que l’on peut passer en ligne de commande

  • –host : Nom ou IP du serveur MQTT
  • –port : Port d’écoute sur serveur MQTT (default=1883)
  • –username : Utilisateur pour l’authentification (default='')
  • –password : Mot de passe pour l’authentification (default='')
  • –tls : Pour utiliser une connection TLS à MQTT
  • –cacerts : Chemin du CA pour vérifier le certificat TLS du broker MQTT
  • –mode :
    • mqtt : Affichage en live des messages (default)
    • mqtt_db : Idem mqtt avec l’enregistrement des messages MQTT
    • search : Pour faire des recherches dans les messages enregistrés
  • –outputFormat :
    • human : Afficher les messages dans un langage lisible par un être humain
    • raw : Affiche les messages en mode json
  • –datetime_start : La date/heure de départ de la recherche (ex: 2020-04-26 23:30:00)
  • –datetime_stop : La date/heure d’arrêt de la recherche (ex: 2020-04-26 23:30:00)
  • –outputFile : Si non vide, enregistre la sortie des messages dans un fichier texte en plus de l’écran
  • –jsonfolder : Répertoire où sont enregistrés les fichiers json et wav
  • –noStandardOut : N’affiche rien à l’écran (true ou false)

Pfou ! Ça en fait des choses 🙂 Attention c’est bien 2 fois – car en gras, c’est peu visible.

Voyons maintenant ce qu’on peut faire avec ça

2 Comments

  1. Bonjour Ced,
    Tu m’as orienté sur ton script, en effet, c’est une très bonne base pour débuter sur MQTT, il y a pas mal de choses à récupérer !
    1- Y a t il un intérêt à dockeriser ton script (tu sembles le proposer), vu qu’il n’y a pas beaucoup de dépendances… ?
    2- Questions bêtes car je ne suis pas trop calé en python : pourquoi as-tu des fonctions vides (on_message, appelée par on_msg dans rhasspymqttclient.py) ?
    3- J’ai vu dans ton dossier Git, un projet SNIPS NLU… est-ce meilleur que fsticuffs ?
    4- En terme de reconnaissance d’intent, existe-il des fichiers setences.ini tout fait (il y en a qui traînent sur jeedom) qui fonctionnent bien (certains préconisent une seule intent avec plein de sentences) et qui peuvent servir de base de personnalisation ? Ton dernier lien du tuto “les sentences et les intents” ne fonctionne plus d’ailleurs.
    Merci !
    Damien

    • Bonjour Damien,

      Normalement, il est censé déjà être Dockerisable. J’ai fait le merge d’un utilisateur qui l’a fait. Mais j’avoue ne pas l’avoir testé 🙂 Pour ce qui est de l’intérêt, je dira que ça dépend de chacun ! Moi perso, non 🙂
      Pour les fonctions vides, même si elles apparaissent vides, elles ont un rôle dédié aux évènements (regarde ligne 262 à 264 de Rhasspy-watch.py). Ça permet de déclencher un évènement dont le code sera traité par le script principal.
      Snips NLU était le NLU de Snips. Snips n’existant plus, il a perdu un peu d’intérêt car pas mal de boulot si on souhaite l’utiliser. Certains ont été essayé de l’implémenter. Je crois qu’il y avait eu à un moment l’idée de l’intégrer à Rhasspy mais je ne sais pas ce que le sujet est devenu
      Pour les intents, non, il n’en existe pas des tout fait à ma connaissance. Peut-être sur le forum Jeedom

      @ pluche

      Ced

Poster un Commentaire

Votre adresse de messagerie ne sera pas publiée.


*


Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.