Barelle Posté(e) le 20 octobre 2018 Signaler Posté(e) le 20 octobre 2018 Cela fait maintenant quelques mois... J'ai contourné le problème en définissant manuellement l'altitude et en la forçant dans le cas d'une réponse invalide. local altitudeDefault = 164; -- A adapter avec l'altitude du lieu -- Elevation Google API (Free) GoogleElevation = Net.FHttp("maps.googleapis.com") local response, status, errorCode = GoogleElevation:GET("/maps/api/elevation/json?locations=".. Latitude .. "," .. Longitude .. "&sensor=false") if tonumber(status) ~= 200 then fibaro:debug("GoogleElevation, status=".. status..", errorCode="..errorCode); fibaro:debug("Altitude forced to "..altitudeDefault.." m"); Altitude = altitudeDefault; else jsonTable = json.decode(response) if (jsonTable.results[1] ~= nil) then Altitude = jsonTable.results[1].elevation fibaro:debug("Altitude found from Google api"); else if (jsonTable.status ~= nil) then fibaro:debug("****** maps.googleapis.com status="..jsonTable.status.." ******"); end fibaro:debug("Altitude forced to "..altitudeDefault.." m"); Altitude = altitudeDefault; end end fibaro:debug("Altitude = " .. tostring(Altitude) .. " m"); 1
pepite Posté(e) le 20 octobre 2018 Signaler Posté(e) le 20 octobre 2018 @Barelle En prod avec altitude forcée merci ;-)
Franco268 Posté(e) le 20 octobre 2018 Signaler Posté(e) le 20 octobre 2018 Je n’ai pas accès à ma box pour le moment. Je n’ai pas regardé si j’ai le même problème. Mais effectivement, il faut une clef, c’est écrit ici parcontre, rien n’indi Que ce n’est pas free
Franco268 Posté(e) le 20 octobre 2018 Signaler Posté(e) le 20 octobre 2018 Ben je viens d’essayer d’obtenir une clef, malheureusement ça plante à chaque fois... peut être que c’est la tablette... mais il y a un endroit où il y a écrit: choisir son mode de facturation.....
Dragoniacs Posté(e) le 20 octobre 2018 Signaler Posté(e) le 20 octobre 2018 Pareil ici.... VD bloqué depuis début octobre. Je ne m'en suis pas rendu compte tout de suite car je m'en sert l'été pour gérer les stores. J'ai aussi mis une altitude manuelle. Je vais regarder cette histoire de clé...
pepite Posté(e) le 21 octobre 2018 Signaler Posté(e) le 21 octobre 2018 Bonjour, Bon, ben j'ai bien l'impression qu'il y ait un abonnement ;-) https://cloud.google.com/billing/docs/how-to/manage-billing-account
Lazer Posté(e) le 21 octobre 2018 Signaler Posté(e) le 21 octobre 2018 Ca a été annoncé il y a plus de 6 mois.... l'API Google Maps n'est plus libre. Il faut se créer une clé avec une carte bleue.... car l'utilisation est gratuite en dehors d'un certain nombre de requêtes, et devient payant au delà, avec facturation automatique sur la CB. https://blog.studio-kiwik.fr/google-maps-api-devient-payante/
pepite Posté(e) le 21 octobre 2018 Signaler Posté(e) le 21 octobre 2018 Celle là je l'avais bien ratée
Franco268 Posté(e) le 21 octobre 2018 Signaler Posté(e) le 21 octobre 2018 J'ai essayé d'obtenir une clef, c'est plutôt facile. Il suffit de mettre sa carte de crédit . Il y a 300$ offert et ils ne débitent pas quand on arrive au bout... Du coup, j'ai eu ma clef et je me suis dit que ça aller être tout facile. J'ai ajouté à la requete ma clef, ce qui donne: GoogleElevation:GET("/maps/api/elevation/json?locations=".. Latitude .. "," .. Longitude .. "&sensor=false&key=blablalblablablalblablablalblablablalblablablalblablablalbla") Sauf que j'ai eu le retour "request denied". J'ai lu que toutes les requêtes doivent passer par httpS. Heu... vous savez comment on fait? Sinon, la solution de l'élévation en fixe me plait plutot bien lol
Franco268 Posté(e) le 21 octobre 2018 Signaler Posté(e) le 21 octobre 2018 Je viens de trouver les tarifs: avec 300$ offert pendant 1 an.... ça fait une requête toutes les 10 min environ. Bref, compliqué, trop restrictif et sans intéret pour moi et ma box qui ne voyageons pas... Parcontre, je suis tres curieux de savoir comment utiliser la requete httpS. Vous avez une idée?
Lazer Posté(e) le 21 octobre 2018 Signaler Posté(e) le 21 octobre 2018 il y a une heure, Franco268 a dit : J'ai lu que toutes les requêtes doivent passer par httpS. Heu... vous savez comment on fait? Obligé de le faire depuis une Scène, du coup il faudra découper le code en 2 parties : une partie dans le VD, et une partie dans la scène qui fait les appels https
Dragoniacs Posté(e) le 21 octobre 2018 Signaler Posté(e) le 21 octobre 2018 Mouaif.... au pire l'altitude tu l'as en regardant google maps.... et moi non plus ma box ne se balade pas, alors je vois pas l'intérêt de payer ! 1
Franco268 Posté(e) le 21 octobre 2018 Signaler Posté(e) le 21 octobre 2018 Il y a 6 heures, Lazer a dit : Obligé de le faire depuis une Scène, du coup il faudra découper le code en 2 parties : une partie dans le VD, et une partie dans la scène qui fait les appels https Aurais tu un peu de code pour l’exemple?
Lazer Posté(e) le 22 octobre 2018 Signaler Posté(e) le 22 octobre 2018 Regarde par exemple mon VD Yamaha MusicCast, pour lequel tous les boutons du VD font appel à une scène avec passage de paramètres.
Franco268 Posté(e) le 22 octobre 2018 Signaler Posté(e) le 22 octobre 2018 Hello, Si j'ai bien compris: net.HTTPClient() uniquement dans les scenes et permet de faire du httpS net.FHttp dans les scenes ou les VD mais uniquement pour du Http sans S?
Lazer Posté(e) le 22 octobre 2018 Signaler Posté(e) le 22 octobre 2018 net.FHttp() n'est plus dispo dans les scènes je crois bien. Donc que dans les VD, et http non sécurisé
Messages recommandés