Často se v moderních domech či bytech stává, že před dveřmi na terasu jsou před-okenní žaluzie a tlačítko na vytažení žaluzie není zrovna po ruce.
Řešení
Na dveřích je nutný připevněný magnet, který bude hlásit, zda se dveře otevřeli, či nikoliv. Žaluzii ovládá žaluziový modul. Pomocí jedné scény se dá žaluzie vytáhnout, pokud se dveře jen nepatrně otevřou.
Co je potřeba
- FIBARO řídicí jednotka HC2
- FIBARO Bateriový senzor na dveře/okna 2
- FIBARO Žaluziový modul 2 / FIBARO Žaluziový modul 3
Konfigurace zařízení
Na zařízeních není třeba nic konfigurovat.
Nastavení scény
- Přejděte do přehledu scén
POZNÁMKA: Pokud scénu vytváříte poprvé, doporučujeme projít článek 3. úkol: Scény. - Vytvořte novou scénu
- Nastavte scénu, jako na screenshotu níže.

- Přejděte do obecného nastavení scény a nastavte název scény, místnost a kategorii. Příklad naleznete níže.

- Uložte scénu, kliknutím na tlačítko uložit.
Nastavení scény s deaktivací/aktivací žaluziového modulu
POZNÁMKA: Scéna se dá použít pouze s HC2, jelikož jde o programování v jazyce lua.
- Přejděte do přehledu scén
POZNÁMKA: Pokud scénu vytváříte poprvé, doporučujeme projít článek 3. úkol: Scény. - Vytvořte novou scénu
- Vložte scénu (kód níže) a nastavte správně proměnné.
- Přejděte do obecného nastavení scény a nastavte název scény, místnost a kategorii. Příklad naleznete níže.

- Uložte scénu, kliknutím na tlačítko uložit.
Kód scény v jazyce lua
--[[
%% properties
ID_ZAŘÍZENÍ value
%% events
%% globals
--]]
--*******************************************************************************
--* ID_ZAŘÍZENÍ - prosím nahraďte za ID vašeho zařízení *
--* proměnná zaluzie = ID zaluzie - prosím nahraďte za ID vaší žaluzie *
--*******************************************************************************
local zaluzie = 2954 -- ID žaluzie
local magnet = 0000 -- ID magnetického čidla. Musí být stejné jako ID_ZAŘÍZENÍ na řádku 3
zakaz = function(device, value) -- deklarace funkce
jsontext = '{"enabled":' .. value ..'}' -- nastavení hodnoty v JSON formátu
jsontextD = json.decode(jsontext) -- z JSON formátu na text
api.put('/devices/' .. deviceID, jsontextD) -- nastavení hodnoty
device = api.get('/devices/' .. deviceID) -- získání dat o zařízení
fibaro:debug(tostring(device.enabled)) -- zobrazí hodnotu do konzole
end -- ukončení procedury
if (tonumber(fibaro:getValue(magnet, "value"))) > 0 -- Pokud je FIBARO magnetický senzor na okna/dveře narušen.
then
fibaro:call(zaluzie, "open"); -- vytáhni žaluzii
fibaro:sleep(5000); -- scéna počká 5 sekund
zakaz(zaluzie, 'true'); -- vyvolání zákazu ovládání žaluzie
else
zakaz(zaluzie, 'false'); -- vyvolání povolení ovládání žaluzie
end