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

Настраиваем

