8 месяцев назад
Урок 3. SLS. Ветвления и логика LUA
Всем здрасте! В прошлый раз мы научились работать с переменными, а те кто сделал ДЗ уже знакомы с доступными функциями LUA в прошивке нашего шлюза и собственно дальнейшие уроки ему ни к чему) Сегодня поговорим о ветвлениях или конструкции ЕСЛИ ТО ИНАЧЕ ВСЁ или If Then Else End и затронем логику. Ветвления Помните, в детстве нам родители твердили: "Учись хорошо и будешь успешным и богатым"? Давайте напишем тоже самое на языке программирования Другими словами: "ЕСЛИ Хорошо учишься, ТО Будешь успешным, ИНАЧЕ Будешь депутатом ВСЁ...
Кнопка Fibaro. Пример кода Lua для использования с Home Center 2
Сцена LUA, которая определяет количество нажатий кнопки. Чтобы перехватить событие push, необходимо добавить идентификатор устройства , за которым следует заголовок сценария CentralSceneEvent LUA . Идентификатор моего устройства 194 , поэтому заголовок выглядит так:194. --[[ %% properties %% events 194 CentralSceneEvent %% globals --]] if (pressCount == "Pressed") then — BEGIN 1x pressed fibaro:debug("Button 1x pressed.") elseif (pressCount == "Pressed2") then — BEGIN 2x pressed fibaro:debug("Button 2x pressed...