# Demande d'aide pour ajouter des plages horaires à une action

**URL:** <https://www.debian-fr.org/t/demande-daide-pour-ajouter-des-plages-horaires-a-une-action/78577>\
**Category:** Programmation\
**Created:** [Février 10, 2019, 3:53 UTC](https://www.debian-fr.org/t/demande-daide-pour-ajouter-des-plages-horaires-a-une-action/78577 "2019-02-10T15:53:33Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![ocseb86](https://www.debian-fr.org/user_avatar/www.debian-fr.org/ocseb86/32/7683_2.png) [@ocseb86](https://www.debian-fr.org/u/ocseb86)\
**Post date:** [Février 10, 2019, 3:53 UTC](https://www.debian-fr.org/t/demande-daide-pour-ajouter-des-plages-horaires-a-une-action/78577/1 "2019-02-10T15:53:34Z")

</div>

Bonjour!

Tout d’abord je tiens à préciser que je suis débutant en linux (moins d’un mois ^).

Je cherche à utiliser l’assistant vocal jarvis avec des modifs.

Je souhaiterais, lorsque je lui demande l’heure, qu’il me réponde et que ensuite, un mp3 soit joué, mais que celui-ci soit différent selon des plages horaires. En gros:

\<moi: quelle heure est-il?  
jarvis: il est 18h30 mp3:“ca va etre tout noir”  
…  
jarvis: il est 7h30 mp3:“cocorico”\>

Bon vous voyez le délire… Mon problème étant de rajouter les conditions de plages horaires à la suite de ma commande…

Si une bonne âme pouvait m’aider ^

Merci!

---

<div class="post-metadata">

**Author:** ![ocseb86](https://www.debian-fr.org/user_avatar/www.debian-fr.org/ocseb86/32/7683_2.png) [@ocseb86](https://www.debian-fr.org/u/ocseb86)\
**Post date:** [Février 10, 2019, 5:56 UTC](https://www.debian-fr.org/t/demande-daide-pour-ajouter-des-plages-horaires-a-une-action/78577/2 "2019-02-10T17:56:40Z")

</div>

Bon bein j’ai trouvé…^^

Si jamais quelqu’un ne sait pas comment faire et cherche la solution, je vous y répondrai 😆

---

<div class="post-metadata">

**Author:** ![josephtux](https://www.debian-fr.org/user_avatar/www.debian-fr.org/josephtux/32/3985_2.png) [@josephtux](https://www.debian-fr.org/u/josephtux)\
**Post date:** [Février 10, 2019, 7:24 UTC](https://www.debian-fr.org/t/demande-daide-pour-ajouter-des-plages-horaires-a-une-action/78577/3 "2019-02-10T19:24:06Z")

</div>

Ça serait effectivement sympa de partager ta solution.

---

<div class="post-metadata">

**Author:** ![ocseb86](https://www.debian-fr.org/user_avatar/www.debian-fr.org/ocseb86/32/7683_2.png) [@ocseb86](https://www.debian-fr.org/u/ocseb86)\
**Post date:** [Février 10, 2019, 8:20 UTC](https://www.debian-fr.org/t/demande-daide-pour-ajouter-des-plages-horaires-a-une-action/78577/4 "2019-02-10T20:20:05Z")

</div>

@josephtux avec plaisir!

Alors comme je le disais, je cherchais a faire cette manip pour jarvis, et plus exactement le pluggin time.  
Dans plugins\_installed/jarvis-time/fr/functions.sh, il faut y ajouter:

```auto
#le nom de votre fonction
le nom de votre appel (moi ca donne jv_pg_hp_mp3() )
{
HEURE="$date +%H%M)"
if [$HEURE -ge "l'heure de début"] && [$HEURE -lt "l'heure de fin"]; then
play "chemin/morceau à jouer"

Le mien ca donne ça:     

#horloge parlante

jv_pg_hp_mp3()
{
HEURE="$date +%H%M)"
if [$HEURE -ge "1800"] && [$HEURE -lt "1845"]; then
play "/home/pi/jarvis/sounds/ca-va-etre-tout-noir.mp3"
fi
}

```

Pour rajouter d’autres plages, il faut utiliser : “elif” à la place de “if” et la seule fermeture reste “fi”

Voilà!

---

<div class="post-metadata">

**Author:** ![josephtux](https://www.debian-fr.org/user_avatar/www.debian-fr.org/josephtux/32/3985_2.png) [@josephtux](https://www.debian-fr.org/u/josephtux)\
**Post date:** [Février 16, 2019, 5:00 UTC](https://www.debian-fr.org/t/demande-daide-pour-ajouter-des-plages-horaires-a-une-action/78577/5 "2019-02-16T17:00:52Z")

</div>

Merci, d’abord de me faire connaître l’existence de jarvis, et aussi pour cette solution si simple (une fois que tu l’as trouvée)
