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

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


работа_с_mqtt

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Следующая версия Следующая версия справа и слева
работа_с_mqtt [2019/11/11 01:05]
admin
работа_с_mqtt [2020/04/15 10:02]
192.168.88.1
Строка 1: Строка 1:
-MQTT является, пожалуй, самым общим и распространенным интерфейсом в IoT +MQTT является, пожалуй, самым общим и распространенным протоколом в IoT 
-Работа контроллера LightHub полностью управляется при помощи данного интерфейса+Работа контроллера LightHub полностью управляется при помощи данного протокола
 Поподробнее про MQTT можно прочитать [[https://www.lazyhome.ru/index.php/featurerequest/15-overview/32-mqtt|тут]] Поподробнее про MQTT можно прочитать [[https://www.lazyhome.ru/index.php/featurerequest/15-overview/32-mqtt|тут]]
  
Строка 6: Строка 6:
  
 Имеются два типа топиков - командные и статусные Имеются два типа топиков - командные и статусные
-По командным - обьекты контроллера получают инструкции извне, интерпретируют их, выполняют и изменившийся статус направляют в статусные топики+По командным - объекты контроллера получают инструкции извне, интерпретируют их, выполняют и изменившийся статус направляют в статусные топики
  
-Также, в статусные топики направляется информация если состояние обьекта контроллера изменилось в связи с локальными процессами (например, обьект переключен при помощи локальных входов) +Также, в статусные топики направляется информация если состояние объекта контроллера изменилось в связи с локальными процессами (например, объект переключен при помощи локальных входов) 
  
 Пример настройки MQTT в JSON конфигурации: Пример настройки MQTT в JSON конфигурации:
Строка 60: Строка 60:
  
 В старой версии контроллера, имя топика завершалось именем item для управления В старой версии контроллера, имя топика завершалось именем item для управления
-В данный //совмещенный// топик можно отправлять как команды ON OFF HALT REST и прочие (см. ниже), так и установки канала (яркость и пр)+В данный //совмещенный// топик можно отправлять как команды ON OFF HALT REST и прочие (см. ниже), так и установки канала (яркость, температура и пр)
 Отличительная особенность - запись в такой совмещенный топик ненулевого значения включает канал, запись нулевого - выключает канал; Отличительная особенность - запись в такой совмещенный топик ненулевого значения включает канал, запись нулевого - выключает канал;
 Топики данного типа используются для интеграции с системой OpenHab Топики данного типа используются для интеграции с системой OpenHab
Строка 98: Строка 98:
 Базовый набор команд (совместим с OpenHab): Базовый набор команд (совместим с OpenHab):
  
-* ON - Turn channel ONIf some previous channel state is stored (ColorVolume- it will be restored backElse channel will be turned on with default values (White colour/100% volume/20 degrees Celsius in most cases) +* ON - Включить каналЕсли сохранились предыдущие значения (яркостьтемпература и прто эти значения будут восстановлены. (Исключение - если яркость была менее 30% то будет установлена яркость 30%). Если предыдущие значения не найдены, будут заданы значения по-умолчанию: Для света - белый, яркостью 100%, для термостата - 20 градусов цельсия 
-* OFF - just turn channel off +* OFF - Выключить канал 
-* <Numeric value 0..100> - Volume for Dimmer/PWM/FM/Thermostate etc. channels+* <Numeric value 0..100> - Задает яркость для света (с сохранением цвета), Температуру для термостата, уровень для PWM
 * <Numeric 0..365>,<Numeric 0..100>,<Numeric 0..100> - Color notation in Hue,Saturation,Volume * <Numeric 0..365>,<Numeric 0..100>,<Numeric 0..100> - Color notation in Hue,Saturation,Volume
 +* <Numeric 0..365>,<Numeric 0..100> - Color notation in Hue,Saturation. Яркость остается неизменной. Сделано для простой интеграции с HomeAssistant, в котором разнесены установки яркости и цвета
  
  
-Расширенный набор комманд (также, данные команды работают для групп каналов):+Расширенный набор команд (также, данные команды работают для групп каналов):
  
 * HALT - выключить канал(группу) * HALT - выключить канал(группу)
Строка 112: Строка 113:
 * TOGGLE: Переключать из состояния ON в OFF. Если применяется для группы - то принимается что если хоть один канал, входящий в группу включен - она активна и при получении TOGGLE произойдет выключение того, что включено. Последующая команда TOGGLE включит все каналы, входящие в группу. * TOGGLE: Переключать из состояния ON в OFF. Если применяется для группы - то принимается что если хоть один канал, входящий в группу включен - она активна и при получении TOGGLE произойдет выключение того, что включено. Последующая команда TOGGLE включит все каналы, входящие в группу.
 * #AABBCC: Color notation in RGB - Home Remote app color picker compatible * #AABBCC: Color notation in RGB - Home Remote app color picker compatible
 +* %-N : Уменьшить значение (яркость, уровень и пр) канала на N пунктов
 +* %+N : Увеличить значение (яркость, уровень и пр) канала на N пунктов
  
 Команды, применимые для кондиционера и термостата: Команды, применимые для кондиционера и термостата:
 +
 * AUTO * AUTO
  
работа_с_mqtt.txt · Последнее изменение: 2023/10/24 18:43 — admin