Paiement Google avec l'utilisation de GEOTRAV

Bonjours,
Je viens d’avoir la surprise d’une facture Google pour les mois de Fevrier (20 €) et Mars (17 €).
J’utilise le plugin GEOTRAV depuis plus d’un an sans avoir eu jusqu’à présent de facturation Google. Je cherche donc la raison de ces couts car a priori je n’ai pas changé mon modèle de localisation dans Jeedom.
Dans les stats fournies par Google, la facturation provient principalement de l’utilisation de ELEVATION API (37000 requetes).
J’ai donc dans l’immédiat désactivé le plugin et vérifié que cela entraînait bien un arrêt des requêtes notamment les Elevations.
Dans le paramétrage du plugin, j’ai remarqué que j’avais coché dans l’équipement « la mise a jour automatique »; est-ce lié ?
Auriez-vous un conseil à me prodiguer.

Oui c’est a cause de cette option voir mon sujet sur api google

Dans la console GCP, il y a la possiblité de faire des aletes sur le Billing avec des seuils. Cela envoi un mail aux responsables de facturation (dans le cas d’un compte perso, ben c’est le propriétaire du compte).
Le gestionnaire de facturation GCP peut d’ailleurs envoyer un PubSub afin de pouvoir suivre sa consommation. Voire même faire des automatisations dans Jeedom. (Stopper un Daemon, un plugin, faire d’autre actions).

Cela peut s’avéré utile si l’on désire analyser ses coûts d’API ou autres service (genre Compute, Bigtable ou autres).

Par exemple, je me sers de GCP pour mes sauvegardes journalières ainsi que le suivi de facturation. J’ai des alertes si je dépasse mon budget et des actions (dans Jeedom) qui sont associées.

Si vous souhaité en savoir plus afin de savoir comment mettre en place, surtout n’hésitez pas à demander. En tant que certifié GCP, je pourrait répondre à vos questions. :slight_smile:

1 « J'aime »

Hésites pas à faire un sujet sur l’utilisation de GCP avec jeedom. Ça donnera des idées a certains et montrera qu’on peut faire pleins de trucs en ne se contentant pas de faire juste générer une clef

1 « J'aime »

Pas mal du tout je serais super intéressé de monitorer la facturation dans jeedom voir les sauvegardes.

Merci

Voilà c’est fait pour la facturation. J’espère que cela aidera

[TUTO] Google cloud platform api et facturation dans jeedom

Je ferais un tuto pour la sauvegarde de Jeedom dans GCP.

2 « J'aime »

Merci pour ta réponse. Peux-tu me donner plus de précisions car je n’ai pas trouvé ton sujet sur l’api google.
Dans GeoTrav j’ai supprimé l’option de mise à jour auto et dans Google, j’ai supprimé l’utilisation de l’api « Google Maps elevation ».
J’avais vu que dans la console Google, il était possible de mettre des quota. Je ne l’avais pas fait car ma consommation de requetes api était largement inférieur au seuil de facturation Google (en fait j’utilise Geotrav depuis plus de 2 ans sans avoir eu ce soucis de facturation).
En tout cas, merci à vous tous, à +lunarock et +Gsyltc

Bonjour,
J’ai aussi le même soucis, rien depuis des lustres et 46€ en Mai sans savoir pourquoi, et en plus avec le confinement et le télétravail :frowning:
J’ai fait comme @demoulins
En bref, y-a-t’il eu une modif dans l’appli ou chez Google à votre avis ?
Si oui, curieux de ne pas voir d’autre remarque sur ce sujet…
Thierry

Hello,

Mais vous avez tous mis une CB?
Pourquoi? Ou Google envoie une facture même si pas de CB saisie?

De mon coté ce n est plus gratuit et ca fait 2 fois que je reçois des factures de plus de 100€…
Comment avez vous fait ?
Je me sert de la distance en km mais du temps de trajet aussi.

Merci

Change de carte bleue :joy:

N’utilise plus le plugin :stuck_out_tongue:

