Skapa ett gratis konto på http://www.wunderground.com/weather/api/ för att kunna ta del av dessa väder data och skapa en gratis API nyckel.
Steg 2: Skapa en virtuell enhet och knapp med denna kod i (Byt API_KEY mot din egen nyckel)
Code: Select all
-- Setting up the connection data
FHEM = Net.FHttp("api.wunderground.com")
-- geting info from your Personal Weather Station
response = FHEM:GET("/api/API_KEY/conditions/forecast/lang:EN/q/pws:IDALARNA23.json")
-- decoding json string to table
result = json.decode(response)
humidity = result.current_observation.relative_humidity
temperature = result.current_observation.temp_c
pression = result.current_observation.pressure_mb
i = 1
while i <= 300 do
fibaro:log("Temperature: "..temperature.."°C Fuktighet: "..humidity.." Bartryck: "..
pression.." mb")
fibaro:sleep(1000);
i = i + 1
end
Code: Select all
--[[
%% properties
%% autostart
%% globals
local ExecuteTimer = 300 -- Sleep 5min
--]]
while true do
fibaro:call(98, "pressButton", "1");
fibaro:debug(fibaro:getValue(98, "log"))
fibaro:sleep(ExecuteTimer*1000);
end