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