Níže je připravená scéna pro zkoušku tlačítek na zařízeních Nodon
Co je třeba změnit:
ID_ZAŘÍZENÍ - zde by mělo uvedeno ID vašeho Zařízení Nodon. Níže je uvedeno, kde naleznete ID ovladače Nodon.
--[[ %% properties %% events ID_ZAŘÍZENÍ CentralSceneEvent %% globals --]] --******************************************************************************* --* Poznámky: * --* tonumber(startSource["keyId"]) = X -> X = ID tlačítka * --* tostring(startSource["keyAttribute"]) -> xyz = název akce (Pressed, ...) * --* ID_ZAŘÍZENÍ - prosím nahraťe ID vašeho zařízení Nodon * --******************************************************************************* local startSource = fibaro:getSourceTrigger()["event"]["data"]; -- načtení ID tlačítka a vykonané akce na tlačítku --fibaro:debug(json.encode(startSource)) -------------- Pro tlačítko 1 ------------------------------------ if tostring(startSource["keyAttribute"]) == "Pressed" and tonumber(startSource["keyId"]) == 1 -- stisknuto tlačítko 1x then fibaro:debug("Tlačítko 1 stisknuto 1x.") -- Může být nahrazeno jiným kódem end if tostring(startSource["keyAttribute"]) == "Pressed2" and tonumber(startSource["keyId"]) == 1 -- stisknuto tlačítko 2x then fibaro:debug("Tlačítko 1 stisknuto 2x.") -- Může být nahrazeno jiným kódem end if tostring(startSource["keyAttribute"]) == "HeldDown" and tonumber(startSource["keyId"]) == 1 -- Drženo then fibaro:debug("Tlačítko 1 drženo.") -- Může být nahrazeno jiným kódem end if tostring(startSource["keyAttribute"]) == "Released" and tonumber(startSource["keyId"]) == 1 -- Puštěno then fibaro:debug("Tlačítko 1 puštěno.") -- Může být nahrazeno jiným kódem end -------------- Pro tlačítko 2 ------------------------------------ if tostring(startSource["keyAttribute"]) == "Pressed" and tonumber(startSource["keyId"]) == 2 -- stisknuto tlačítko 1x then fibaro:debug("Tlačítko 2 stisknuto 1x.") -- Může být nahrazeno jiným kódem end if tostring(startSource["keyAttribute"]) == "Pressed2" and tonumber(startSource["keyId"]) == 2 -- stisknuto tlačítko 2x then fibaro:debug("Tlačítko 2 stisknuto 2x.") -- Může být nahrazeno jiným kódem end if tostring(startSource["keyAttribute"]) == "HeldDown" and tonumber(startSource["keyId"]) == 2 -- Drženo then fibaro:debug("Tlačítko 2 drženo.") -- Může být nahrazeno jiným kódem end if tostring(startSource["keyAttribute"]) == "Released" and tonumber(startSource["keyId"]) == 2 -- Puštěno then fibaro:debug("Tlačítko 2 puštěno.") -- Může být nahrazeno jiným kódem end -------------- Pro tlačítko 3 ------------------------------------ if tostring(startSource["keyAttribute"]) == "Pressed" and tonumber(startSource["keyId"]) == 3 -- stisknuto tlačítko 1x then fibaro:debug("Tlačítko 3 stisknuto 1x.") -- Může být nahrazeno jiným kódem end if tostring(startSource["keyAttribute"]) == "Pressed2" and tonumber(startSource["keyId"]) == 3 -- stisknuto tlačítko 2x then fibaro:debug("Tlačítko 3 stisknuto 2x.") -- Může být nahrazeno jiným kódem end if tostring(startSource["keyAttribute"]) == "HeldDown" and tonumber(startSource["keyId"]) == 3 -- Drženo then fibaro:debug("Tlačítko 3 drženo.") -- Může být nahrazeno jiným kódem end if tostring(startSource["keyAttribute"]) == "Released" and tonumber(startSource["keyId"]) == 3 -- Puštěno then fibaro:debug("Tlačítko 3 puštěno.") -- Může být nahrazeno jiným kódem end -------------- Pro tlačítko 4 ------------------------------------ if tostring(startSource["keyAttribute"]) == "Pressed" and tonumber(startSource["keyId"]) == 4 -- stisknuto tlačítko 1x then fibaro:debug("Tlačítko 4 stisknuto 1x.") -- Může být nahrazeno jiným kódem end if tostring(startSource["keyAttribute"]) == "Pressed2" and tonumber(startSource["keyId"]) == 4 -- stisknuto tlačítko 2x then fibaro:debug("Tlačítko 4 stisknuto 2x.") -- Může být nahrazeno jiným kódem end if tostring(startSource["keyAttribute"]) == "HeldDown" and tonumber(startSource["keyId"]) == 4 -- Drženo then fibaro:debug("Tlačítko 4 drženo.") -- Může být nahrazeno jiným kódem end if tostring(startSource["keyAttribute"]) == "Released" and tonumber(startSource["keyId"]) == 4 -- Puštěno then fibaro:debug("Tlačítko 4 puštěno.") -- Může být nahrazeno jiným kódem end