Forum eedomus
http://forum.eedomus.fr/

Itinéraires Waze
http://forum.eedomus.fr/viewtopic.php?f=15&t=2726
Page 1 sur 3  Suivant »
Auteur:  Floman321 [ 28 Avr 2015 12:48 ]
Sujet du message:  Itinéraires Waze

Bonjour,

Pouvez vous m'aider a faire le xpath pour récuperer les valeurs de temps de l'itinétaire

https://www.waze.com/row-RoutingManager ... UTURNS%3At

Inspirer de cette source
https://github.com/Nimrod007/waze-api/b ... /route.php


J'ai essaye en php avec json decode mais renvoit rien
Auteur:  Floman321 [ 28 Avr 2015 13:58 ]
Sujet du message:  Re: Itinéraires Waze

Fichier PHP
$wazeRouteurl = "http://www.waze.com/row-RoutingManager/routingRequest?from=x%3A-0.9497735+y%3A44.8520166&to=x%3A-0.946226+y%3A44.788138&at=0&returnJSON=true&returnGeometries=true&returnInstructions=true&timeout=60000&nPaths=3&clientVersion=4.0.0&options=AVOID_TRAILS%3At%2CALLOW_UTURNS%3At";

$routeResponsejson = sdk_json_decode(str_replace(':NaN',':"NaN"',httpQuery($wazeRouteurl)));

echo "data";
echo (routeResponsejson);

exit;
Auteur:  Floman321 [ 23 Juil 2015 15:26 ]
Sujet du message:  Re: Itinéraires Waze

Je me réponds a moi même : on peut faire plus simple !

sans passer par un serveur web

1- Créer un capteur HTTP

URL de la requête :
Code : Tout sélectionner
https://www.waze.com/row-RoutingManager/routingRequest?from=x%3A-0.9450176239013672+y%3A41.7868152115685&to=x%3A-0.1493238031864166+y%3A40.85319900512695&at=0&returnXML=true&returnGeometries=true&returnInstructions=true&timeout=60000&nPaths=1&clientVersion=4.0.0&options=AVOID_TRAILS%3At%2CALLOW_UTURNS%3At


2-Chemin XPATH
(/route/summary/@time) div 60
Auteur:  DomotiFred [ 27 Juil 2015 15:37 ]
Sujet du message:  Re: Itinéraires Waze

Bonjour,

Merci pour la requête et le XPath :-)
Auteur:  Kitor [ 28 Juil 2015 07:27 ]
Sujet du message:  Re: Itinéraires Waze

Excellent 8-)
Il ne reste plus qu'a créer deux états
Maison -> Boulot et Boulot -> Maison et faire une règle avec lancement d'heure pour te donner le temps estimatif que tu vas mettre pour arriver à destinations :shock:
Auteur:  DomotiFred [ 28 Juil 2015 09:22 ]
Sujet du message:  Re: Itinéraires Waze

Bonjour,

Moi, j'ai créé 2 capteurs http pour ça.
Un de chez moi à mon boulot et un autre de mon boulot à chez moi.
Derrière, j'ai créé des règles qui m'avertissent quand le temps dépasse de 15 minutes le temps normal.

Je suis en train de travailler sur des alertes plus évoluées qui m'indiqueront automatiquement le meilleur trajet à prendre en fonction de différents trajets capturés par plusieurs autres capteurs.

Ensuite, c'est SARAH qui m'avertira par oral du meilleur trajet à prendre le matin quand elle détectera ma présence dans la garage avant de partir.

Fred.
Auteur:  DomotiFred [ 28 Juil 2015 10:08 ]
Sujet du message:  Re: Itinéraires Waze

Floman321 a écrit:2-Chemin XPATH
(/route/summary/@time) div 60


C'est moins lourd en arrondissant la valeur retournée.
J'ai donc modifié le Xpath comme ceci :

round ((/route/summary/@time) div 60)
Auteur:  Floman321 [ 28 Juil 2015 10:28 ]
Sujet du message:  Re: Itinéraires Waze

Super vos utilisations, mais fait attention a ne pas abuser sur le nombre de mise a jour. :D
Auteur:  Kitor [ 28 Juil 2015 14:18 ]
Sujet du message:  Re: Itinéraires Waze

