Nu är det en knapp som heter uppdatera som denna lua reprecenterar, klickar jag på den så slocknar lampan, fast den har value true.
Json strängen som hc:n ska läsa ser ut så här
{"Name":"Utomhus::PoolVärme","Value":true}
Det är True eller false som ska sätta om lampikonen är på eller av.
Luan ser ut så här.
Code: Select all
function getIcon(Value)
if(Value == "true" ) then return 1009 --ikon på
else return 1008 end --ikon av
end
selfId = fibaro:getSelfId()
local WEB = Net.FHttp("192.168.88.243",6002);
local response ,status, err = WEB:GET("/api/tag/bool/Utomhus::Poolvärme?format=json");
if (tonumber(status) == 200 and tonumber(err)==0) then
local jsonTable = json.decode(response);
value = jsonTable.Value
fibaro:call(selfId, "setProperty", "currentIcon", getIcon(value));
end