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

Vous avez crée 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.
Soyez précis quant aux prérequis, les manips à faire pour que votre bijou fonctionne (des chmod ?, un apt-get à faire ...)
Décrivez précisément son fonctionnement
Placez votre code entre [Quote] et {/Quote]
Doudy
Messages : 213
Enregistré le : 07 mai 2016, 17:23

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

Message par Doudy » 11 nov. 2019, 16:14

Voici le résultat de mes tests :

Code : Tout sélectionner

2019-11-11 09:18:00.507 Status: dzVents: Info: ------ Start external script: previsionMeteo.lua:, trigger: every 6 minutes
2019-11-11 09:18:00.507 Status: dzVents: Info: ------ Finished previsionMeteo.lua
2019-11-11 09:18:02.674 Status: dzVents: Info: Handling httpResponse-events for: "prevision-meteo_response
2019-11-11 09:18:02.675 Status: dzVents: Info: ------ Start external script: previsionMeteo.lua: HTTPResponse: "prevision-meteo_response"
2019-11-11 09:18:02.675 Status: dzVents: Error (2.4.19): Last http response was not what expected. Trigger: prevision-meteo_response
2019-11-11 09:18:02.675 Status: dzVents: Info: ------ Finished previsionMeteo.lua

2019-11-11 09:24:02.563 Status: dzVents: Info: Handling httpResponse-events for: "prevision-meteo_response
2019-11-11 09:24:02.563 Status: dzVents: Info: ------ Start external script: previsionMeteo.lua: HTTPResponse: "prevision-meteo_response"
2019-11-11 09:24:02.563 Status: dzVents: Error (2.4.19): Last http response was not what expected. Trigger: prevision-meteo_response
2019-11-11 09:24:02.563 Status: dzVents: Info: ------ Finished previsionMeteo.lua 

2019-11-11 09:30:04.157 Status: dzVents: Info: Handling httpResponse-events for: "prevision-meteo_response
2019-11-11 09:30:04.157 Status: dzVents: Info: ------ Start external script: previsionMeteo.lua: HTTPResponse: "prevision-meteo_response"
2019-11-11 09:30:04.158 Status: dzVents: Error (2.4.19): Last http response was not what expected. Trigger: prevision-meteo_response
2019-11-11 09:30:04.158 Status: dzVents: Info: ------ Finished previsionMeteo.lua 
2019-11-11 09:30:00.323 Status: dzVents: Info: ------ Start external script: previsionMeteo.lua:, trigger: every 6 minutes
2019-11-11 09:30:00.323 Status: dzVents: Info: ------ Finished previsionMeteo.lua 

2019-11-11 09:42:00.411 Status: dzVents: Info: ------ Start external script: previsionMeteo.lua:, trigger: every 6 minutes
2019-11-11 09:42:00.411 Status: dzVents: Info: ------ Finished previsionMeteo.lua
2019-11-11 09:42:02.195 Status: dzVents: Info: Handling httpResponse-events for: "prevision-meteo_response
2019-11-11 09:42:02.195 Status: dzVents: Info: ------ Start external script: previsionMeteo.lua: HTTPResponse: "prevision-meteo_response"
2019-11-11 09:42:02.196 Status: dzVents: Error (2.4.19): Last http response was not what expected. Trigger: prevision-meteo_response
2019-11-11 09:42:02.196 Status: dzVents: Info: ------ Finished previsionMeteo.lua 

2019-11-11 09:48:00.441 Status: dzVents: Info: ------ Start external script: previsionMeteo.lua:, trigger: every 6 minutes
2019-11-11 09:48:00.441 Status: dzVents: Info: ------ Finished previsionMeteo.lua
2019-11-11 09:48:02.259 Status: dzVents: Info: Handling httpResponse-events for: "prevision-meteo_response
2019-11-11 09:48:02.259 Status: dzVents: Info: ------ Start external script: previsionMeteo.lua: HTTPResponse: "prevision-meteo_response"
2019-11-11 09:48:02.259 Status: dzVents: Error (2.4.19): Last http response was not what expected. Trigger: prevision-meteo_response
2019-11-11 09:48:02.259 Status: dzVents: Info: ------ Finished previsionMeteo.lua 

...

