(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