alexylem / jarvis

Jarvis.sh is a simple configurable multi-lang assistant.
http://openjarvis.com
MIT License
805 stars 197 forks source link

Voice commands not working properly #869

Open LordDarkneo opened 6 years ago

LordDarkneo commented 6 years ago

Description

After installing the Mic and conguring Snowboy voice commands of plugins are not recognized. Even keyboard mode does not work no more....

Logs

For voice recognition:

trigger_stt snowboy command_stt snowboy tts_engine google

DEBUG: program_startup hook DEBUG: startspeaking hook "Salutations !" Jarvis: Salutations ! DEBUG: using cache /dev/shm/salutations.mp3 DEBUG: stop_speaking hook User defined commands: AIDE BONJOUR|SALUT COMMENTAPPELLE MERCI AU REVOIR|BYE ANNULE|TERMINE ENCORE TEST VERSION REPETE () ET () CA VA >OUI*

NON|PAS Commands from plugin jarvis-freeboxplayer: ALLUMTELE ETEINTELE AUGMENTSON|MONTSON BAISSSON COUPESON|MUTE|REM TELEHAUT TELEBAS TELEGAUCHE TELEDROITE TELEOK|TELEHOCKEY| TELERETOUR TELEHOME|RETOURACC ENREGISTRE PLAY|PAUSE|POSE|LEC RETOUR MENU INFO RECHERCHE ZAPSEUL REVIENDIRECT|REMED REMEENFRANCAIS VO|ANGLAIS REMETTELE|RETOURTEL CHANG REVIEN AFFICHMOZAIQUE AFFICHTF1|AFFICHTF AFFICHFRANCE 2|MET AFFICHFRANCE 3|MET AFFICHFRANCE 4|MET AFFICHCANAL AFFICHFRANCE 5|MET AFFICHM6|METLA6 AFFICHARTE|METLASE AFFICHC8|METLA8 AFFICHW9|METLA9 AFFICHTMC|METLA10 AFFICHNT1|AFFICHNT AFFICHNRJ12|AFFICH AFFICHLCP AFFICHBFM AFFICHITELE AFFICHCSTAR AFFICHGULLI AFFICHFRANCO|AFFICH AFFICHHD1|AFFICHHD AFFICHEQUIPE AFFICHSIXTER|AFFIC AFFICHNUMERO23 AFFICHRMCDECOUVERT AFFICHCHERI25|AFFI AFFICHLCI AFFICHFRANCE INFO AFFICHPARIS PREMIER AFFICHRTL9 AFFICHGAME AFFICHTEVA AFFICHAB1 AFFICHCOMEDIE AFFICHPLANE AFFICHFIF|AFFICHSI AFFICHMANGA AFFICHNO LIFE AFFICHTOONAMI AFFICHLUCKY JACK Commands from plugin jarvis-home-control: ALLUM[^ ]+ () ETEIN[^ ]+ () Commands from plugin jarvis-web-answers: qui |que |quoi | Commands from plugin jarvis-weather-wunderground-fr: METEODEMAIN METEO Jarvis: Waiting to hear 'Jarvis' Thomas: (listening...) DEBUG: models=jarvis INFO:snowboy:Ticks: [-1, -1, -1, -1] INFO:snowboy:Keyword 1 detected at time: 2018-07-26 21:40:48 DEBUG: modelid=0 Jarvis DEBUG: entering_cmd hook DEBUG: startspeaking hook "Oui ?" Jarvis: Oui ? DEBUG: using cache /dev/shm/oui.mp3 DEBUG: stop_speaking hook Thomas: (listening...) DEBUG: models=alexa,jarvis,sarah,snowboy INFO:snowboy:Ticks: [-1, -1, -1, -1] DEBUG: timeout, end of conversation DEBUG: listening_timeout hook DEBUG: exiting_cmd hook Jarvis: Waiting to hear 'Jarvis' Thomas: (listening...) DEBUG: models=jarvis INFO:snowboy:Ticks: [-1, -1, -1, -1] INFO:snowboy:Keyword 1 detected at time: 2018-07-26 21:41:14 DEBUG: modelid=0 Jarvis DEBUG: entering_cmd hook DEBUG: startspeaking hook "Oui ?" Jarvis: Oui ? DEBUG: using cache /dev/shm/oui.mp3 DEBUG: stop_speaking hook Thomas: (listening...) DEBUG: models=alexa,jarvis,sarah,snowboy INFO:snowboy:Ticks: [-1, -1, -1, -1] DEBUG: timeout, end of conversation DEBUG: listening_timeout hook DEBUG: exiting_cmd hook

For the Keyboard mode (not troubleshooting mode): Jarvis: Salutations ! User defined commands: AIDE BONJOUR|SALUT COMMENTAPPELLE MERCI AU REVOIR|BYE ANNULE|TERMINE ENCORE TEST VERSION REPETE () ET () CA VA >OUI*

