This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm that you accept these cookies being set.

openweather ONE call API
#5
Hi @all,

due to the great hints of you guys I got the first script running for the current temperature and humidity value.

Now I want to get also the current weather description and the daily forecast for temperature min and max.

Unfortunately this values are not working. In the script log I see the following message: 

Code:
User script:39: attempt to index field 'temp' (a nil value)
stack traceback:

Here is my actual script:

Code:
require('json')
http = require('socket.http')

appid = 'XXX'
lat = 'XXX'
lon ='XXX'
lang = 'en'
units = 'metric'

url = 'http://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)

res, code, headers, status = http.request(url)
log (code, status, headers)
data = json.pdecode(res)

--Fault messages:
if not data then
  alert('Error converting data')
  return
end

if not res then
  alert('Error collecting data')
  return
end

current = data.current
daily = data.daily


-- current temperature
grp.write('41/1/1', current.temp)
-- current Weather condition
grp.write('41/1/2', current.weather.description)
--current Humidity
grp.write('41/1/3', current.humidity)
--daily forecast Temperature min
grp.write('41/1/4', daily.temp.min)
--daily forecast Temperature max
grp.write('41/1/5', daily.temp.max)


Do you have an idea what might be wrong?

Many thanks for your help!

Best Regards
Steffen
Reply


Messages In This Thread
openweather ONE call API - by pioneersteffen - 17.10.2021, 11:35
RE: openweather ONE call API - by admin - 18.10.2021, 06:07
RE: openweather ONE call API - by JRP - 19.10.2021, 10:16
RE: openweather ONE call API - by pioneersteffen - 20.10.2021, 19:23
RE: openweather ONE call API - by admin - 21.10.2021, 06:22
RE: openweather ONE call API - by admin - 22.10.2021, 06:43
RE: openweather ONE call API - by admin - 25.10.2021, 06:50
RE: openweather ONE call API - by AlexLV - 30.10.2021, 20:03
RE: openweather ONE call API - by AlexLV - 31.10.2021, 14:30
RE: openweather ONE call API - by admin - 15.01.2024, 09:14
RE: openweather ONE call API - by admin - 15.01.2024, 10:26
RE: openweather ONE call API - by admin - 15.01.2024, 10:32

Forum Jump: