User Tools

Site Tools


пошаговый_пример

Примеры конфигурирования контроллера в связке с 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 1)
  • 22 - номер выхода из столбца “MPU PIN #” из таблицы контактов 2)
  • 32 - номер входа из столбца “MPU PIN #” из таблицы контактов 3)
  • 0 - тип входа (0 - по-умолчанию, можно не прописывать этот элемент) 4)
  • emit - действие, вызываемое при срабатывании входа 5)
Создаем Канал в OpenHAB

Указываем настройки MQTT

Добавляем в OpenHAB нашу лампочку (\conf\items\demo.items) (<channel> указываете тот, что был сгенерирован при создании канала):

      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 6)
  • 5 - номер выхода из столбца “MPU PIN #” из таблицы контактов 7)
  • 36 - номер входа из столбца “MPU PIN #” из таблицы контактов 8)
  • 0 - тип входа (0 - по-умолчанию, можно не прописывать этот элемент) 9)
  • click, rpcmd - тип нажатия 10)
  • icmd - действие, вызываемое при удержании 11)
  • “%-5” - выполняемая команда 12)
Создаем Канал в OpenHAB

Указываем настройки MQTT

Добавляем в OpenHAB наш диммируемый канал (\conf\items\demo.items) (<channel> указываете тот, что был сгенерирован при создании канала):

      Dimmer   Dimmer1  "Диммер1"  {channel="mqtt:topic:44ea0d82:Dimmer1"}

Добавляем лампочку в интерфейс(\conf\sitemaps\demo.sitemap)

    sitemap demo label="Main Menu"
      {
         Frame {
                     Slider item=Dimmer1
	       }
      }

Управление яркостью длинным нажатием 2

Настраиваем—-

Управление яркостью длинным нажатием 3

Настраиваем—-

Управление яркостью длинным нажатием 4

Настраиваем

пошаговый_пример.txt · Last modified: 2020/09/11 12:01 by evgeni