2019-11-11 11:00:00.691 Status: dzVents: Info: ------ Start external script: previsionMeteo.lua:, trigger: every 6 minutes
2019-11-11 11:00:00.691 Status: dzVents: Info: ------ Finished previsionMeteo.lua
2019-11-11 11:00:14.027 Status: dzVents: Info: Darksky Rain Probability v1.0 : ------ Finished darksky_probabilite_pluie.lua
2019-11-11 11:00:14.027 Status: dzVents: Info: Handling httpResponse-events for: "prevision-meteo_response
2019-11-11 11:00:14.028 Status: dzVents: Info: ------ Start external script: previsionMeteo.lua: HTTPResponse: "prevision-meteo_response"
2019-11-11 11:00:14.028 Status: dzVents: Error (2.4.19): Last http response was not what expected. Trigger: prevision-meteo_response
2019-11-11 11:00:14.028 Status: dzVents: Info: ------ Finished previsionMeteo.lua 

...

2019-11-11 13:30:05.013 Status: dzVents: Info: ------ Start external script: previsionMeteo.lua: HTTPResponse: "prevision-meteo_response"
2019-11-11 13:30:05.013 Status: dzVents: Error (2.4.19): Last http response was not what expected. Trigger: prevision-meteo_response
2019-11-11 13:30:05.013 Status: dzVents: Info: ------ Finished previsionMeteo.lua 
2019-11-11 13:30:00.438 Status: dzVents: Info: ------ Start external script: previsionMeteo.lua:, trigger: every 6 minutes
2019-11-11 13:30:00.439 Status: dzVents: Info: ------ Finished previsionMeteo.lua 

2019-11-11 13:36:00.542 Status: dzVents: Info: ------ Start external script: previsionMeteo.lua:, trigger: every 6 minutes
2019-11-11 13:36:00.542 Status: dzVents: Info: ------ Finished previsionMeteo.lua 
2019-11-11 13:36:01.996 Status: dzVents: Info: Handling httpResponse-events for: "prevision-meteo_response
2019-11-11 13:36:01.996 Status: dzVents: Info: ------ Start external script: previsionMeteo.lua: HTTPResponse: "prevision-meteo_response"
2019-11-11 13:36:01.997 Status: dzVents: Error (2.4.19): Last http response was not what expected. Trigger: prevision-meteo_response
2019-11-11 13:36:01.997 Status: dzVents: Info: ------ Finished previsionMeteo.lua

...

2019-11-11 16:12:00.322 Status: dzVents: Info: ------ Start external script: previsionMeteo.lua:, trigger: every 6 minutes
2019-11-11 16:12:00.323 Status: dzVents: Info: ------ Finished previsionMeteo.lua
2019-11-11 16:12:01.924 Status: dzVents: Info: Handling httpResponse-events for: "prevision-meteo_response
2019-11-11 16:12:01.924 Status: dzVents: Info: ------ Start external script: previsionMeteo.lua: HTTPResponse: "prevision-meteo_response"
2019-11-11 16:12:01.924 Status: dzVents: Error (2.4.19): Last http response was not what expected. Trigger: prevision-meteo_response
2019-11-11 16:12:01.924 Status: dzVents: Info: ------ Finished previsionMeteo.lua

:!: :?:
PI 3 = RFXCOM
PI 3 + Touchscreen 7" affichage Domoticz
RFXCOM 433
Domoticz Version: 4.10717 - Python Version: 3.5.3

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


papoo
Messages : 1905
Enregistré le : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

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

Message par papoo » 11 nov. 2019, 18:05

certes, mais le fichier /home/pi/domoticz/www/monitor/prevision-meteo.json est il généré?
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github

Doudy
Messages : 213
Enregistré le : 07 mai 2016, 17:23

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

Message par Doudy » 12 nov. 2019, 08:23

papoo a écrit :
11 nov. 2019, 18:05
certes, mais le fichier /home/pi/domoticz/www/monitor/prevision-meteo.json est il généré?
Non pas de fichier généré :?

Et seulement deux fois une erreur :

Code : Tout sélectionner

2019-11-11 18:06:00.583 Error: Error opening url: https://www.prevision-meteo.ch/services/json/lat=xx.xxxxxlng=x.xxxxx
2019-11-12 06:01:43.634 Error: Error opening url: https://www.prevision-meteo.ch/services/json/lat=xx.xxxxxlng=x.xxxxx 
PI 3 = RFXCOM
PI 3 + Touchscreen 7" affichage Domoticz
RFXCOM 433
Domoticz Version: 4.10717 - Python Version: 3.5.3

papoo
Messages : 1905
Enregistré le : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

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

Message par papoo » 12 nov. 2019, 19:15

tu as créé ce script sur ta machine via un fichier ou dans l'editeur interne?
dans le cas d'un fichier as tu vérifié les droits d'accès de celui ci ?(chmod +x)
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Doudy
Messages : 213
Enregistré le : 07 mai 2016, 17:23

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

