Инструменты пользователя

Инструменты сайта


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

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
пошаговый_пример [2021/09/12 18:56]
192.99.5.225 старая версия восстановлена (2020/05/31 14:04)
пошаговый_пример [2021/10/03 12:51] (текущий)
192.168.88.1 старая версия восстановлена (2020/09/11 12:01)
Строка 1: Строка 1:
 Примеры конфигурирования контроллера в связке с OpenHAB https://www.openhab.org/ Примеры конфигурирования контроллера в связке с OpenHAB https://www.openhab.org/
- 
-=== Выключатель и лампочка === 
  
 ---- ----
 +===== Выключатель и лампочка =====
 +
 +Простое нажатие. Для клавиш с фиксацией.
  
 ==Конфигурируем контроллер== ==Конфигурируем контроллер==
Строка 27: Строка 28:
   * 22 - номер выхода из столбца "MPU PIN #" из таблицы контактов (([[входы_выходы#Таблица контактов|Входы-выходы]]))    * 22 - номер выхода из столбца "MPU PIN #" из таблицы контактов (([[входы_выходы#Таблица контактов|Входы-выходы]])) 
   * 32 - номер входа из столбца "MPU PIN #" из таблицы контактов (([[входы_выходы#Таблица контактов|Входы-выходы]]))   * 32 - номер входа из столбца "MPU PIN #" из таблицы контактов (([[входы_выходы#Таблица контактов|Входы-выходы]]))
-  * 0 - тип входа (0 - по-умолчанию, можно не указывать) (([[аналоговые_входы#Типы входов|Типы входов]]))+  * 0 - тип входа (0 - по-умолчанию, можно не прописывать этот элемент) (([[аналоговые_входы#Типы входов|Типы входов]]))
   * emit - действие, вызываемое при срабатывании входа (([[аналоговые_входы#Действия при срабатывании входа|Действия при срабатывании входа]]))   * emit - действие, вызываемое при срабатывании входа (([[аналоговые_входы#Действия при срабатывании входа|Действия при срабатывании входа]]))
  
 ==Создаем Канал в OpenHAB== ==Создаем Канал в OpenHAB==
  
-{{:oh_thing_01.png?nolink&800|}}+{{:oh_thing_01.png?nolink&1000|}}
  
 ==Указываем настройки MQTT== ==Указываем настройки MQTT==
  
-{{:oh_channel_01.png?nolink&800|}}+{{:oh_channel_01.png?nolink&1000|}}
  
  
Строка 55: Строка 56:
  
 ---- ----
-=== Управление яркостью длинным нажатием ===+===== Управление яркостью длительным нажатием =====
  
-Настраиваем---- +Одиночное нажатие включает/выключает канал. Длительное нажатие последовательно увеличивает или уменьшает свечение. 
-=== Управление яркостью длинным нажатием 2===+ 
 +==Конфигурируем контроллер== 
 + 
 +<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===+===== Управление яркостью длинным нажатием 3=====
  
 Настраиваем---- Настраиваем----
-=== Управление яркостью длинным нажатием 4===+===== Управление яркостью длинным нажатием 4=====
  
 Настраиваем Настраиваем
  
  
пошаговый_пример.1631462195.txt.gz · Последнее изменение: 2021/09/12 18:56 — 192.99.5.225