[LUA] Durée de trajet avec Waze

Vous avez créé un script LUA dont vous êtes fier, un .sh génial, un programme Python hors du commun, un Tuto, c'est ici que vous pouvez les partager.
MAidEN91
Messages : 132
Inscription : 01 sept. 2015, 20:50

Re: Durée de trajet avec Waze

Message par MAidEN91 »

Super comme truc ! Je viens de l'appliquer sur mon domoticz et ça marche nickel :mrgreen:

J'ai juste modifié un tout petit peu ton script pour enlever les secondes (peu importantes je trouve) et ajouter "min" après le temps exemple :

35 min par N20

Si le temps de trajet dépasse 1h tu l'affiches toujours bien en minutes?
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Durée de trajet avec Waze

Message par Neutrino »

Ouai, c'est vrai que l'affichage des secondes, c'est un peu inutile :)
Par contre, le script affiche toujours le temps en minutes : 122:00 au lieu de 2:02:00.
Ça peut se modifier assez facilement je pense, mais j’espère que vous mettez moins d'une heure pour aller au boulot :?
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
dolby44
Messages : 46
Inscription : 20 janv. 2016, 10:32

Re: Durée de trajet avec Waze

Message par dolby44 »

Hello, merci beaucoup pour ce partage, ça marche nickel !

J'ai ajouté un capteur virtuel de type tension auquel j'envoie la durée en minutes.
Ca me permet d'afficher une courbes tps_trajet = f(t).
Je trouve ça intéressant de voir comment se serait passé le trajet si j'étais parti un peu plus tard/un peu plus tot.
Ca permet aussi de voir une tendance: si la durée est en train d'augmenter avec une pente significative, ça va pas s'arranger tout de suite !
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Durée de trajet avec Waze

Message par vil1driver »

sympa l'idée de la courbe ;)
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
MAidEN91
Messages : 132
Inscription : 01 sept. 2015, 20:50

Re: Durée de trajet avec Waze

Message par MAidEN91 »

Vous faites comment l'envoie des données toute les minutes vers le compteur?
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Durée de trajet avec Waze

Message par vil1driver »

bah c'est automatique c'est un script_time..

vas lire l'article sur le blog concernant les scripts lua et leur comportement suivant leur noms
http://easydomoticz.com/point-scripts-lua/

si t as question concerne le comment, vers un compteur plutôt que le comment, toutes les minutes..
voir les commandes JSON sur le wiki*
http://www.domoticz.com/wiki/Domoticz_A ... 's#Voltage

les docs ;)
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
dolby44
Messages : 46
Inscription : 20 janv. 2016, 10:32

Re: Durée de trajet avec Waze

Message par dolby44 »

Hier soir, j'ai ajouté un petit test supplémentaire dans le code.
Si la durée du capteur virtuel tension est identique à la nouvelle durée calculée, je ne met à jour aucun des deux capteurs vituels.
Ca me permet d'avoir moins de valeurs à stocker en mémoire.

Je pense que je vais modifier le test pour que si l'écart absolu est inférieur ou égal à 1 minute, je ne fasse pas la mise à jour. Je remarque beaucoup de fluctuation d'une minute qui ne servent pas à grand chose.
MAidEN91
Messages : 132
Inscription : 01 sept. 2015, 20:50

Re: Durée de trajet avec Waze

Message par MAidEN91 »

Je voulais ajouter cela directement dans le lua qui fait déja le boulot de calcul de trajet avec waze car il ne s’exécute pas toute la journée.

L'update json via l'url fonctionne bien depuis un .sh mais pas dans le lua j'ai du loupé quelque chose!

Sinon j'ai essayé avec cette méthode en plaçant cela dans la dernière boucle qui fait la mise en forme :

Code : Tout sélectionner

commandArray['UpdateDevice']='idx|172|routeTotalTimeMin'
Mais mon compteur Voltage ne se mets pas a jour, et aucune erreur dans le log donc la syntaxe semble correcte.
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Durée de trajet avec Waze

Message par Neutrino »

Bonjour,
172, c'est ton idx voltage ?
essaie :

Code : Tout sélectionner

commandArray['UpdateDevice']=idx..'|0|'..routeTotalTimeMin
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
MAidEN91
Messages : 132
Inscription : 01 sept. 2015, 20:50

Re: Durée de trajet avec Waze

Message par MAidEN91 »

oui 172 c'est l'idx de mon voltage.

Comment il fait le lien avec l'idx du coup avec ta commande?
Répondre