Message par Doudy » 13 nov. 2019, 09:20

papoo a écrit :
12 nov. 2019, 19:15
tu as créé ce script sur ta machine via un fichier ou dans l'editeur interne?
Créé avec notepad++ (encodage UFT8 - Langage LUA)

papoo a écrit : dans le cas d'un fichier as tu vérifié les droits d'accès de celui ci ?(chmod +x)

Code : Tout sélectionner

~/domoticz/scripts/dzVents/scripts $ chmod +x previsionMeteo.lua
-rwxrwxrwx 1 pi pi  8699 nov 12 16:38 previsionMeteo.lua
Toujours pas de fichier "/home/pi/domoticz/www/monitor/prevision-meteo.json"

;)
PI 3 = RFXCOM
PI 3 + Touchscreen 7" affichage Domoticz
RFXCOM 433
Domoticz Version: 4.10717 - Python Version: 3.5.3

Doudy
Messages : 213
Enregistré le : 07 mai 2016, 17:23

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

Message par Doudy » 20 nov. 2019, 09:10

Hello,

Pas d'idées ?
Situation inchangée !
Toujours pas de fichier "/home/pi/domoticz/www/monitor/prevision-meteo.json"
;)
PI 3 = RFXCOM
PI 3 + Touchscreen 7" affichage Domoticz
RFXCOM 433
Domoticz Version: 4.10717 - Python Version: 3.5.3

raphy383
Messages : 10
Enregistré le : 03 oct. 2019, 21:31

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

Message par raphy383 » 20 nov. 2019, 10:18

Hello,

Dans le script, tu avais bien personnalisé :

Code : Tout sélectionner

var JsonAddress = "http://IP:PORT/monitor/prevision-meteo.json";
??

a titre perso, j'ai aussi modifié le dossier de monitor, donc il fallait aussi que je modifie la suite, en plus de IP et port...

Doudy
Messages : 213
Enregistré le : 07 mai 2016, 17:23

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

Message par Doudy » 20 nov. 2019, 12:00

Oui, j'ai fait ceci :

Code : Tout sélectionner

local jsonFile      = '/home/pi/domoticz/www/monitor/prevision-meteo.json' 
il faut peut-être que je fasse :

Code : Tout sélectionner

local jsonFile      = 'http://192.168.1.xxx:80xx/home/pi/domoticz/www/monitor/prevision-meteo.json' 
:?:
PI 3 = RFXCOM
PI 3 + Touchscreen 7" affichage Domoticz
RFXCOM 433
Domoticz Version: 4.10717 - Python Version: 3.5.3

Doudy
Messages : 213
Enregistré le : 07 mai 2016, 17:23

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

Message par Doudy » 20 nov. 2019, 15:36

Je me réponds à moi même.
Même en modifiant l'adresse avec http://192.168.1.xxx:80xx/home/pi... j'ai toujours le même soucis

Code : Tout sélectionner

 
2019-11-20 15:30:08.163 Status: dzVents: Info: Handling httpResponse-events for: "prevision-meteo_response
2019-11-20 15:30:08.163 Status: dzVents: Info: ------ Start external script: previsionMeteo.lua: HTTPResponse: "prevision-meteo_response"
2019-11-20 15:30:08.163 Status: dzVents: Error (2.4.19): Last http response was not what expected. Trigger: prevision-meteo_response
2019-11-20 15:30:08.163 Status: dzVents: Info: ------ Finished previsionMeteo.lua
:(
PI 3 = RFXCOM
PI 3 + Touchscreen 7" affichage Domoticz
RFXCOM 433
Domoticz Version: 4.10717 - Python Version: 3.5.3

papoo
Messages : 1905
Enregistré le : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

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

Message par papoo » 20 nov. 2019, 21:44

depuis la ligne de commande du pi faisant tourner le script pourrais tu lancer la commande suivante?

Code : Tout sélectionner

wget https://www.prevision-meteo.ch/services/json/Limoges
si tu n'as pas d'erreur pourrais tu dans le script commenter les lignes

Code : Tout sélectionner

local latitude  = domoticz.settings.location.latitude
et

Code : Tout sélectionner

local longitude = domoticz.settings.location.longitude
et dé-commenter les lignes

Code : Tout sélectionner

-- local latitude  = '45.85860'
et

Code : Tout sélectionner

-- local longitude = '1.23190'
voir si le problème ne viens pas de la ?
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Répondre