Ok, J'ai fait deux états, un pour moi et un pour ma femme (Boulot - Maison) et un message sur le tel 1/4 d'heure avant le départ(prévu) pour signaler le temps par Waze pour chaque, si journée de boulot bien sur !-)).
Sinon rafraichissement toutes les 30 Mn.
Cela fonctionne impec, merci pour le tuto !-))
Auteur:  gsimon [ 01 Août 2015 16:50 ]
Sujet du message:  Re: Itinéraires Waze

Bonjour,
j'ai adapté la requête avec mes propres points de départ et d'arrivée.
Le résultat pour la valeur du capteur est correct : 30 minutes, ce qui est correct.
Par contre, quand je clique, dans la configuration, sur "Tester", le XML renvoyé est "1", et le résultat XPath "NAN".
Pourriez-vous me dépanner ?
Auteur:  DomotiFred [ 01 Août 2015 16:59 ]
Sujet du message:  Re: Itinéraires Waze

Bonjour,

Comment as-tu écrit ton Xpath ?
Auteur:  DomotiFred [ 02 Août 2015 16:49 ]
Sujet du message:  Re: Itinéraires Waze

Bonjour,

Pour ceux que ça intéresse d'avoir le résultat en Heure Minute et Seconde, il faut changer votre Xpath avec celui-ci :
concat(floor(/route/summary/@time div 3600),'h',floor(/route/summary/@time mod 3600 div 60),'m',/route/summary/@time mod 3600 div 60,'s')


Et mettre le type de données en "Texte"

Fred.
Auteur:  Nico33 [ 03 Août 2015 16:29 ]
Sujet du message:  Re: Itinéraires Waze

Merci @Floman321 pour ce partage.

Tu habites dans la région bordelaise ?
Auteur:  eedomusbox [ 04 Août 2015 08:15 ]
Sujet du message:  Re: Itinéraires Waze

Bonjour,
Pour rendre ce besoin un peu plus simple à utiliser, j'ai crée un script et un tuto que j'ai fait publié ici
http://www.domo-blog.fr/trajets-voiture-waze-eedomus/

Merci à Floman321 pour m'avoir mis sur la piste de waze. J'avais cherché à faire la même chose avec google maps sans succès.
Auteur:  Floman321 [ 04 Août 2015 08:27 ]
Sujet du message:  Re: Itinéraires Waze

Très bien ton tutoriel ! Instructif et bien plus simple !
Merci d'avoir le temps de l'ecrire !
Auteur:  enr37 [ 04 Août 2015 10:16 ]
Sujet du message:  Re: Itinéraires Waze

Ca donne quoi au niveau des requêtes api ? Ça fait pas péter les scores ?
Auteur:  DomotiFred [ 04 Août 2015 10:26 ]
Sujet du message:  Re: Itinéraires Waze

Bonjour,

Oui, il ne faudrait pas que des requêtes excessives et rapprochées, fassent que Waze nous coupe l'accès.
Donc à utiliser avec parcimonie.
Auteur:  bolzano [ 04 Août 2015 10:32 ]
Sujet du message:  Re: Itinéraires Waze

Merci pour ce script !

Par contre je bloque à l'étape 5 :
Mon périphérique de réception est bien créé
Mon actionneur aussi avec les valeurs indiquées (code API du précédent périphérique) et mes coordonnées GPS.
Mais lorsque j'exécute la requête je n'ai aucun résultat, je reste avec l'étiquette texte "trajet aller" de ma valeur 0.
Une idée ?
Auteur:  jacques [ 04 Août 2015 12:51 ]
Sujet du message:  Re: Itinéraires Waze

DomotiFred a écrit:Donc à utiliser avec parcimonie.


C'est qui celui la ???

:lol: :lol: :lol:
Auteur:  enr37 [ 04 Août 2015 15:17 ]
Sujet du message:  Re: Itinéraires Waze

Je sais pas qui est parcimonie :D mais pour information avec macrodroid j'arrive à 25000 requêtes jour (
Enfin je suppose que c'est ça car n'ai aucune preuve)
Page 1 sur 3 Le fuseau horaire est UTC+1 heure