Get a sneak peek at whats next for Permanent Hazards on our April 7th Office Hours!

Post Reply

[TUTO] Automatiser Waze en voiture

Post by
Bonjour,

Je vous propose un tuto permettant d'automatiser le lancement de Waze en voiture, et son extinction une fois arrivé.

Prérequis:
  • Avoir un téléphone Android rooté (sinon impossible d'activer ou désactiver automatiquement le GPS via une application, et impossible de tuer Waze complètement)
  • Avoir pris toutes les précautions (sauvegarde, etc.) car il est alors techniquement possible de bloquer son téléphone en cas de mauvaise manipulation. Dans ce cas je ne suis pas responsable :)
J'ai choisi pour cela d'installer les applications suivantes:
  • Tasker - Cette application qui coûte 1,99 € est de loin la meilleure application d'automatisation qui existe sur Androïd. Cela dit il existe des alternatives, dont llama qui est gratuite. Libre à chacun d'utiliser l'application de son choix. Ce tutoriel repose sur l'utilisation de Tasker.
  • Secure Settings - Ce plugin ajoute à Tasker des fonctionnalités très intéressantes. Cependant le téléphone doit être rooté pour pouvoir l'exploiter.
L'idée de Tasker est la suivante: on crée des situations (profils) qui déclenchent des actions (tâches) lorsque ces situations se réalisent.

