Monitor Affichage page METEO -

Forum dédié aux interfaces personnalisables : Custom Pages, Reacticz, Domoboard...
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: Monitor Affichage page METEO -

Message par Keros »

Il faut que tu fasses du débogage : L'erreur est sur la ligne avec un soucis sur le file

Code : Tout sélectionner

file:write( contents )
Si tu remontes pour trouver la définition du file, tu arrives

Code : Tout sélectionner

file = io.open(jsonFile, "w+")
file, est donc un fichier qui est ouvert depuis le chemin contenu dans jsonFile.

Je te laisse remonter encore et trouver pourquoi il y a un souci avec le jsonFile. Je te laisse trouver la petite erreur ;)
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Gardaux
Messages : 109
Inscription : 05 oct. 2017, 13:42
Localisation : Bouches du Rhône

Re: Monitor Affichage page METEO -

Message par Gardaux »

Merci
Si je modifie ceci :

Code : Tout sélectionner

------------ Variables à éditer ------------
--------------------------------------------

local jsonFile      = 'http://xxx.xxx.x.xxx:xxxx/home/pi/domoticz/www/monitor/prevision-meteo.json' -- nom du fichier (et son chemin complet) contenant les données de l'API
local iconsPath     = 'http://xxx.xxx.x.xxx:xxxx/home/pi/domoticz/www/monitor/icons/prevision-meteo/' -- adresse local où sont stockés les icones
local city          = 'MaVille'  -- nil si vous souhaitez utiliser les coordonnées de latitude/longitude 

--------------------------------------------
----------- Fin variables à éditer ---------
--------------------------------------------
Par cela :

Code : Tout sélectionner

------------ Variables à éditer ------------
--------------------------------------------

local jsonFile      = '/home/pi/domoticz/www/monitor/prevision-meteo.json' -- nom du fichier (et son chemin complet) contenant les données de l'API
local iconsPath     = '/home/pi/domoticz/www/monitor/icons/prevision-meteo/' -- adresse local où sont stockés les icones
local city          = 'MaVille'  -- nil si vous souhaitez utiliser les coordonnées de latitude/longitude 

--------------------------------------------
----------- Fin variables à éditer ---------
--------------------------------------------
Je n'ai plus d'erreur dans le log, mais les prévisions ne s'affichent pas pour autant..
---------------------------------------------------------------------------------------------------
Domoticz + Raspberry Pi3 x2 + RFXCOM (IFTTT)
Domoticz + Synology + RFLink
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: Monitor Affichage page METEO -

Message par Keros »

Il faut que tu continues le debogage. Regarde dans ma signature, j'ai écrit un petit guide à ce sujet.

Le principe du script, est de faire un appel à l'API et de stocker le résultat dans le fichier jsonFile.
Est-ce que les données de l'API y sont ?
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Gardaux
Messages : 109
Inscription : 05 oct. 2017, 13:42
Localisation : Bouches du Rhône

Re: Monitor Affichage page METEO -

Message par Gardaux »

Après avoir pris le temps de lire de manière attentive ton tuto sur le débogage, je reviens vers toi car tout semble correctement se dérouler dans le programme.
Voici le résultat de mon log :
2021-04-04 18:38:01.888 Status: dzVents: Info: Handling httpResponse-events for: "prevision-meteo_response"
2021-04-04 18:38:01.888 Status: dzVents: Info: Extraction prévisions météo v1.01: ------ Start external script: previsionMeteo.lua: HTTPResponse: "prevision-meteo_response"
2021-04-04 18:38:02.073 Status: dzVents: Debug: Extraction prévisions météo v1.01: {"city_info":{"country":"--","elevation":"NA","latitude":"43.2974758","longitude":"5.3994853","name":"NA","sunrise":"07:12","sunset":"20:09"},"current_condition":{"condition":"Ensoleillé","condition_key":"ensoleille","date":"04.04.2021","hour":"19:00","humidity":40,"icon":"https://prevision-meteo.ch/style/images ... ION":"Nuit nuageuse","CONDITION_KEY":"nuit-nuageuse","DPT2m":6.6,"HCDC":"24.90","HGT0C":2300,"ICON":"https://prevision-meteo.ch/style/images ... ION":"Nuit nuageuse","CONDITION_KEY":"nuit-nuageuse","DPT2m":6.2,"HCDC":"15.40","HGT0C":2300,"ICON":"https://prevision-meteo.ch/style/images ... ION":"Nuit claire","CONDITION_KEY":"nuit-claire","DPT2m":4.5,"HCDC":"0.00","HGT0C":2000,"ICON":"https://prevision-meteo.ch/style/images ... ION":"Nuit claire","CONDITION_KEY":"nuit-claire","DPT2m":5.5,"HCDC":"0.00","HGT0C":2000,"ICON":"https://prevision-meteo.ch/style/images ... :0,"KINDEX
2021-04-04 18:38:02.074 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
2021-04-04 18:38:02.075 Status: dzVents: Info: Extraction prévisions météo v1.01: ------ Finished previsionMeteo.lua
Tout à l'air correct, le fichier "prevision-meteo.json" s'alimente correctement...... Mais toujours pas d'icones dans mon monitor :(
---------------------------------------------------------------------------------------------------
Domoticz + Raspberry Pi3 x2 + RFXCOM (IFTTT)
Domoticz + Synology + RFLink
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: Monitor Affichage page METEO -

Message par Keros »

Donc le script Dzvents s'exécute correctement puisque les infos sont mises dans le fichier.

Maintenant il faut trouver pourquoi Monitor n'arrive pas à lire, à traitées ou à afficher les infos. Ne connaissant pas Monitor, je ne pourrais pas t'aider plus :?
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Gardaux
Messages : 109
Inscription : 05 oct. 2017, 13:42
Localisation : Bouches du Rhône

Re: Monitor Affichage page METEO -

Message par Gardaux »

Merci quand même ;)
---------------------------------------------------------------------------------------------------
Domoticz + Raspberry Pi3 x2 + RFXCOM (IFTTT)
Domoticz + Synology + RFLink
patoche
Messages : 192
Inscription : 25 oct. 2015, 15:51

Re: Monitor Affichage page METEO -

Message par patoche »

Bonjour,

Est-ce qu'il y a encore moyen d'afficher la page météo avec l'évolution sur plusieurs jours ? Si oui je suis preneur d'info, tuto.
Merci d'avance.
RPI2 OSMC + domoticz + Rfx 433e + chacon dio, teleinfo 433 via arduino nano, sonde T° innovaley et TFA 303139, sonde T° piscine DIY 433 oregon, OWL 180, RPI zero W + camera
Répondre