Je l'ai déjà évoqué, mais cela peut servir à d'autres. Je vais donc détailler mon utilisation de l'application Android "Automate" pour permettre à mon épouse de savoir où je suis lors de mes virées plus ou moins longues.
Elle souhaitait pouvoir me localiser, savoir si je roule ou suis arrêté... Attendre un SMS de ma part était fastidieux et, en cas de pépin, elle n'aurait pas l'info.
Maintenant, elle n'a qu'une phrase à envoyer par SMS et elle reçoit par SMS un lien Google Maps avec ma position, ainsi que ma vitesse. Si je suis à 0 km/h, elle renvoie un SMS quelques temps après pour vérifier que ma position et ma vitesse ont changé et que je ne suis pas en train d'agoniser dans le fossé.
L'application "Automate" n'est qu'une enveloppe pour permettre d'automatiser des tâches, mais il faut lui dire quoi faire et dans quelles circonstances. C'est par les flows que l'on décrit les tâches automatisées et les événements déclencheurs.
J'ai donc créé un flow qui écoute en permanence les SMS reçus.
S'il y en a un qui vient du numéro de mon épouse et qui contient uniquement la phrase clé ("Où es-tu ?", par exemple), il récupère la position et la vitesse via le GPS et renvoie un SMS avec un lien Google Maps et la vitesse relevée.
Petite astuce pour la vitesse : afin d'avoir quelque chose de lisible et non pas une vitesse de 5,12345678975453123154987 m/s, je fais "(vitesse * 360)/100". Avec les subtilités de division entière et d'arrondi, ça donne une vitesse en km/h avec 2 décimales.
Sauf que mon épouse a le chic d'envoyer ses messages quand je suis arrêté à un stop ou à la peine dans une montée : 0 km/h ou 5,53 km/h, ce n'est pas glorieux ! Il existe des flows déjà tout programmés téléchargeables via l'application (
bouton Community en haut de l'écran principal) qui font le même boulot : https://llamalab.com/automate/community/?q=sms+gps
En particulier :
- https://llamalab.com/automate/community/flows/29089
- https://llamalab.com/automate/community/flows/3532
- https://llamalab.com/automate/community/flows/4679
- https://llamalab.com/automate/community/flows/1789
- https://llamalab.com/automate/community/flows/3903
- https://llamalab.com/automate/community/flows/8180
- https://llamalab.com/automate/community/flows/28623
- ...
Ne pas oublier de faire un test avant de partir rouler : certaines fonctions appelées peuvent avoir besoin de compléments à télécharger au préalable (
autorisations par exemple).