Byta ikon efter status nexa

Hjälp varandra att vara kreativa för att göra hemmet mer bekvämt.
Post Reply
User avatar
sonnyboy
Proffsmedlem
Posts: 669
Joined: 26 Sep 2013, 08:05
11
Location: Västerås

Jag har en nexaenhet som jag vill kunna se status på, men något går fel och jag vet inte vad.
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
Fibaro HomeCenter 2
Fw 4.600
BeyondMeasure 1.10
EventRunner
Post Reply