Reconnaissance vocale sans paramétrages … Retour d’expérience
Bonjour,
La reconnaissance vocale c’est sympa, mais au vu de la quantité de paramétrages nécessaires avec Google Home ou Alexa ou le système d’interaction de Jeedom …
Pour chaque action il faut ajuster les paramètres, corriger ici, modifier là … c’est décourageant !!!
Fort de cette inexpérience frustrante j’ai écris un moteur d’interaction travaillant directement sur la base de données de Jeedom et couplé, pour le moteur de reconnaissance vocale avec l’APK JPI de @dJuL (dont on ne dira jamais assez l’excellence). Il répond également aux SMS (merci encore à JPI de @dJuL), à PushBullet et à Télégram et peut être bientôt au téléphone !!!
Les contraintes :
Evidemment il est nécessaire de ‹ normer › les libellés des différents équipements et des commandes, norme légère puisque j’ai « ajusté » mes 246 équipements en moins de une heure.
Résultat :
Avec ce principe 95 % des données des équipements physiques ou virtuels sont directement accessible sans AUCUN paramétrage, le traitement est quasi instantané et peu consommateur de CPU (travail direct sur la BdD) et permet un dialogue quasi naturel avec la VR.
A titre d’exemple voici un jeu de test d’une quarantaine de commandes suivi des résultats :
"donne moi la température du salon et puis donne moi la température extérieure
ensuite je voudrais connaître la consommation de la lampe du bureau après donne moi
la luminosité de l`oeil de la cuisine donne moi aussi l`humidité du salon et
pour finir monte le volet du bureau allume la lumière du séjour allume le
booster et dis encore merci à @dJuL",
"donne moi la météo",
"quel est l'état de la lampe du séjour",
"quelle est la puissance de la lampe du bureau",
"donne moi la consommation de la lampe du séjour",
"quelle est la température extérieure",
"donne moi la Pression de l'extérieur",
"quel est la vitesse du vent",
"donne moi le Cap du vent de l'extérieur",
"donne moi la direction du vent de l'extérieur",
"donne moi la température du congélo de l'extérieur",
"donne moi la température du frigo du salon",
"quelle est la température de la chambre",
"température de l'oeil de la cuisine",
"donne moi la luminosité de l'oeil de la cuisine",
"donne moi l'humidité du salon",
"quel est l'état de la porte du séjour",
"quel est l'état du booster",
"quel est l'état de la lampe oeuf du salon",
"donne moi l'état de la porte d'entrée",
"quel est la consigne de chauffage de la chambre",
"donne moi l'état de la sirène de la maison",
"quelle est la puissance consommée par la lampe de la cuisine",
"donne moi la puissance du lave linge",
"donne moi la puissance du lave Vaisselle",
"donne moi la puissance du compresseur de la piscine",
"met la lampe couleur du salon à 10%",
"éteint la lampe couleur du salon",
"allume le booster",
"arrête le booster",
"éteint la lampe du bureau",
"règle la lampe du bureau a 50%",
"allume la lampe du bureau",
"baisse la lampe de la sam à 50%",
"met la lampe du séjour à 50%",
"met la lampe du séjour à 50%",
A remarquer :
- la première demande à rallonge …
- Les réponses du type ‹ … est déjà à … › qui évite aussi de lancer la commande
le traitement prend moins de 1/4 sec et donne comme résultat :
- la température du salon est à 22°C
- la température extérieur est à 19°C
- la consommation de la lampe du bureau du salon est allumée
- la luminosité de de l`oeil de la cuisine du salon est à 241 Lux
- l`humidité du salon est à 49%
- c`est fait, le volet du bureau du salon est maintenant Ouvert
- c`est fait, la lampe du séjour du salon est maintenant allumée
- c`est fait, le booster du salon est maintenant en route
- l`etat de la lampe du séjour du salon est à 50%
- la puissance de la lampe du bureau du salon est allumée
- Actuellement la température extérieure mesurée est de 19 degrés et l'humidité de
- 56 %, (Le vent souffle du Ouest Nord Ouest à 33 kilomètres heure avec des rafales
- à 33 kilomètres heure.) Les prévisons de Météo France pour 17 heures sont
- Ensoleillé., UV 2, Température : 15 degrés, (Le vent souflera à 20 kilomètres
- heure du Nord Ouest avec des rafales à 40 kilomètres heure.)
- la consommation de la lampe du séjour du salon est à 50%
- la température extérieur est à 19°C
- la pression de l'extérieur est à 1023 hecto Pascal
- Votre demande est introuvable, essayer une autre formulation
- la cap du vent de l'extérieur est à 290°
- la température du congélateur de l'extérieur est à -21°C
- la température du réfrigérateur du salon est à 4°C
- la température de la chambre est à 19°C
- température de l`oeil de la cuisine du salon est à 22°C
- la luminosité de l`oeil de la cuisine du salon est à 241 Lux
- l'humidité du salon est à 49%
- l`etat de la porte du séjour du salon est ouverte
- l`etat du booster du salon est arrété
- l`etat de la lampe oeuf du salon est allumée
- l`etat de la porte d`entrée du salon est fermée
- la consigne de chauffage de la chambre est : Economique
- l`etat de la sirène de la maison est arrété
- la puissance par la lampe de la cuisine du salon est éteinte
- la puissance du lave linge du Rez-de-Chaussée est à 1W
- la puissance du lave vaisselle du salon est arrété
- la puissance du compresseur de la piscine de l`extérieur est à 716W
- c`est fait, la lampe couleur du salon est maintenant à 10 %
- la lampe couleur du salon est déja éteinte
- le booster du salon est déja en route
- c'est fait, le booster du salon est maintenant arrété
- c'est fait, la lampe du bureau du salon est maintenant éteinte
- c'est fait, la lampe du bureau du salon est maintenant à 50%
- la lampe du bureau du salon est déjà allumée
- la lampe de la Salle manger du salon est déja à 50%
- la lampe du séjour du salon est déjà à 50%
- la lampe du séjour du salon est déjà à 50%
Le tout est tiens en 800 lignes de PHP avec force recours aux requêtes SQL et/ou REGEX