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 :D

Re: DZVents : mise en cache des données de l’API prevision_meteo.ch

Publié : 01 avr. 2020, 09:48
par MousKitos
papoo a écrit : 31 mars 2020, 21:22 si le coeur t'en dit j'avais fais cela avec open weather map
si cela te dis de deterrer et d'essayer
https://easydomoticz.com/forum/viewtopi ... 625#p19625
le fichier monitor ajout météo Open Weather Map.zip n'est plus disponible :roll:

Re: DZVents : mise en cache des données de l’API prevision_meteo.ch

Publié : 01 avr. 2020, 10:49
par papoo
le voila
monitor ajout météo Open Weather Map.zip
(369.81 Kio) Téléchargé 437 fois

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
Image

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
papoo a écrit : 31 mars 2020, 21:22 si le coeur t'en dit j'avais fais cela avec open weather map
si cela te dis de deterrer et d'essayer
https://easydomoticz.com/forum/viewtopi ... 625#p19625
Merci 8-) au moins plus de données trop vielles :twisted: , en effet, si le cache fonctionne, on sait pas de quand il date...
Surtout en ce moment, prevision-meteo.ch, est particulièrement surchargé :evil:

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 :lol:

Malgré ça le placement n'était pas facile, j'ai du cinder quelques items, pour la mise en page :roll:

Du coup j'ai appris beaucoup de chose sur Monitor et plus particulièrement les mises en page html, etc

Encore merci 8-)

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

Code : Tout sélectionner

sudo curl -L install.domoticz.com | bash 
(on ne perd pas ses données et tout fonctionne avec en prime la meteo) Aprés un mois de galere je dis Houffffff :lol: