Page 8 sur 10
Re: DZVents : mise en cache des données de l’API prevision_meteo.ch
Publié : 01 avr. 2020, 09:45
par MousKitos
Doudy a écrit : 01 avr. 2020, 09:24
papoo a écrit : 31 mars 2020, 09:34
3)comme le signale Darkneo l'api est particulièrement longue lorsque l'on cherche une location via latitude/longitude, j'ai mis à jour mon script pour privilégier cette éventualité
J'ai essayé mais toujours le même message d'erreur :
Code : Tout sélectionner
2020-04-01 08:48:01.001 Status: dzVents: Error (2.4.19): Extraction prévisions météo v1.02: Last http response was not what expected. Trigger: prevision-meteo_response
papoo a écrit : 31 mars 2020, 21:22
si le coeur t'en dit j'avais fais cela avec open weather map
Il me semble que openweather est payant...
Pas forcement, ça dépend ce que tu veux:
https://openweathermap.org/price 
Re: DZVents : mise en cache des données de l’API prevision_meteo.ch
Publié : 01 avr. 2020, 09:48
par MousKitos
le fichier monitor ajout météo Open Weather Map.zip n'est plus disponible

Re: DZVents : mise en cache des données de l’API prevision_meteo.ch
Publié : 01 avr. 2020, 10:49
par papoo
Re: DZVents : mise en cache des données de l’API prevision_meteo.ch
Publié : 01 avr. 2020, 11:15
par Doudy
@ papoo
J'ai téléchargé ton fichier zip.
j'ai essayé de suivre
https://easydomoticz.com/forum/viewtopi ... 625#p19625 mais je comprends pas grand chose avec les fichiers owm
Ce que je voudrais retrouver c'est la page meteo.html
Qui est désespérément vide pour l'instant
Mais cela me semble très compliqué ...

Re: DZVents : mise en cache des données de l’API prevision_meteo.ch
Publié : 04 avr. 2020, 19:38
par MousKitos
Merci

au moins plus de données trop vielles

, en effet, si le cache fonctionne, on sait pas de quand il date...
Surtout en ce moment, prevision-meteo.ch, est particulièrement surchargé
J'ai un peu jardiné pour la mise en page, j'avais pas percuté qu'il fallait éditer meteo_owm.css, je m'obstinais sur meteo.css
Malgré ça le placement n'était pas facile, j'ai du cinder quelques items, pour la mise en page
Du coup j'ai appris beaucoup de chose sur Monitor et plus particulièrement les mises en page html, etc
Encore merci