Voici donc la théorie de ma méthode:
1. Quand le téléphone est branché sur secteur, cela active le bluetooth (ça permet d'économiser de la batterie)
2. Mon autoradio est bluetooth, il cherche à se connecter au téléphone.
3. Si mon autoradio se connecte au téléphone, celui-ci passe en mode "voiture" et active le GPS puis lance Waze.
4. Si l'alimentation est coupée, le téléphone quitte Waze, désactive le GPS, puis coupe le bluetooth.

Cela permet d'activer Waze uniquement en voiture, de le laisser en fonction en cas de perte de synchro bluetooth, et de le désactiver dans tous les autres cas.

Passons à la pratique...

1. Dans Tasker, aller dans Menu / Préférences / Divers et cocher la case "Autoriser l'accès extérieur".
http://www.wazeteam.com/images/tuto/tas ... -23-35.png

2. Créer une tâche "Secteur" qui active le bluetooth.
http://www.wazeteam.com/images/tuto/tas ... -41-28.png

3. Créer une tâche "Batterie" qui désactive le bluetooth.
http://www.wazeteam.com/images/tuto/tas ... -42-19.png

4. Créer une tâche "Waze On" avec les actions suivantes:
- Activer le GPS
- Attendre 2 secondes (pour éviter que Waze dise que le GPS n'est pas activé)
- Lancer Waze
- (optionnel) changer le délais d'extinction de l'écran. Ce n'est pas du tout obligatoire, mais j'aime bien.
- Affecter la variable Voiture à 1 (on verra plus loin pourquoi).
http://www.wazeteam.com/images/tuto/tas ... -02-50.png

Tasker ne sait pas directement activer le GPS. Pour cela on passe par le plugin "Secure Settings" qui permet de le faire:
http://www.wazeteam.com/images/tuto/tas ... -24-05.png

5. Créer une tâche "Waze Off" avec les actions suivantes:
- Désactiver le GPS
- Arrêter Waze
- Affecter la variable Voiture à 0.
http://www.wazeteam.com/images/tuto/tas ... -54-09.png

Tasker ne sait pas directement désactiver le GPS. Pour cela on passe par le plugin "Secure Settings" qui permet de le faire:
http://www.wazeteam.com/images/tuto/tas ... -24-31.png

Tasker sait fermer une application. Mais cela ne fonctionne pas bien avec Waze, car la notification reste alors active. On va donc utiliser "Secure Settings" pour fermer Waze un peu plus violemment.
Pour cela, il faut passer par la fonctionnalité "Run Command" de ce plugin, et configurer comme cela:
http://www.wazeteam.com/images/tuto/tas ... -24-46.png

6. A ce stade nous avons alors 4 tâches:
http://www.wazeteam.com/images/tuto/tas ... -41-06.png

Maintenant nous allons créer les profils.

7. Créer un profil "Sur secteur" qui en cas d'alimentation va déclencher la tâche "Secteur".
http://www.wazeteam.com/images/tuto/tas ... -41-14.png

8. Créer un profil "Sur batterie" qui en cas de non alimentation va déclencher la tâche "Batterie".
http://www.wazeteam.com/images/tuto/tas ... -41-20.png

9. Créer un profil "Voiture On" qui en cas d'alimentation et de connexion bluetooth à l'autoradio va déclencher la tâche "Waze On"
http://www.wazeteam.com/images/tuto/tas ... -50-55.png

10. Créer un profil "Voiture Off" qui en cas de non alimentation et si la variable Voiture est à 1 va déclencher la tâche "Waze Off"
http://www.wazeteam.com/images/tuto/tas ... -50-47.png

L'intérêt de la variable Voiture est de ne pas déclencher la tâche "Waze Off" à chaque débranchement du câble d'alimentation.

11. Et voilà nos 4 profils:
http://www.wazeteam.com/images/tuto/tas ... -40-59.png

C'est tout! Cela est un peu compliqué à mettre en oeuvre, mais ensuite c'est un vrai régal.

J'ai volontairement simplifié ce tuto. En ce qui me concerne, j'ai ajouté d'autres fonctionnalités:
  • Désactivation du verrouillage du téléphone en mode voiture
  • Réponse automatique aux SMS reçus en mode voiture avec un message disant que je répondrai ultérieurement
Les possibilités sont nombreuses :)

POSTER_ID:10171515

1

Send a message

Post by Aim35
Sinon avec des tags NFC on peut faire plein de trucs aussi.
Aim35
Posts: 127
Has thanked: 15 times
Been thanked: 21 times
Send a message
AimT || AM Rennes - Fougères - Vitré - Redon
HTC One M8 - Android 4.4.2 - 4G @B&You - Waze 3.7.8.0

https://www.waze.com/wiki/images/7/76/W ... 00k_4c.png

Post by Aim35
arbaot wrote:Pas le meme budget a moins de recuperer ceux qui commencent a pulluler...

Pour ceux qui veulent en savoir plus une petit intro la :

Y'as juste à acheter un tag à moins de 2€ et le scotcher quelque part dans la voiture.
Après, la gestion sur Tasker est pareil que sur le début du topic à quelques détails près.

Puis c'est simple d'acheter un pack de 10 tags à moins de 20€ et t'en colles un peu partout. Sur ta table de chevet, dans le salon, au bureau, dans la voiture etc.. etc..
Aim35
Posts: 127
Has thanked: 15 times
Been thanked: 21 times
Send a message
AimT || AM Rennes - Fougères - Vitré - Redon
HTC One M8 - Android 4.4.2 - 4G @B&You - Waze 3.7.8.0

https://www.waze.com/wiki/images/7/76/W ... 00k_4c.png

Post by armand916
Sinon, pour ceux qui veulent lancer WAZE dès qu ils sont dans un vehicule, et qui ne veulent/peuvent pas utiliser le BT.
Un plugin existe pour tasker: Autolocation ...qui gere tous ce qui est geofence (defini par 1 cercle :1point + 1 radius).. & Activites (marcher, courir, immobile, voiture, etc...) .

Je l utilise pour detecter que je suis en voiture (inVehicle)...ce qui ordonne le lancement de Waze.

Mais vous pouvez aussi utiliser les geofence (geolocalisation) pour lancer waze (quand vous quittez la zone:maison) et fermer waze qd vous rentrez dans une autre zone (travail, supermarché, etc...)

voila un example d utilisation du plugin autolocation, en video, dans le PlayStore : https://play.google.com/store/apps/deta ... tolocation

bonne route!
armand916
Posts: 32
Has thanked: 4 times
Been thanked: 5 times
Send a message

Post by Auden69
J'ai fait joujou toute l’après midi avec Tasker, et c'est clair que les possibilités sont énormes...

Juste 2-3 précisions...
- J'ai installé "Secure settings" mais au final je ne m'en sers pas car Tasker arrive à tout faire : activation GPS, kill application etc :-)
- Mon téléphone est rooté, et dans le menu tuer une application j'ai une option "mode root". Il tue Waze sans soucis.
- Grosse précision, Tasker n'est pas capable de savoir si on est connecté à tel réseau en wifi ou tel périphérique blue tooth. Il ne le sait qu'au moment de la connexion.
Concrètement : si vous activez votre wifi puis que vous testez votre script, ça va coincer... car le script n'aura pas "intercepté" la connexion wifi.

