Page 17 sur 18
Re: Luminosité théorique extérieure
Publié : 16 sept. 2019, 10:46
par Neutrino
Bizarre, la trame renvoyée est bien formattée.
Ajoute la ligne:
Code : Tout sélectionner
domoticz.log('Status Code: '..response.statusCode, domoticz.LOG_ERROR)
juste après
Code : Tout sélectionner
domoticz.log('Last http response was not what expected. Trigger: '..response.trigger, domoticz.LOG_ERROR)
Aux alentours de la ligne 95.
Cela affichera le code erreur et aidera à débugger.
Re: Luminosité théorique extérieure
Publié : 16 sept. 2019, 10:50
par Juliendim
Merci,
Ci joint nouveau log:
2019-09-16 10:50:11.080 Status: dzVents: Info: Handling httpResponse-events for: "solarDataDS
2019-09-16 10:50:11.080 Status: dzVents: Info: solarData 2.5.0: ------ Start internal script: Script_lux: HTTPResponse: "solarDataDS"
2019-09-16 10:50:11.080 Status: dzVents: Error (2.4.19): solarData 2.5.0: Last http response was not what expected. Trigger: solarDataDS
2019-09-16 10:50:11.080 Status: dzVents: Error (2.4.19): solarData 2.5.0: Status Code: 200
2019-09-16 10:50:11.081 Status: dzVents: Error (2.4.19): solarData 2.5.0: {"latitude":48,"longitude":-3,"timezone":"Europe/Paris","currently":{"time":1568623810,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0,"precipProbability":0,"temperature":13.73,"apparentTemperature":13.77,"dewPoint":13.73,"humidity":1,"pressure":1024.52,"windSpeed":7.99,"windGust":15.41,"windBearing":322,"cloudCover":0.83,"uvIndex":2,"visibility":5.124,"ozone":255.8},"offset":2}
2019-09-16 10:50:11.081
2019-09-16 10:50:11.081 Status: dzVents: Info: solarData 2.5.0: ------ Finished Script_lux
Re: Luminosité théorique extérieure
Publié : 16 sept. 2019, 11:03
par Neutrino
Peux-tu ajouter ça :
Code : Tout sélectionner
domoticz.log('ok: '..response.ok, domoticz.LOG_ERROR)
domoticz.log('isJSON: '..response.isJSON, domoticz.LOG_ERROR)
?
Re: Luminosité théorique extérieure
Publié : 16 sept. 2019, 11:09
par Juliendim
2019-09-16 11:08:05.684 Status: dzVents: Info: Handling httpResponse-events for: "solarDataOgimet
2019-09-16 11:08:05.685 Status: dzVents: Info: solarData 2.5.0: ------ Start internal script: Script_lux: HTTPResponse: "solarDataOgimet"
2019-09-16 11:08:05.686 Status: dzVents: Info: solarData 2.5.0: ------ Finished Script_lux
2019-09-16 11:08:11.209 Status: dzVents: Info: Handling httpResponse-events for: "solarDataDS
2019-09-16 11:08:11.209 Status: dzVents: Info: solarData 2.5.0: ------ Start internal script: Script_lux: HTTPResponse: "solarDataDS"
2019-09-16 11:08:11.210 Status: dzVents: Error (2.4.19): solarData 2.5.0: Last http response was not what expected. Trigger: solarDataDS
2019-09-16 11:08:11.210 Status: dzVents: Error (2.4.19): solarData 2.5.0: Status Code: 200
2019-09-16 11:08:11.210 Status: dzVents: Error (2.4.19): solarData 2.5.0: An error occured when calling event handler Script_lux
2019-09-16 11:08:11.210 Status: dzVents: Error (2.4.19): solarData 2.5.0: ...omoticz/scripts/dzVents/generated_scripts/Script_lux.lua:97: attempt to concatenate field 'ok' (a boolean value)
2019-09-16 11:08:11.210 Status: dzVents: Info: solarData 2.5.0: ------ Finished Script_lux
Re: Luminosité théorique extérieure
Publié : 16 sept. 2019, 11:44
par Neutrino
Je me suis trompé.
Remplace les 2 dernières lignes par
Code : Tout sélectionner
domoticz.log('ok: '..tostring(response.ok), domoticz.LOG_ERROR)
domoticz.log('isJSON: '..tostring(response.isJSON), domoticz.LOG_ERROR)
Re: Luminosité théorique extérieure
Publié : 16 sept. 2019, 12:03
par Juliendim
2019-09-16 12:02:11.320 Status: dzVents: Info: Handling httpResponse-events for: "solarDataDS
2019-09-16 12:02:11.320 Status: dzVents: Info: solarData 2.5.0: ------ Start internal script: Script_lux: HTTPResponse: "solarDataDS"
2019-09-16 12:02:11.320 Status: dzVents: Error (2.4.19): solarData 2.5.0: Last http response was not what expected. Trigger: solarDataDS
2019-09-16 12:02:11.320 Status: dzVents: Error (2.4.19): solarData 2.5.0: Status Code: 200
2019-09-16 12:02:11.320 Status: dzVents: Error (2.4.19): solarData 2.5.0: ok: true
2019-09-16 12:02:11.320 Status: dzVents: Error (2.4.19): solarData 2.5.0: isJSON: false
2019-09-16 12:02:11.320 Status: dzVents: Error (2.4.19): solarData 2.5.0: {"latitude":48.540464,"longitude":-3.127029,"timezone":"Europe/Paris","currently":{"time":1568628131,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0,"precipProbability":0,"temperature":14.91,"apparentTemperature":15.07,"dewPoint":14.91,"humidity":1,"pressure":1024.51,"windSpeed":9.17,"windGust":15.89,"windBearing":328,"cloudCover":0.78,"uvIndex":3,"visibility":6.407,"ozone":255.8},"offset":2}
2019-09-16 12:02:11.320
2019-09-16 12:02:11.321 Status: dzVents: Info: solarData 2.5.0: ------ Finished Script_lux
Re: Luminosité théorique extérieure
Publié : 16 sept. 2019, 13:05
par Neutrino
Ok, apparemment le site renvoie une réponse en JSON, mais ne le signale pas dans le header...
Remplace
Code : Tout sélectionner
if (not response.ok) or (not response.isJSON and response.trigger ~= scriptName..'Ogimet') then
par
Code : Tout sélectionner
if (not response.ok) or (response.trigger ~= scriptName..'Ogimet') then
Re: Luminosité théorique extérieure
Publié : 16 sept. 2019, 13:44
par Juliendim
Voici le nouveau log en remplacement la ligne 94. Il n'y a aucun changement.
2019-09-16 13:44:05.365 Status: dzVents: Info: Handling httpResponse-events for: "solarDataOgimet
2019-09-16 13:44:05.365 Status: dzVents: Info: solarData 2.5.0: ------ Start internal script: Script_lux: HTTPResponse: "solarDataOgimet"
2019-09-16 13:44:05.366 Status: dzVents: Info: solarData 2.5.0: ------ Finished Script_lux
2019-09-16 13:44:10.959 Status: dzVents: Info: Handling httpResponse-events for: "solarDataDS
2019-09-16 13:44:10.959 Status: dzVents: Info: solarData 2.5.0: ------ Start internal script: Script_lux: HTTPResponse: "solarDataDS"
2019-09-16 13:44:10.960 Status: dzVents: Error (2.4.19): solarData 2.5.0: Last http response was not what expected. Trigger: solarDataDS
2019-09-16 13:44:10.960 Status: dzVents: Error (2.4.19): solarData 2.5.0: Status Code: 200
2019-09-16 13:44:10.960 Status: dzVents: Error (2.4.19): solarData 2.5.0: ok: true
2019-09-16 13:44:10.960 Status: dzVents: Error (2.4.19): solarData 2.5.0: isJSON: false
2019-09-16 13:44:10.960 Status: dzVents: Error (2.4.19): solarData 2.5.0: {"latitude":48.540464,"longitude":-3.127029,"timezone":"Europe/Paris","currently":{"time":1568634250,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0,"precipProbability":0,"temperature":18.15,"apparentTemperature":18.25,"dewPoint":15.7,"humidity":0.86,"pressure":1024.67,"windSpeed":6.45,"windGust":16.36,"windBearing":321,"cloudCover":0.78,"uvIndex":4,"visibility":9.402,"ozone":256.4},"offset":2}
2019-09-16 13:44:10.960
2019-09-16 13:44:10.961 Status: dzVents: Info: solarData 2.5.0: ------ Finished Script_lux
Re: Luminosité théorique extérieure
Publié : 16 sept. 2019, 13:56
par Neutrino
Peux-tu m'envoyer ton script par mp ?
Re: Luminosité théorique extérieure
Publié : 16 sept. 2019, 14:07
par Juliendim
je viens de te l'envoyer à l'instant