Примеры конфигурирования контроллера в связке с OpenHAB https://www.openhab.org/ ---- ===== Выключатель и лампочка ===== Простое нажатие. Для клавиш с фиксацией. ==Конфигурируем контроллер== через портал https://www.lazyhome.ru/portal { "topics":{"root":"myhome"}, "mqtt":["wf-home","192.168.137.1",1883], "items": { "relay3":[6,22] }, "in":{ "32":{"T":0,"item":"relay3","emit":"myhome/in/relay3"} } } Где, * 6 - тип выхода/item type (([[конфигурирование#Item types:|Конфигурирование]])) * 22 - номер выхода из столбца "MPU PIN #" из таблицы контактов (([[входы_выходы#Таблица контактов|Входы-выходы]])) * 32 - номер входа из столбца "MPU PIN #" из таблицы контактов (([[входы_выходы#Таблица контактов|Входы-выходы]])) * 0 - тип входа (0 - по-умолчанию, можно не прописывать этот элемент) (([[аналоговые_входы#Типы входов|Типы входов]])) * emit - действие, вызываемое при срабатывании входа (([[аналоговые_входы#Действия при срабатывании входа|Действия при срабатывании входа]])) ==Создаем Канал в OpenHAB== {{:oh_thing_01.png?nolink&1000|}} ==Указываем настройки MQTT== {{:oh_channel_01.png?nolink&1000|}} Добавляем в OpenHAB нашу лампочку (\conf\items\demo.items) ( указываете тот, что был сгенерирован при создании канала): Switch Switch1 "Lamp1" {channel="mqtt:topic:44ea0d82:Switch1"} Добавляем лампочку в интерфейс(\conf\sitemaps\demo.sitemap) sitemap demo label="Main Menu" { Frame { Switch item=Switch1 label="Lamp" } } ---- ===== Управление яркостью длительным нажатием ===== Одиночное нажатие включает/выключает канал. Длительное нажатие последовательно увеличивает или уменьшает свечение. ==Конфигурируем контроллер== { "topics":{"root":"myhome"}, "mqtt":["wf-home","192.168.137.1",1883], "items": { "dimmer":[3,5] }, "in":{ "36":{"T":0, "click":{"item":"dimmer","icmd":"TOGGLE"}, "rpcmd":{"item":"dimmer","icmd":"%+5","irev":"%-5"} } } } Где, * 3 - тип выхода/item type (([[конфигурирование#Item types:|Конфигурирование]])) * 5 - номер выхода из столбца "MPU PIN #" из таблицы контактов (([[входы_выходы#Таблица контактов|Входы-выходы]])) * 36 - номер входа из столбца "MPU PIN #" из таблицы контактов (([[входы_выходы#Таблица контактов|Входы-выходы]])) * 0 - тип входа (0 - по-умолчанию, можно не прописывать этот элемент) (([[аналоговые_входы#Типы входов|Типы входов]])) * click, **rpcmd** - тип нажатия (([[двойные_тройные_длительные_нажатия#типы нажатий|типы нажатий]])) * icmd - действие, вызываемое при удержании (([[двойные_тройные_длительные_нажатия#Параметры обработчика нажатий|Параметры обработчика нажатий]])) * "%-5" - выполняемая команда (([[работа_с_mqtt#Команды и инструкции, которые могут быть переданы в Payload|Команды]])) ==Создаем Канал в OpenHAB== {{:oh_thing_02.png?nolink&1000|}} ==Указываем настройки MQTT== {{:oh_channel_02.png?nolink&1000|}} Добавляем в OpenHAB наш диммируемый канал (\conf\items\demo.items) ( указываете тот, что был сгенерирован при создании канала): Dimmer Dimmer1 "Диммер1" {channel="mqtt:topic:44ea0d82:Dimmer1"} Добавляем лампочку в интерфейс(\conf\sitemaps\demo.sitemap) sitemap demo label="Main Menu" { Frame { Slider item=Dimmer1 } } ---- ===== Управление яркостью длинным нажатием 2===== Настраиваем---- ===== Управление яркостью длинным нажатием 3===== Настраиваем---- ===== Управление яркостью длинным нажатием 4===== Настраиваем