Re: DZVents : mise en cache des données de l’API prevision_meteo.ch
Publié : 05 avr. 2020, 13:28
par papoo
impecc
n'hesites pas à partager tes fichiers pour aider celles et ceux qui souhaiteraient faire comme toi
Re: DZVents : mise en cache des données de l’API prevision_meteo.ch
Publié : 06 avr. 2020, 12:32
par Jmrios
Bonjour
J'ai enfin résolu mon problème d'erreur (2.4.19) dans mon Log (ainsi que mon extraction et ecriture "null" dans mon fichier "prevision-meteo.json " qui elle était du au fait que j'avais commenté les lignes de vérification de fichier json) et cela viens de Domoticz,, car j'ai re installer sur un autre disque dur SSD la dernière version de debian, puis domoticz et cela fonctionne, plus d'erreur dans le log et affichage de la météo
Ci cela peut aider quelqu’un
Re: DZVents : mise en cache des données de l’API prevision_meteo.ch
Publié : 06 avr. 2020, 14:53
par Doudy
Jmrios a écrit : 06 avr. 2020, 12:32
Bonjour
(ainsi que mon extraction et ecriture "null" dans mon fichier "prevision-meteo.json " qui elle était du au fait que j'avais commenté les lignes de vérification de fichier json)
Ça veux dire quoi en clair ?

Re: DZVents : mise en cache des données de l’API prevision_meteo.ch
Publié : 06 avr. 2020, 17:21
par Jmrios
(ainsi que mon extraction et ecriture "null" dans mon fichier "prevision-meteo.json " qui elle était du au fait que
j'avais commenté les lignes de vérification de fichier json)
Ça veux dire quoi en clair ?
Pour rappel j'ai commenté ses ligne pour ne plus avoir l'erreur (2,4,19)qui de plus ne generais par le fichier "prevision-meteo.json"
Resultat fichier "prevision-meteo.json" crée et pas d'erreur
Code : Tout sélectionner
if (item.isHTTPResponse and item.trigger == response) then
--if (not item.isJSON) then
--logWrite('Last http response was not what expected. Trigger: '..item.trigger,domoticz.LOG_ERROR)
--else
local contents = domoticz.utils.toJSON(item.json)
contents = contents:gsub('https://www(.?)prevision(.?)meteo(.?)ch/style/images/icon/', iconsPath)
logWrite(contents)
if contents then
file = io.open(jsonFile, "w+")
file:write( contents )
io.close( file )
-- file:close()
logWrite('ecriture des données dans le fichier '..jsonFile)
end
--end
else
Crée Oui, mais enregistre la mention "null" dans le fichier "prevision-metea.json" Voir la notification dans mon Log
Code : Tout sélectionner
2020-03-27 13:13:00.533 Status: dzVents: Info: Extraction prévisions météo v1.01: ------ Start external script: previsionMeteo.lua:, trigger: every 1 minutes
2020-03-27 13:13:00.533 Status: dzVents: Debug: Extraction prévisions météo v1.01: latitude : 43.216544
2020-03-27 13:13:00.534 Status: dzVents: Debug: Extraction prévisions météo v1.01: longitude : 2.898121
2020-03-27 13:13:00.534 Status: dzVents: Debug: Extraction prévisions météo v1.01: OpenURL: url = https://www.prevision-meteo.ch/services/json/lat=43.216544lng=2.898121
2020-03-27 13:13:00.534 Status: dzVents: Debug: Extraction prévisions météo v1.01: OpenURL: method = GET
2020-03-27 13:13:00.534 Status: dzVents: Debug: Extraction prévisions météo v1.01: OpenURL: post data = nil
2020-03-27 13:13:00.534 Status: dzVents: Debug: Extraction prévisions météo v1.01: OpenURL: headers = nil
2020-03-27 13:13:00.534 Status: dzVents: Debug: Extraction prévisions météo v1.01: OpenURL: callback = prevision-meteo_response
2020-03-27 13:13:00.534 Status: dzVents: Info: Extraction prévisions météo v1.01: ------ Finished previsionMeteo.lua
2020-03-27 13:13:00.535 Status: EventSystem: Script event triggered: /home/pi/domoticz/dzVents/runtime/dzVents.lua
2020-03-27 13:13:08.109 Status: dzVents: Info: Handling httpResponse-events for: "prevision-meteo_response
2020-03-27 13:13:08.109 Status: dzVents: Info: Extraction prévisions météo v1.01: ------ Start external script: previsionMeteo.lua: HTTPResponse: "prevision-meteo_response"
2020-03-27 13:13:08.114 Status: dzVents: Debug: Extraction prévisions météo v1.01: null
2020-03-27 13:13:08.118 Status: dzVents: Debug: Extraction prévisions météo v1.01: ecriture des données dans le fichier /home/pi/domoticz/www/monitor/prevision-meteo.json
2020-03-27 13:13:08.118 Status: dzVents: Info: Extraction prévisions météo v1.01: ------ Finished previsionMeteo.lua
Re: DZVents : mise en cache des données de l’API prevision_meteo.ch
Publié : 06 avr. 2020, 19:04
par Jmrios
Je me repond a moi meme
J'ai enfin résolu mon problème d'erreur (2.4.19) dans mon Log (ainsi que mon extraction et ecriture "null" dans mon fichier "prevision-meteo.json " qui elle était du au fait que j'avais commenté les lignes de vérification de fichier json) et cela viens de Domoticz,, car j'ai re installer sur un autre disque dur SSD la dernière version de debian, puis domoticz et cela fonctionne, plus d'erreur dans le log et affichage de la météo
Ci cela peut aider quelqu’un
Pour finir
Sur ma version originale et qui avait ce problème d'erreur. Il suffit tout simplement de reinstaller domoticz par dessus avec la Cde
(on ne perd pas ses données et tout fonctionne avec en prime la meteo) Aprés un mois de galere je dis Houffffff
