mirror of
https://github.com/anklimov/lighthub
synced 2026-10-28 11:15:00 +00:00
Frozen copy of the official wiki (lazyhome.ru) used as the audit reference while the repo documentation is brought in line with the code.
128 lines
5.2 KiB
Plaintext
128 lines
5.2 KiB
Plaintext
Примеры конфигурирования контроллера в связке с OpenHAB https://www.openhab.org/
|
|
|
|
----
|
|
===== Выключатель и лампочка =====
|
|
|
|
Простое нажатие. Для клавиш с фиксацией.
|
|
|
|
==Конфигурируем контроллер==
|
|
через портал https://www.lazyhome.ru/portal
|
|
|
|
<code>
|
|
{
|
|
"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"}
|
|
}
|
|
}
|
|
</code>
|
|
|
|
Где,
|
|
* 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) (<channel> указываете тот, что был сгенерирован при создании канала):
|
|
<code>
|
|
Switch Switch1 "Lamp1" {channel="mqtt:topic:44ea0d82:Switch1"}
|
|
</code>
|
|
|
|
Добавляем лампочку в интерфейс(\conf\sitemaps\demo.sitemap)
|
|
<code>
|
|
sitemap demo label="Main Menu"
|
|
{
|
|
Frame {
|
|
Switch item=Switch1 label="Lamp"
|
|
}
|
|
}
|
|
</code>
|
|
|
|
----
|
|
===== Управление яркостью длительным нажатием =====
|
|
|
|
Одиночное нажатие включает/выключает канал. Длительное нажатие последовательно увеличивает или уменьшает свечение.
|
|
|
|
==Конфигурируем контроллер==
|
|
|
|
<code>
|
|
{
|
|
"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"}
|
|
}
|
|
}
|
|
}
|
|
</code>
|
|
|
|
Где,
|
|
* 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) (<channel> указываете тот, что был сгенерирован при создании канала):
|
|
<code>
|
|
Dimmer Dimmer1 "Диммер1" {channel="mqtt:topic:44ea0d82:Dimmer1"}
|
|
</code>
|
|
|
|
Добавляем лампочку в интерфейс(\conf\sitemaps\demo.sitemap)
|
|
<code>
|
|
sitemap demo label="Main Menu"
|
|
{
|
|
Frame {
|
|
Slider item=Dimmer1
|
|
}
|
|
}
|
|
</code>
|
|
|
|
----
|
|
|
|
===== Управление яркостью длинным нажатием 2=====
|
|
|
|
Настраиваем----
|
|
===== Управление яркостью длинным нажатием 3=====
|
|
|
|
Настраиваем----
|
|
===== Управление яркостью длинным нажатием 4=====
|
|
|
|
Настраиваем
|
|
|