Реализация «горячей» замены LogicMachine
Пример: Реализация «горячей» замены LogicMachine Задача: Реализовать автоматическую «горячую» замену LogicMachine (MASTER — ведущий) на LogicMachine (SLAVE — подчинённый) при потере связи с MASTER устройством. Backup файл На MASTER устройстве создаем backup файл с рабочей конфигурацией в меню Утилиты -> Резервное копирование (Utilities -> Backup) и импортируем этот файл на SLAVE устройство через Утилиты -> […]
Управление лампами Philips Hue из KNX
Задача Как управлять лампами Philips Hue из KNX? Событийный скрипт Добавьте событийный скрипт на групповой адрес KNX с которого мы будем управлять лампами Philips Hue. Для примера пусть будет 12/0/4
Включить/отключить скрипт из другого скрипта
Задача Включать и отключать скрипт из другого скрипта в зависимости от условий Код скрипта включить скрипт по имени отключить скрипт по имени Получить статус скрипта
Запись переменной Lua date/time в групповой адрес KNX
Пример: Запись переменной Lua date/time в групповой адрес KNX Отправляем дату и время из LogicMachine в групповые адреса KNX с нужным типом данных — 14/1/9 и 14/1/10 соответственно. Резидентный скрипт Добавьте следующий код в резидентный скрипт, который будет посылать значение текущего времени и дату в объекты на шине с определенным интервалом (больше 0).
Управление аппаратурой SONOS из LogicMachine
Пример: Управление SONOS HiFi system из LogicMachine Функции управления устройствами Sonos Добавьте следующие функции в раздел Общие функции (Common functions). Событийный скрипт, который отправляет значение громкости и другие команды на устройство SONOS: Скрипт по расписанию для поиска устройств воспроизведения SONOS: —код из файла sonos_sched.lua Вопросы/ответы В: Как регулировать уровень громкости звука? О: Невозможно относительно регулировать […]
Преобразование 4х битового управления в однобайтовое значение
Задача Необходимо преобразовать 4х битовое управление (тип данных 03.007 диммирование/жалюзи) в объект с однобайтовым значением (05. 1 байт, целое без знака). Например, для выключателей, работающих только с 4х битовым диммированием и исполнительных устройств, принимающих только однобайтовое значение. Решение Создаем 2 групповых объекта: 4х битовое управление (3/2/72) и объект для значения (3/2/73) Внимание! Проверьте, что объект […]
Вывод IP адреса в окно Уведомлений
Пример: Вывод текущего IP адреса LogicMachine в окно Уведомлений Используем резидентный скрипт или скрипт по расписанию
Переключение интернет радиостанций на Amati.linea Player, используя KNX кнопки
Пример: Переключение интернет радиостанций на Amati.linea Player используя KNX кнопки, через LogicMachine В Amati.linea Player настроим 4 интернет радиостанции на адреса 9/2/3, 9/2/4, 9/2/5, 9/2/6. Используя две KNX кнопки с адресами 1/1/1 и 1/1/2, реализуем алгоритм, чтобы при нажатии на кнопку с адресом 1/1/1 был переход на новую радиостанцию,а на кнопку 1/1/2 – на предыдущую. […]
Как узнать продолжительность выполнения скрипта
Пример: Как узнать продолжительность выполнения скрипта в секундах (точность до сотых микросекунд)
Чтение данных из счетчика Plugwise Smile P1 с помощью HTTP запросов (пример разбора xml)
Пример: Чтение данных из счетчика Plugwise Smile P1 с помощью HTTP запросов из LogicMachine Plugwise Smile P1 Счетчик Plugwise Smile P1 дает возможность получать данные в реальном времени о потреблении газа и электричества прямо на телефоне или планшете. Создадим резидентный скрипт или скрипт по расписанию. Скопируем в него следующий код, который будет при каждом вызове […]