Itinéraires Waze

Capteurs et actionneurs HTTP

Itinéraires Waze

Messagepar Floman321 » 28 Avr 2015 12:48

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
Floman321
 
Messages : 174
Inscription : 30 Avr 2014

Re: Itinéraires Waze

Messagepar Floman321 » 28 Avr 2015 13:58

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;
Floman321
 
Messages : 174
Inscription : 30 Avr 2014

Re: Itinéraires Waze

Messagepar Floman321 » 23 Juil 2015 15:26

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
Floman321
 
Messages : 174
Inscription : 30 Avr 2014

Re: Itinéraires Waze

Messagepar DomotiFred » 27 Juil 2015 15:37

Bonjour,

Merci pour la requête et le XPath :-)
3 Eedomus+ 96 Zwave 6 EnOcean 3 Xee 14 cam IP 1 Connexoon 8 SONOS 8 Google Home 7 ChromeCast 1 Synology 1513+ 1 Smartcoffee 1 robot tondeuse 1 Lametric Time 1 Nokia Cardio SARAH Infra LAN/WIFI en full Ubiquiti Serrure NUKI V1 et V2
DomotiFred
 
Messages : 1327
Inscription : 15 Mars 2013
Localisation : 78

Re: Itinéraires Waze

Messagepar Kitor » 28 Juil 2015 07:27

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:
Kitor
 
Messages : 933
Inscription : 18 Nov 2014

Re: Itinéraires Waze

Messagepar DomotiFred » 28 Juil 2015 09:22

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.
3 Eedomus+ 96 Zwave 6 EnOcean 3 Xee 14 cam IP 1 Connexoon 8 SONOS 8 Google Home 7 ChromeCast 1 Synology 1513+ 1 Smartcoffee 1 robot tondeuse 1 Lametric Time 1 Nokia Cardio SARAH Infra LAN/WIFI en full Ubiquiti Serrure NUKI V1 et V2
DomotiFred
 
Messages : 1327
Inscription : 15 Mars 2013
Localisation : 78

Re: Itinéraires Waze

Messagepar DomotiFred » 28 Juil 2015 10:08

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)
3 Eedomus+ 96 Zwave 6 EnOcean 3 Xee 14 cam IP 1 Connexoon 8 SONOS 8 Google Home 7 ChromeCast 1 Synology 1513+ 1 Smartcoffee 1 robot tondeuse 1 Lametric Time 1 Nokia Cardio SARAH Infra LAN/WIFI en full Ubiquiti Serrure NUKI V1 et V2
DomotiFred
 
Messages : 1327
Inscription : 15 Mars 2013
Localisation : 78

Re: Itinéraires Waze

Messagepar Floman321 » 28 Juil 2015 10:28

Super vos utilisations, mais fait attention a ne pas abuser sur le nombre de mise a jour. :D
Floman321
 
Messages : 174
Inscription : 30 Avr 2014

Re: Itinéraires Waze

Messagepar Kitor » 28 Juil 2015 14:18

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 !-))
Kitor
 
Messages : 933
Inscription : 18 Nov 2014

Re: Itinéraires Waze

Messagepar gsimon » 01 Août 2015 16:50

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 ?
gsimon
 
Messages : 201
Inscription : 05 Juin 2015

Re: Itinéraires Waze

Messagepar DomotiFred » 01 Août 2015 16:59

Bonjour,

Comment as-tu écrit ton Xpath ?
3 Eedomus+ 96 Zwave 6 EnOcean 3 Xee 14 cam IP 1 Connexoon 8 SONOS 8 Google Home 7 ChromeCast 1 Synology 1513+ 1 Smartcoffee 1 robot tondeuse 1 Lametric Time 1 Nokia Cardio SARAH Infra LAN/WIFI en full Ubiquiti Serrure NUKI V1 et V2
DomotiFred
 
Messages : 1327
Inscription : 15 Mars 2013
Localisation : 78

Re: Itinéraires Waze

Messagepar DomotiFred » 02 Août 2015 16:49

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.
3 Eedomus+ 96 Zwave 6 EnOcean 3 Xee 14 cam IP 1 Connexoon 8 SONOS 8 Google Home 7 ChromeCast 1 Synology 1513+ 1 Smartcoffee 1 robot tondeuse 1 Lametric Time 1 Nokia Cardio SARAH Infra LAN/WIFI en full Ubiquiti Serrure NUKI V1 et V2
DomotiFred
 
Messages : 1327
Inscription : 15 Mars 2013
Localisation : 78

Re: Itinéraires Waze

Messagepar Nico33 » 03 Août 2015 16:29

Merci @Floman321 pour ce partage.

Tu habites dans la région bordelaise ?
Nico33
 
Messages : 1013
Inscription : 14 Juin 2013

Re: Itinéraires Waze

Messagepar eedomusbox » 04 Août 2015 08:15

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.
eedomusbox
 
Messages : 887
Inscription : 12 Sep 2014
Localisation : 69

Re: Itinéraires Waze

Messagepar Floman321 » 04 Août 2015 08:27

Très bien ton tutoriel ! Instructif et bien plus simple !
Merci d'avoir le temps de l'ecrire !
Floman321
 
Messages : 174
Inscription : 30 Avr 2014

Re: Itinéraires Waze

Messagepar enr37 » 04 Août 2015 10:16

Ca donne quoi au niveau des requêtes api ? Ça fait pas péter les scores ?
actionnaire de photoshop. partageur des 450 icones sur abavala et dans votre box.
Le savoir ne vaut que s'il est partagé par tous !
enr37
 
Messages : 1349
Inscription : 06 Juin 2013
Localisation : 37

Re: Itinéraires Waze

Messagepar DomotiFred » 04 Août 2015 10:26

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.
3 Eedomus+ 96 Zwave 6 EnOcean 3 Xee 14 cam IP 1 Connexoon 8 SONOS 8 Google Home 7 ChromeCast 1 Synology 1513+ 1 Smartcoffee 1 robot tondeuse 1 Lametric Time 1 Nokia Cardio SARAH Infra LAN/WIFI en full Ubiquiti Serrure NUKI V1 et V2
DomotiFred
 
Messages : 1327
Inscription : 15 Mars 2013
Localisation : 78

Re: Itinéraires Waze

Messagepar bolzano » 04 Août 2015 10:32

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 ?
EEdomus+ (03/2015) / FGR-221 (x7) / ZMNHJA2 (x1) / ZMNHJD1 (x5) / ZMNHAA2 (x1) / FGSD-002 (x3) / Aeotec ZW078 (x1) / Zipato miniKeypad / FGMS-001 x2 / HSM02 (x1) / FGK101 (x2) / Alexa / Google Home
bolzano
 
Messages : 682
Inscription : 01 Déc 2014

Re: Itinéraires Waze

Messagepar jacques » 04 Août 2015 12:51

DomotiFred a écrit:Donc à utiliser avec parcimonie.


C'est qui celui la ???

:lol: :lol: :lol:
Jacques
--------------------
www.domotiks.fr
jacques
 
Messages : 526
Inscription : 03 Juil 2012
Localisation : Ile de France

Re: Itinéraires Waze

Messagepar enr37 » 04 Août 2015 15:17

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)
actionnaire de photoshop. partageur des 450 icones sur abavala et dans votre box.
Le savoir ne vaut que s'il est partagé par tous !
enr37
 
Messages : 1349
Inscription : 06 Juin 2013
Localisation : 37

Suivant

Retour vers Requêtes HTTP

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 7 invité(s)