NON|PAS Commands from plugin jarvis-freeboxplayer: ALLUMTELE ETEINTELE AUGMENTSON|MONTSON BAISSSON COUPESON|MUTE|REM TELEHAUT TELEBAS TELEGAUCHE TELEDROITE TELEOK|TELEHOCKEY| TELERETOUR TELEHOME|RETOURACC ENREGISTRE PLAY|PAUSE|POSE|LEC RETOUR MENU INFO RECHERCHE ZAPSEUL REVIENDIRECT|REMED REMEENFRANCAIS VO|ANGLAIS REMETTELE|RETOURTEL CHANG REVIEN AFFICHMOZAIQUE AFFICHTF1|AFFICHTF AFFICHFRANCE 2|MET AFFICHFRANCE 3|MET AFFICHFRANCE 4|MET AFFICHCANAL AFFICHFRANCE 5|MET AFFICHM6|METLA6 AFFICHARTE|METLASE AFFICHC8|METLA8 AFFICHW9|METLA9 AFFICHTMC|METLA10 AFFICHNT1|AFFICHNT AFFICHNRJ12|AFFICH AFFICHLCP AFFICHBFM AFFICHITELE AFFICHCSTAR AFFICHGULLI AFFICHFRANCO|AFFICH AFFICHHD1|AFFICHHD AFFICHEQUIPE AFFICHSIXTER|AFFIC AFFICHNUMERO23 AFFICHRMCDECOUVERT AFFICHCHERI25|AFFI AFFICHLCI AFFICHFRANCE INFO AFFICHPARIS PREMIER AFFICHRTL9 AFFICHGAME AFFICHTEVA AFFICHAB1 AFFICHCOMEDIE AFFICHPLANE AFFICHFIF|AFFICHSI AFFICHMANGA AFFICHNO LIFE AFFICHTOONAMI AFFICHLUCKY JACK Commands from plugin jarvis-home-control: ALLUM[^ ]+ () ETEIN[^ ]+ () Commands from plugin jarvis-web-answers: qui |que |quoi | Commands from plugin jarvis-weather-wunderground-fr: METEODEMAIN METEO Thomas: ca va Jarvis: TrÚs bien et toi ça va? OUI NON|PAS Thomas: Oui Jarvis: ravi de l'entendre

But there is no sound out... And when trying to launch Freebox commands, nothing happens....

LordDarkneo commented 6 years ago

After changing (many times) the tool for Voice Recognition, I am facing the same problem than the #861:

Jarvis: Waiting to hear 'Jarvis' Thomas: (listening...) DEBUG: models=jarvis INFO:snowboy:Ticks: [-1, -1, -1, -1] INFO:snowboy:Keyword 1 detected at time: 2018-07-26 22:18:37 DEBUG: modelid=0 Jarvis DEBUG: entering_cmd hook DEBUG: startspeaking hook "Oui ?" Jarvis: Oui ? DEBUG: using cache /dev/shm/oui.mp3 DEBUG: stop_speaking hook Thomas: (listening...) DEBUG: start_listening hook utils/timeout.sh 10 rec -V1 -q -r 16000 -c 1 -b 16 -e signed-integer --endian little /dev/shm/jarvis-record.wav gain 30 silence 1 0.1 6.1% 1 0.5 6.1% pad 0.5 0.5 trim 0 5 DEBUG: speech duration was 10 (10 = 1 sec) DEBUG: stop_listening hook DEBUG: curl https://speech.platform.bing.com/recognize/query?version=3.0&requestid=68f4c9b4-e289-47bc-866b-e8cd3b3b1960&appid=D4D52672-91D7-4C74-8AD8-42B1D98141A5&format=json&locale=fr-FR&device.os=linux&scenarios=ulm&instanceid=E043E4FE-51EF-4B74-8133-B728C4FEA8AA&result.profanitymarkup=0 DEBUG: json={"version":"3.0","header":{"status":"success","scenario":"ulm","name":"ça va","lexical":"ça va","properties":{"requestid":"c74abdf5-9745-4aef-af58-e05b3895463c","HIGHCONF":"1"}},"results":[{"scenario":"ulm","name":"ça va","lexical":"ça va","confidence":"0.8254048","properties":{"HIGHCONF":"1"}}]} ça va iconv: séquence d'échappement non permise à la position 0 DEBUG: start_speaking hook "Je n'ai pas compris: ça va" Jarvis: Je n'ai pas compris: ça va iconv: séquence d'échappement non permise à la position 21 DEBUG: using cache /dev/shm/je_nai_pascompris.mp3 DEBUG: stop_speaking hook

wikijm commented 6 years ago

Bonsoir @LordDarkneo

Peux-tu essayer de désactiver l'ensemble des plugins et voir s'il y a du mieux ?

LordDarkneo commented 6 years ago

Hello @wikijm ! Je tente ça... J'en ai déjà désactivé un (home automation) car lui et Freebox utilisent la même commande "Allum" / "Etein". Je vais tenter de tous les désactiver voir si il y a du mieux...

EDIT: D'ailleurs pour info: C'est normal que les commandes de plugins ne fonctionnent pas... vu que je ne les ai pas enregistrées dans snowboy... -_-'' For information: Plugins' command are not recognized obviously because... I did not trained the commands within snowboy.... EDIT2: Pour le Keyboard mode, toujours le même soucis, j'ai plus de son.... Et j'ai toujours le même soucis avec les caractères spéciaux : DEBUG: json={"version":"3.0","header":{"status":"success","scenario":"ulm","name":"ça va","lexical":"ça va","properties":{"requestid":"7c56867b-b51b-4ca3-9972-d647973311d2","HIGHCONF":"1"}},"results":[{"scenario":"ulm","name":"ça va","lexical":"ça va","confidence":"0.9625652","properties":{"HIGHCONF":"1"}}]} ça va iconv: séquence d'échappement non permise à la position 0 DEBUG: start_speaking hook "Je n'ai pas compris: ça va" Jarvis: Je n'ai pas compris: ça va iconv: séquence d'échappement non permise à la position 21 DEBUG: using cache /dev/shm/je_nai_pascompris.mp3 DEBUG: stop_speaking hook

LordDarkneo commented 6 years ago

Bon... pour les accents... je suis un blaireau... google est ton ami: https://github.com/alexylem/jarvis/issues/363 Il faut changer les propriétés du RPI pour passer en utf8.... Reste plus que le son désactivé en mode keyboard (plutôt que le branchement de mon micro, ca n'aurait pas été désactivé dans la derniere maj?)