[DzVents] Luminosité théorique extérieure

Vous avez créé 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.
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Luminosité théorique extérieure

Message 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.
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
Juliendim
Messages : 14
Inscription : 16 sept. 2019, 09:54

Re: Luminosité théorique extérieure

Message 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
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Luminosité théorique extérieure

Message 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)
?
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
Juliendim
Messages : 14
Inscription : 16 sept. 2019, 09:54

Re: Luminosité théorique extérieure

Message 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
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Luminosité théorique extérieure

Message 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)
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
Juliendim
Messages : 14
Inscription : 16 sept. 2019, 09:54

Re: Luminosité théorique extérieure

Message 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
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Luminosité théorique extérieure

Message par Neutrino »

Ok, apparemment le site renvoie une réponse en JSON, mais ne le signale pas dans le header... :o
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
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
Juliendim
Messages : 14
Inscription : 16 sept. 2019, 09:54

Re: Luminosité théorique extérieure

Message 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
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Luminosité théorique extérieure

Message par Neutrino »

Peux-tu m'envoyer ton script par mp ?
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
Juliendim
Messages : 14
Inscription : 16 sept. 2019, 09:54

Re: Luminosité théorique extérieure

Message par Juliendim »

je viens de te l'envoyer à l'instant
Répondre