jarvis: Add program_exit hook on Stop Jarvis action

Bonjour… suite à la mise à jour je n’ai pas d’amélioration des hooks:

Voici mes hooks pour vous expliquer le problème:

entering_cmd $verbose && jv_debug “DEBUG: entering_cmd hook” /home/pi/jarvis/plugins/jarvis-essai/essai.sh gpio mode 2 out
gpio mode 0 out gpio write 2 1 gpio write 0 1

sleep 0.2 gpio write 2 0 gpio write 0 0

sleep 0.2 gpio write 2 1 gpio write 0 1

sleep 0.2 gpio write 2 0 gpio write 0 0

sleep 0.2 gpio write 2 1 gpio write 0 1

exiting_cmd $verbose && jv_debug “DEBUG: exiting_cmd hook” gpio mode 2 out gpio mode 0 out gpio write 2 0 gpio write 0 0

program_exit $verbose && jv_debug “DEBUG: program_exit hook” (( $1 )) && say “J’ai rencontré une erreur, relancez-moi!” gpio write 0 0 gpio write 2 0 gpio write 3 0

program_startup $verbose && jv_debug “DEBUG: program_startup hook” gpio mode 3 out gpio write 3 1

Mon jarvis est composé de 2 leds pour les yeux et 1 pour le Nez, cette dernière doit resté allumé tant que jarvis fonctionne.

Mon soucis c’est que lorsque j’ai une commande dans mon crontab comme ceci: 7-21 * * 1-5 ~/jarvis/jarvis.sh -x "quelle heure est-il?"0 toutes les heures il m’annonce l’heure…

Mais dès que c’est fait… la led du nez s’éteint comme si jarvis ne fonctionnait plus alors qu’il tourne encore…

j’ai le plugin UI & API.

About this issue

  • Original URL
  • State: closed
  • Created 7 years ago
  • Comments: 33 (12 by maintainers)

Commits related to this issue

Most upvoted comments

J’en ai profité pour créer une nouvelle variable:

$jv_api # Boolean: indicates if called using API else normal usage

if $jv_api; then
   echo "from api"
else
   echo "normal usage"
fi

J’attends tes retours avant de fermer le ticket.