dans un script lua, j'extrais des données d'une API via JSON. jusqu'ici pas de problème.
cette API a une particularité : lorsque des données sont absentes le champs dédié disparaît et du coup mon script est en erreur jusqu’à ce que ce champs réapparaisse.
exemple avec le tutoriel https://easydomoticz.com/lua-et-json/
si le champs
Code : Tout sélectionner
"latitude": "37.77500916",le code si référant
Code : Tout sélectionner
latitude = jsonLocation.current_observation.display_location.latitudeCode : Tout sélectionner
Error: EventSystem: in /home/pi/domoticz/scripts/lua/script_time_test.lua: /home/pi/domoticz/scripts/lua/script_time_test.lua:21: attempt to index field 'latitude' (a nil value)Code : Tout sélectionner
if jsonLocation.current_observation.display_location.latitude ~= nil then Code : Tout sélectionner
latitude = jsonLocation.current_observation.display_location.latitude or nilCode : Tout sélectionner
latitude = jsonLocation.current_observation.display_location.latitude or ""Auriez vous une solution à ce problème?