En espérant que ces conseils vous fassent gagner du temps :-)

A+
Auden69
Posts: 16
Been thanked: 1 time
Send a message

Post by benio1976
Sinon pour ceux qui ont le NFC, il y a les smart tags de Sony, avec l'appli NFC Task Launcher, c'est parfait...
benio1976
Posts: 85
Has thanked: 6 times
Been thanked: 7 times
Send a message
AM Toulouse
Wiki radar

Post by benio1976
13 euros les 4
Pour moi c'est 1 maison 1 voiture 1 dodo et 1 boulot
benio1976
Posts: 85
Has thanked: 6 times
Been thanked: 7 times
Send a message
AM Toulouse
Wiki radar

Post by Chewee91
Perso sous llama j'ai mis la tâche suivante : quand l'écran et en paysage, entre telle heure et telle heure, la semaine, allumer le bluetooth... Dans le cas où je suis dans mon véhicule, il se connecte.... La une autre tâche prend le relais: si BT on et connecté à ma voiture.... Lancer waze ! :grin:
Chewee91
Posts: 76
Has thanked: 4 times
Been thanked: 2 times
Send a message
Waze, où comment rouler en toute sérénité ;)
[img]https:///pcdMH[/img][img]https:///9Lblq[/img]https://imageshack.com/a/img842/2547/cjse.pngAndroid béta testeur

Post by Chewee91
toniolol30 wrote:Par contre la dernière lors des appels téléphonique pour me remettre Waze au premier plan marche quand elle veut.....
100% sur S4 sous MDM root...

Dans les autres cas, en général sous Android 4.1.x ou ICS, il y a un problème avec la gestion de l'"accessibilité" au système (qui sont des droits à accorder à llama, buggués sous cet OS...).

Sous 4.2.2, plus de soucis...en tout cas pour llama !

8-)
Chewee91
Posts: 76
Has thanked: 4 times
Been thanked: 2 times
Send a message
Waze, où comment rouler en toute sérénité ;)
[img]https:///pcdMH[/img][img]https:///9Lblq[/img]https://imageshack.com/a/img842/2547/cjse.pngAndroid béta testeur

Post by Demagogue2
Je dois dire que j'ai un peu simplifié : avec Llama, départ de Maison (ou Travail), démarrage Waze ; arrivée à cinéma, passage en mode silence / départ de cinéma, passage en mode normal. Avec le positionnement via les cellules GSM, ça utilise zéro batterie...
Demagogue2
Waze Global Champs
Waze Global Champs
Posts: 4175
Has thanked: 629 times
Been thanked: 347 times
Send a message
GC Fr / L6 /\ Huawei P30 / Android 10 / BouyguesTelecom / Waze ß /\ Chrome PC

Post by Demagogue2
Screenshot_2013-04-11-13-16-54.jpg
(87.55 KiB) Downloaded 3503 times
1) Onglet 'ÉVÉNEMENTS', '+' en bas à droite
2) Selectionner 'Event name and group'
3) A la place de 'Nouvel événement 1', entrer 'Waze Phone'
4) A la place de 'Event group (optional)', entrer 'Waze'
(Puis OK)
Screenshot_2013-04-11-13-35-50.jpg
(92.33 KiB) Downloaded 3500 times
1) 'Ajouter une condition'
2) 'AND (match all)'
3) 'Ajouter une condition'
Screenshot_2013-04-11-13-36-17.jpg
(92.82 KiB) Downloaded 3483 times
1) Choisir 'Active application'
2) Appuyer sur 'Choose an app' puis sélectionner Waze dans la liste :D
3) Contrôler que l'état est bien ''App started or in foreground'
(Puis OK)

A suivre...
Demagogue2
Waze Global Champs
Waze Global Champs
Posts: 4175
Has thanked: 629 times
Been thanked: 347 times
Send a message
Last edited by Demagogue2 on Thu Apr 11, 2013 1:21 pm, edited 1 time in total.
GC Fr / L6 /\ Huawei P30 / Android 10 / BouyguesTelecom / Waze ß /\ Chrome PC