Примеры конфигурирования контроллера в связке с 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=====
Настраиваем