Pour ma part, je ne l’utilise que pour la localisation de la maison en statique.

Mes telephones renvoient leurs coordonées via le plugin ioscloud et je calcule moi même les distances via le plugin script (analyse du json renvoyé par https://maps.googleapis.com/maps/api/directions/json?origin=$StartCoords&destination=$EndCoords&language=fr&key=xxxxxxx&departure_time=now")

1 « J'aime »

Merci pour ton aide
Du coup j’ai un android mais je sais envoyer ma position à geotrav ou autre commande info.
En revanche le calcul en km ne semble pas être celui qui pose souci pour la facturation des 100€ / mois…
J’ai pu lire sur plusieurs thread que c’était le calcul du temps pour rejoindre le domicile qui engendrait le cout.

En revanche je n’ai pas compris ta requette.
En fait elle fait la même chose que la distance en km dans GEOTRAV mais sans utiliser GOETRAV ?
du coup l’analyse du JSON tu l’as fait comment ?

Hello
Par exemple le json renvoyé ressemble à çà:

{
   "geocoded_waypoints" : [
      {
         "geocoder_status" : "OK",
         "place_id" : "ChIJHRE9CRzuBUgROKkhvAhHnZw",
         "types" : [ "premise" ]
      },
      {
         "geocoder_status" : "OK",
         "place_id" : "ChIJWaEXJsXoBUgRqvLcTok6lYI",
         "types" : [ "street_address" ]
      }
   ],
   "routes" : [
      {
         "bounds" : {
            "northeast" : {
               "lat" : 47.2778656,
               "lng" : -1.4688587
            },
            "southwest" : {
               "lat" : 47.1882671,
               "lng" : -1.5633713
            }
         },
         "copyrights" : "Map data ©2020",
         "legs" : [
            {
               "distance" : {
                  "text" : "17,6 km",
                  "value" : 17571
               },
               "duration" : {
                  "text" : "17 minutes",
                  "value" : 1003
               },
               "duration_in_traffic" : {
                  "text" : "18 minutes",
                  "value" : 1052
               },
               "end_address" : "6B Rue des Mésanges, 44230 Saint-Sébastien-sur-Loire, France",
               "end_location" : {
                  "lat" : 47.1923284,
                  "lng" : -1.5059236
               },
               "start_address" : "8 Rue de Laponie, 44240 La Chapelle-sur-Erdre, France",
               "start_location" : {
                  "lat" : 47.2778656,
                  "lng" : -1.5483133
               },
               "steps" : [
                  {
                     "distance" : {
                        "text" : "0,2 km",
                        "value" : 163
                     },
                     "duration" : {
                        "text" : "1 minute",
                        "value" : 14
                     },
                     "end_location" : {
                        "lat" : 47.2764282,
                        "lng" : -1.5480345
                     },
                     "html_instructions" : "Prendre la direction \u003cb\u003esud\u003c/b\u003e sur \u003cb\u003eD39\u003c/b\u003e",
                     "polyline" : {
                        "points" : "u}p_H|kmHpB_@n@Kr@MVETAN@JF"
                     },
                     "start_location" : {
                        "lat" : 47.2778656,
                        "lng" : -1.5483133
                     },
                     "travel_mode" : "DRIVING"
                  },
                  {
                     "distance" : {
                        "text" : "0,4 km",
                        "value" : 379
                     },
                     "duration" : {
                        "text" : "1 minute",
                        "value" : 30
                     },
                     "end_location" : {
                        "lat" : 47.2741952,
                        "lng" : -1.5513904
                     },
                     "html_instructions" : "Au rond-point, prendre la \u003cb\u003e2e\u003c/b\u003e sortie (\u003cb\u003eA11\u003c/b\u003e) vers \u003cb\u003eRennes\u003c/b\u003e/\u003cwbr/\u003e\u003cb\u003eVannes\u003c/b\u003e/\u003cwbr/\u003e\u003cb\u003eNantes\u003c/b\u003e",
                     "maneuver" : "roundabout-right",
                     "polyline" : {
                        "points" : "utp_HdjmH@D@BB@@B@BB@@BB@DBD@D?D?D?FADCBCHEHEDAB?B@B@DBDDDFP`@Vf@Vh@h@hAHRHRd@pAJXZ~@Xz@r@rBL\\T^"
                     },
                     "start_location" : {
                        "lat" : 47.2764282,
                        "lng" : -1.5480345
                     },
                     "travel_mode" : "DRIVING"
                  },
                  {
                     "distance" : {
                        "text" : "1,0 km",
                        "value" : 984
                     },
                     "duration" : {
                        "text" : "1 minute",
                        "value" : 37
                     },
                     "end_location" : {
                        "lat" : 47.2686992,
                        "lng" : -1.5615832
                     },
                     "html_instructions" : "Rejoindre \u003cb\u003eA11\u003c/b\u003e",
                     "maneuver" : "merge",
                     "polyline" : {
                        "points" : "wfp_Hd_nHZbAd@vARj@Rl@Zx@^fAFNZx@v@pBx@lBh@tANXN\\DJl@nAl@pAz@dBb@x@l@nAVf@j@jA@BVf@Vb@NZv@|AVf@d@|@dAtBZl@j@lA\\x@l@vA"
                     },
                     "start_location" : {
                        "lat" : 47.2741952,
                        "lng" : -1.5513904
                     },
                     "travel_mode" : "DRIVING"
                  },
                  {
                     "distance" : {
                        "text" : "0,5 km",
                        "value" : 544
                     },
                     "duration" : {
                        "text" : "1 minute",
                        "value" : 36
                     },
                     "end_location" : {
                        "lat" : 47.2671287,
                        "lng" : -1.5608151
                     },
                     "html_instructions" : "Prendre la sortie en direction de \u003cb\u003ePériphérique-Est\u003c/b\u003e/\u003cwbr/\u003e\u003cb\u003eBordeaux\u003c/b\u003e/\u003cwbr/\u003e\u003cb\u003ePoitiers\u003c/b\u003e/\u003cwbr/\u003e\u003cb\u003eNantes-Nord\u003c/b\u003e/\u003cwbr/\u003e\u003cb\u003eNantes-Centre\u003c/b\u003e",
                     "maneuver" : "ramp-right",
                     "polyline" : {
                        "points" : "kdo_Hz~oHNz@Pf@FRBLBJBR?H?H?F?VCRCPCLCLEHCHILGHGFCBIDEBIBIBG?E?OGMGIIGGCGEKCGCICIAIAIAMAM@M?Q@M?ABKBMFOHOHMJMJITQVOHELGFCDCHEZQnAu@b@SRK~@i@x@["
                     },
                     "start_location" : {
                        "lat" : 47.2686992,
                        "lng" : -1.5615832
                     },
                     "travel_mode" : "DRIVING"
                  },
                  {
                     "distance" : {
                        "text" : "8,4 km",
                        "value" : 8410
                     },
                     "duration" : {
                        "text" : "7 minutes",
                        "value" : 391
                     },
                     "end_location" : {
                        "lat" : 47.2305752,
                        "lng" : -1.4702793
                     },
                     "html_instructions" : "Continuer sur \u003cb\u003ePériphérique\u003c/b\u003e",
                     "polyline" : {
                        "points" : "qzn_HbzoHVQb@Sh@YFE@ABAh@WJC`@STIrAm@l@[TM|@e@xA}@d@]j@_@LKNM^YRORQRQj@e@NMHGzAkA`@a@XSVO^Qp@[b@Mz@O~@GRA~A?ZE~@KZGLGd@Sd@SXQNKTSTWPURWNU@APYNYN]Zq@^kAH_@J_@Fa@PcADYLmBDcAFcA@WFg@F}AJkBN_CHcBL{B@_@H}AB_AJ{BDcAH{BFgBBu@NkEFoBBk@@[?EB[De@Hy@Dc@B_@B_@DaA@e@LcD@_@@S@OHaAJ}@NaAJk@Jk@XaB^}Bj@eDZgBLu@Fa@DYFc@LwAFm@FaA@_@F_BH{D?o@@AF{D@iAFoDB_AJkDDiAF_CDgAJiD@UHsBHkCRkG@QFoB?GDcABaADeAD_@@Q@OLoAJcAHg@Ji@r@{DBOz@oEJo@VuAH_@BSDUBQDSBWFc@B[D_@Ba@Dq@@g@@c@@]?m@?U@gA?cA?cA@c@Bm@B_@@S@]Da@De@Lw@Je@J_@H[Xw@Na@vA{D|@aCpCsHrBuFh@wAbAqCdE}Kx@{B|@cCd@qAh@uAn@kBFQFQh@{Ab@wAp@wBnAiEDM?ADQ@?BM@CDOBIBIV{@J_@l@sBXiA`@sAp@sBl@kBt@{Bt@qBbAiC^aAFOFQz@sBFQh@oAb@gA\\w@Xu@h@oAh@sAh@qATi@FMfBiEbB{Dp@cBVm@h@oAFOv@oBTi@j@uAHSZw@Xq@Xq@`A_C~@_CXo@L[N_@LWJWFOlBwElAaDBGd@kAZw@f@kA`@{@LW^s@BEXo@jA_CbAqBzCiGTe@v@aBtBiERc@pBaEf@}@nAgCf@eAtBgEz@iBj@mAFKZo@Re@JW@CNYR_@NWTa@DEVa@"
                     },
                     "start_location" : {
                        "lat" : 47.2671287,
                        "lng" : -1.5608151
                     },
                     "travel_mode" : "DRIVING"
                  },
                  {
                     "distance" : {
                        "text" : "4,8 km",
                        "value" : 4781
                     },
                     "duration" : {
                        "text" : "3 minutes",
                        "value" : 199
                     },
                     "end_location" : {
                        "lat" : 47.1922758,
                        "lng" : -1.4892271
                     },
                     "html_instructions" : "Rester à \u003cb\u003egauche\u003c/b\u003e à l'embranchement pour continuer sur \u003cb\u003ePériphérique\u003c/b\u003e",
                     "maneuver" : "fork-left",
                     "polyline" : {
                        "points" : "cvg_Hfd~GNSZ_@TUFGHIRSTQTQVOROh@Y^O^O`@M^GJEZEVE^CNAN?VAZ?T@X@VBTBVDTDVFVFTHVHRJVJTLv@f@NJNL`@^RRPPTV`@f@x@bAv@~@jAvAjAtABBdAdAh@d@bBrA\\\\jBtA~BhBnAbAvBfB~@x@hAbAlBbBhAdAl@h@hFtEdA~@zDjDNLBDJHx@r@t@r@x@r@j@j@`@^f@l@VZNRJPPVNV`@v@l@vAZz@Tn@Tl@HTDJN`@N^N^LVR\\^n@@@JRPTPVNRRTZZFFRRVRTPb@ZZPf@Vj@Rd@Nl@Nt@Jh@Dd@@^@d@A\\AXCTEj@Kr@ShA_@l@Qn@Ux@YfA]d@Oh@Oh@Kn@M\\Ih@Ih@Gf@Eh@Ed@C~AAD?pBBpBBN@~ABf@@v@@p@BlBHnAFlBRtANPBRBNBb@FdAP`ARvA\\zAb@~@VdBj@h@TbA`@j@VtAn@VLbAh@RLt@b@l@\\p@b@`Ap@RLr@h@fAx@RPXVNJNNxArA\\\\r@r@XXZ\\NP@@DBFHHJ"
                     },
                     "start_location" : {
                        "lat" : 47.2305752,
                        "lng" : -1.4702793
                     },
                     "travel_mode" : "DRIVING"
                  },
                  {
                     "distance" : {
                        "text" : "0,2 km",
                        "value" : 161
                     },
                     "duration" : {
                        "text" : "1 minute",
                        "value" : 15
                     },
                     "end_location" : {
                        "lat" : 47.1921466,
                        "lng" : -1.4907493
                     },
                     "html_instructions" : "Prendre la sortie \u003cb\u003e46-Porte de Saint-Sébastien\u003c/b\u003e vers \u003cb\u003eRue Pierre Mendès France\u003c/b\u003e",
                     "maneuver" : "ramp-right",
                     "polyline" : {
                        "points" : "wf`_HtzaHLVXb@JNNTJNDLDLDPBR?T?F?@AHAHAJEJCFCDCDCDGFEBCBI@SB"
                     },
                     "start_location" : {
                        "lat" : 47.1922758,
                        "lng" : -1.4892271
                     },
                     "travel_mode" : "DRIVING"
                  },
                  {
                     "distance" : {
                        "text" : "0,5 km",
                        "value" : 482
                     },
                     "duration" : {
                        "text" : "1 minute",
                        "value" : 52
                     },
                     "end_location" : {
                        "lat" : 47.1920455,
                        "lng" : -1.4965231
                     },
                     "html_instructions" : "Au rond-point, continuer tout droit sur \u003cb\u003eRue Pierre Mendès France\u003c/b\u003e\u003cdiv style=\"font-size:0.9em\"\u003eTraverser le rond-point\u003c/div\u003e",
                     "maneuver" : "roundabout-right",
                     "polyline" : {
                        "points" : "}e`_HddbHAACAAAC?A?C?C?A@C@A@ABA@ABABAB?DAD?D@B?B@B?D@@@BGbAANIv@G`@G\\EVIXA?C@A@ABA@ABCF?BAB?B?D@F?B@BBFE`ACdA?h@@h@Bh@BZDT@JX`BHf@N`AFd@Dd@Ft@D^DVFRNh@"
                     },
                     "start_location" : {
                        "lat" : 47.1921466,
                        "lng" : -1.4907493
                     },
                     "travel_mode" : "DRIVING"
                  },
                  {
                     "distance" : {
                        "text" : "0,2 km",
                        "value" : 235
                     },
                     "duration" : {
                        "text" : "1 minute",
                        "value" : 25
                     },
                     "end_location" : {
                        "lat" : 47.1903199,
                        "lng" : -1.49532
                     },
                     "html_instructions" : "Au rond-point, prendre la \u003cb\u003e2e\u003c/b\u003e sortie sur \u003cb\u003eRue de la Jaunaie\u003c/b\u003e",
                     "maneuver" : "roundabout-right",
                     "polyline" : {
                        "points" : "ie`_HfhcH?J@F?B@@@DBDFDD@D@BA@?DEBE@ELGLIVMXS^e@xAuA`B{A"
                     },
                     "start_location" : {
                        "lat" : 47.1920455,
                        "lng" : -1.4965231
                     },
                     "travel_mode" : "DRIVING"
                  },
                  {
                     "distance" : {
                        "text" : "76 m",
                        "value" : 76
                     },
                     "duration" : {
                        "text" : "1 minute",
                        "value" : 13
                     },
                     "end_location" : {
                        "lat" : 47.1900121,
                        "lng" : -1.4962165
                     },
                     "html_instructions" : "Tourner à \u003cb\u003edroite\u003c/b\u003e vers \u003cb\u003eRue de l'Ouche Quinet\u003c/b\u003e",
                     "maneuver" : "turn-right",
                     "polyline" : {
                        "points" : "oz__Hv`cHNl@^vABFHd@"
                     },
                     "start_location" : {
                        "lat" : 47.1903199,
                        "lng" : -1.49532
                     },
                     "travel_mode" : "DRIVING"
                  },
                  {
                     "distance" : {
                        "text" : "0,2 km",
                        "value" : 208
                     },
                     "duration" : {
                        "text" : "1 minute",
                        "value" : 38
                     },
                     "end_location" : {
                        "lat" : 47.1882671,
                        "lng" : -1.4952126
                     },
                     "html_instructions" : "Prendre \u003cb\u003eà gauche\u003c/b\u003e sur \u003cb\u003eRue de l'Ouche Quinet\u003c/b\u003e",
                     "maneuver" : "turn-left",
                     "polyline" : {
                        "points" : "qx__HjfcHJGTMpB}@pAq@PIn@WPGHEVS"
                     },
                     "start_location" : {
                        "lat" : 47.1900121,
                        "lng" : -1.4962165
                     },
                     "travel_mode" : "DRIVING"
                  },
                  {
                     "distance" : {
                        "text" : "0,7 km",
                        "value" : 691
                     },
                     "duration" : {
                        "text" : "2 minutes",
                        "value" : 92
                     },
                     "end_location" : {
                        "lat" : 47.1888277,
                        "lng" : -1.5043117
                     },
                     "html_instructions" : "Prendre complètement \u003cb\u003eà droite\u003c/b\u003e sur \u003cb\u003eRoute de Clisson\u003c/b\u003e/\u003cwbr/\u003e\u003cb\u003eD149\u003c/b\u003e",
                     "maneuver" : "turn-sharp-right",
                     "polyline" : {
                        "points" : "um__H``cHCpB?bCKhECv@Cp@EdBEpAChAMfECz@?VAX?NCn@AZAd@IpCEdCEhBE~@CHCLG|A"
                     },
                     "start_location" : {
                        "lat" : 47.1882671,
                        "lng" : -1.4952126
                     },
                     "travel_mode" : "DRIVING"
                  },
                  {
                     "distance" : {
                        "text" : "0,4 km",
                        "value" : 428
                     },
                     "duration" : {
                        "text" : "1 minute",
                        "value" : 53
                     },
                     "end_location" : {
                        "lat" : 47.192166,
                        "lng" : -1.506229
                     },
                     "html_instructions" : "Prendre \u003cb\u003eà droite\u003c/b\u003e sur \u003cb\u003eRue du Largeau\u003c/b\u003e",
                     "maneuver" : "turn-right",
                     "polyline" : {
                        "points" : "eq__H|xdHeBc@GAKAY?uCN_@DMFQJGFILyAbC[b@ORQTYZcBlBIJ"
                     },
                     "start_location" : {
                        "lat" : 47.1888277,
                        "lng" : -1.5043117
                     },
                     "travel_mode" : "DRIVING"
                  },
                  {
                     "distance" : {
                        "text" : "29 m",
                        "value" : 29
                     },
                     "duration" : {
                        "text" : "1 minute",
                        "value" : 8
                     },
                     "end_location" : {
                        "lat" : 47.1923284,
                        "lng" : -1.5059236
                     },
                     "html_instructions" : "Prendre \u003cb\u003eà droite\u003c/b\u003e sur \u003cb\u003eRue des Mésanges\u003c/b\u003e\u003cdiv style=\"font-size:0.9em\"\u003eVotre destination se trouvera sur la gauche.\u003c/div\u003e",
                     "maneuver" : "turn-right",
                     "polyline" : {
                        "points" : "af`_H|deH_@}@"
                     },
                     "start_location" : {
                        "lat" : 47.192166,
                        "lng" : -1.506229
                     },
                     "travel_mode" : "DRIVING"
                  }
               ],
               "traffic_speed_entry" : [],
               "via_waypoint" : []
            }
         ],
         "overview_polyline" : {
            "points" : "u}p_H|kmH`Dk@jASd@?LLHLNJV@ZONGF@TRjB|DdArCvBlGT^ZbAx@bCvA~DvDnJrArCzD`I|D|H~ChGhAfCl@vANz@Xz@FXBn@Cj@G^Wn@]Za@JUGWQUc@Kg@A{@Hi@P_@T[`@[`@Ud@UbDgB~@i@x@[z@e@v@c@lBy@`CiArAs@~B{Ax@k@vAiAxAmA|BmBp@c@pAm@b@Mz@OrAI~A?ZEzASr@[~@e@d@_@jA{Ar@sAz@}BT_AXeBRgCLgCH_ARiEXcF\\yHbAaYJcBV}CVkHXcDvD}TL{@T{BNoBH_CRiLHyFNkF^{Lh@aPNmEPyDN_BTkB~BeMp@yDRsATaCJ{C@oE@gBFmANyBX}AT{@~DwKrJsWbJoVhBeFlAsD`CaIJa@x@qCfA}DrAgEbBgFxB{FjBwErBaFvCkHhF}L~FuNhGgOnCwGrCmHhAgCl@kAlDgH~I{Q|FkLxEwJbBoDp@uAbAaBhAqAhAaAj@_@hAi@`A]j@Mr@Kn@ExA?~ANdATxAj@lAt@^X|A|A~EbGnAxAnBjB`CpBjF~DfEjDhC|BnMhLjMdLlAjA~@hA|@tA`@v@l@vAp@jBt@pB^~@`@t@~@zA`@j@n@p@r@n@x@l@bAh@pAb@bBZnAFdA?v@E`AQ|Bs@|Ag@pEwA`Dm@pAMnAIdBAbFFnEH~CL|DZjCZhBXxCp@zCz@nC`A|EvBzDxBzDlCdCnBfC`CxB|BXZf@z@Zd@P\\J^Br@Kj@OXMJMDU@ECM?IHGL?TBNEfAKfAO~@Op@IFGP?T@FBFE`ACnBDrAd@~CXhBLjALtALj@Nh@?J@JNRJBDAHKNMd@WXS^e@zDqDn@dCLl@`@UbEoB`Aa@r@a@CtFO`GSrH[vL[`MGVG|AeBc@SCoDNm@LYRoChEyCjD_@}@"
         },
         "summary" : "Périphérique",
         "warnings" : [],
         "waypoint_order" : []
      }
   ],
   "status" : "OK"
}

Donc avec le code bach suivant, on peut récupérer des infos et en faire ce qu’on veut:

	json=$(curl -s "https://maps.googleapis.com/maps/api/directions/json?origin=$StartCoords&destination=$EndCoords&language=fr&key=AIzaqroVyGGqK_Fk&departure_time=now" )

	DureeSecs=$(echo $json |jq '.routes[0].legs[0].duration_in_traffic.value')
	DureeMin=$[DureeSecs/60]
	Distance=$(echo $json |jq '.routes[0].legs[0].distance.text'| sed -r 's/"//g')
	start_address=$(echo $json |jq '.routes[0].legs[0].start_address'| sed -r 's/"//g')
	AddressComplete=$(echo $start_address| sed -r 's/, France//g' | sed -r 's/"//g')

oui oui j’aime bien le bash :slight_smile:

Super merci
Ouh la mais tu utilises l api direction advanced.
Qui est payante du coup…
Comment fais tu pour ne rien payer ?

La subtilité est de ne pas faire trop d’appels par mois. j’ai 3 telephones et chaqu’un est recherché toutes les 15 minutes. Je fais ces appels à l’API que quand le telephone est en dehors de la maison (hors de portée wifi)
google

Cela suffit à rester sous les 200$ de crédits gratuits.


On voit en septembre 2019 52€ facturés car j’utilisais le plugin geotrav. Depuis que je gère moi même mon script, je paye plus rien.

Je comprends pas. Je suis à 825 appels par jour en moyenne.
Je viens de désactiver le rafraichissement auto sur les 3 ou 4 positions fixes (maison, travail,…)
Egalement sur la position des telephones car c’est macrodroid selon moi qui vient pousser la position au plugoin geotrav. et je n’ai pas besoin de récupérer l’adresse et compagnie à partir de la position GPS.
J’ai un refresh depuis macrodroid toutes les 30 min hors maison .
Ce que je souhaite c’est juste avoir la distance en km de ma maison et de mon lieu de travail.
et le temps de trajet.
le reste m’est égal.
Est ce que je devrais passer selon vous ?