blob: 5585e150cefaf18c4988005104b824fa69c0092f [file] [log] [blame]
local socket = require("socket")
local https = require("https")
local json = require("vendor.json")
local weatherURL = 'https://openweathermap.org/data/2.5/weather?id=6695624&units=metric&appid=439d4b804bc8187953eb36d2a8c26a02'
--local insideURL = 'https://dht01.waw.hackerspace.pl/'
--local insideData = {}
local c, r, h = https.request(weatherURL)
if c == 200 then
local data = json.decode(r)
--local r, c, h = http.request(insideURL)
--if c == 200 then
-- for n in string.gmatch(string.gsub(r, ",", "."), ":%s*(%S+)[*%%]") do
-- insideData[#insideData+1] = n
-- end
--end
love.thread.getChannel('weather'):push({
weather = data.weather[1].main:lower(),
temperature = data.main.temp,
lastUpdate = data.dt,
sunRise = data.sys.sunrise,
sunSet = data.sys.sunset,
insideTemperature = nil,
insideHumidity = nil,
})
print("Update finished")
else
print("Update failed")
end