Идеи за автоматизация, или от къде да започнем?

И така, вашата система е готова.
Всички модули са добавени на правилните места, кръстени са по подходящ начин, можете да ги контролирате от телефона си, от където си пожелаете.

ЧУДЕСНО! A СЕГА НАКЪДЕ?

В тази секция ви даваме примери за прости, но ефективни автоматизации, които можете да направите с вашата FIbaro система. За повечето графичният интерфейс на Home Center 2 и Home Center Lite е напълно достатъчен. За някои по-специфични се изисква LUA код, който е достъпен само за потребителите на Home Center 2.

Тук не разглеждаме примери за автоматизация с други контролери, като VeraEdge, или NеticHOME. Логиката на работа с тях е сходна, макар да има някои различия в интерфейса.


ДАЙТЕ НА УСТРОЙСТВАТА СИ СПОСОБНОСТ ДА СЕ САМОИЗКЛЮЧВАТ

В някои зони няма да имате датчик за движение, който да отчита присъствие. В този случай все още можете да се застраховате срещу случайно забравена включена лампа, като напишете LUA сцена, която автоматично да ги гаси след като са били включени за определен период от време.

AХА! А КАК?

Списък с необходимото:
Fibaro Dimmers, Fibaro Relays или Fibaro Wall Plugs за всеки уред, който бихте желали да се изключва автоматично.

Сцената

Създайте следната LUA сцена:

1. Отивате на Scenes, Add scene.
2. Отваря се прозорец за създаване на нова сцена. Дайте и име и я сложете в помещението, за което се отнася.
3. Отивате на Advanced.
4. Избирате вторият бутон Save точно до Lua.
5. Натиснете синият бутон Save вдясно.
6. Отивате на Advanced.
7. Добавете LUA кода по-горе.
8. Променете ID на различните устройства и времената да отговарят на вашата система.
9. Проверете дали всички устройства които наблюдавате са описани и в trigger секцията на кода.
10. Не забравяйте Save!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
--[[
%% properties
56 value
78 value
29 value
40 value
%% globals
--]]
 
local devices = {56, 78, 29, 40}
local times   = {60, 30, 900, 600} -- each time (in seconds) here relates to each device above.
 
-- Only allow one instance of the current scene to run at a time
if (fibaro:countScenes() > 1) then
end
 
-- return true if all devices in the list are off
function allAreOff(deviceList)
  local res = true
  for key, devID in pairs(deviceList) do
    local val = fibaro:getValue(devID, 'value')
    res = res and (val == '0') -- true if this and all previous devices are off
  end
  return res
end
 
while (not allAreOff(devices)) do
  -- check each device to see if it needs to be turned off.
  for key, devID in pairs(devices) do
    local val, timesince = fibaro:get(devID, 'value')
    val = tonumber(val)
    timesince = os.time() - timesince
    if ((val > 0) and (timesince > times[key])) then -- it's on and it has been on for too long
      fibaro:call(devID, 'turnOff') -- turn it off
    end
  end
  fibaro:sleep(1000) -- 1 second of peace
end

Някои забележки и допълнителни идеи.

Тази сцена може да изключва всякакви устройства като Fibaro Dimmer, Fibaro Relay и Fibaro Wall Plug, както и всякакво друго устройство, което приема команда turnOff и променя своята стойност, ефективно на 0, когато е в изключено положение.

За нас


Адрес:
България, София 1407, бул. “Банат” 19

Контакти

Телефон:
+359 888252576
Е-мейл:
sales@intellihome.bg