Excuse me, here it is.
Code:
require('json')
require('ssl.https')
appid = 'xxxxxxxxxxxxxxxxxxx'
lat = 'xxxxx'
lon ='xxxxx'
lang = 'es'
url = 'https://api.openweathermap.org/data/2.5/onecall?lat=%s&lon=%s&units=%s&lang=%s&appid=%s'
url = string.format(url, lat, lon, units, lang, appid)
JSON_Tiempo, error = ssl.https.request(url)
log(url, JSON_Tiempo, error)
Tabla_tiempo = json.pdecode(JSON_Tiempo)
if type(Tabla_tiempo) ~= 'table' then
alert('Fallo al cargar la información del tiempo de Openweather')
elseif Tabla_tiempo.cod == 401 then
alert('Fallo con la llave de la API de Openweather')
elseif Tabla_tiempo.cod == 404 then
alert('Fallo en la solicitud de la API de Openweather')
elseif Tabla_tiempo.cod == 429 then
alert('Fallo por exceder el límite de llamadas a la API de Openweather')
return
end
Tiempo_actual = Tabla_tiempo.current
log(Tiempo_actual)
grp.write('32/2/10', Tiempo_actual.temp)
grp.write('32/2/11', Tiempo_actual.feels_like)
grp.write('32/2/12', Tiempo_actual.dew_point)
grp.write('32/2/13', Tiempo_actual.wind_deg)
grp.write('32/2/14', Tiempo_actual.wind_speed)
grp.write('32/2/15', Tiempo_actual.humidity)
grp.write('32/2/16', Tiempo_actual.pressure)
grp.write('32/2/17', Tiempo_actual.uvi)
grp.write('32/2/18', Tiempo_actual.weather[1].description)
amanecer = os.date("%H:%M", Tiempo_actual.sunrise)
grp.write('32/2/19', amanecer)
ocaso = os.date("%H:%M", Tiempo_actual.sunset)
grp.write('32/2/20', ocaso)