Scena z RGBW

  • 1 Odpowiedzi
  • 2278 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline wojtas810

  • *** 205
  • 3
  • Nazwa i wersja ID: wojtas810
Scena z RGBW
« dnia: Sierpień 09, 2016, 08:54:21 pm »
Hej mam pytanko mam scenę z włączeniem RGBW
Działa sobie pięknie ładnie sprawnie
Ale chciałbym do niej dodać opcję ze jak będzie burza ma się włączyć program np. 2
Jak będzie deszcz to Światło niebieskie
jak gorąco to żółte

Proszę was o podpowiedz jak się za to powinienem zabrać.. ?
jakieś podpowiedzi komend Lua ?


--[[
%% autostart
%% properties
17 value
17 armed
%% events
%% globals
isNight
--]]

local startSource = fibaro:getSourceTrigger();
if (
 ( tonumber(fibaro:getGlobalValue("isNight")) == tonumber("1")  and  (tonumber(fibaro:getValue(17, "value")) > 0 and tonumber(fibaro:getValue(17, "armed")) == 0) )
or
startSource["type"] == "other"
)
then
   fibaro:call(62, "turnOn");
end




*

Offline skam84

  • * 7
  • 0
  • Nazwa i wersja ID: HC2
Odp: Scena z RGBW
« Odpowiedź #1 dnia: Sierpień 09, 2016, 11:14:54 pm »
Hmm mozesz odczytać co się dzieje z pogodą z API /api/weather

np tak:
if (
  fibaro:getValue(3, "WeatherCondition") == "rain" OR fibaro:getValue(3, "WeatherCondition") == "innydeszcz"
then
  fibaro:call(62, "turnOn");
end

Jak dobrze pamiętam ID 3 to pogoda :-)

Program możesz w LUA wywolac
fibaro:call(ID, "startProgram", IDProgram)
Zmiana koloru:
fibaro:call(ID, "setColor", R, G, B, W)