Настройка виртуальных устройств: различия между версиями
imported>Swiitch |
imported>Swiitch |
||
Строка 96: | Строка 96: | ||
== Протокол "Noolite" и "Noolite F" == | == Протокол "Noolite" и "Noolite F" == | ||
Для работы необходим модуль расширения Home Ext Noolite<br> | Для работы необходим модуль расширения Home Ext Noolite<br> | ||
+ | Для управления устройством Noolite или получения данных от датчика Noolite, необходимо в поле "Данные/Яркость" - прописать номер Noolite канала 1-31<br> | ||
+ | Пример |
Версия от 11:51, 30 апреля 2022
Настройка виртуальных устройств на контроллерах Uni XXX / Home Base / Thermostat / RGB / Dimmer с версией прошивки не ниже 3.836
Поле "Протокол" - выбираем нужный протокол для виртуального устройства
Поле "Тип" - выбираем нужный тип для виртуального устройства
Типы устройств
"Реле" - Устройство с двумя состояниями (включено / выключено)
"Диммер" - Устройство с возможностью регулировки яркости
"Диммер и температура" - Устройство с возможностью регулировки яркости и изменением температуры свечения
"RGB" - Устройство с возможностью менять яркость и цвет свечения
"RGB и температура" - Устройство с возможностью менять яркость, цвет и температуру свечения
"Датчик температуры" - Датчик температуры
"Датчик темп и влажности" - Датчик температуры и влажности
"Дискретный датчик" - Датчик с двумя состояниями (замкнуто / размокнуто)
"Аналоговый датчик" - Датчик с аналоговым значением
"Датчик давления" - Датчик давления
"Датчик освещенности" - Датчик освещенности
"Датчик CO2" - Датчик углекислого газа
"Кнопка" - Датчик с событием "Нажатие кнопки"
"Датчик протечки" - Датчик протечки - выдает событие "Протечка"
"Датчик утечки газа" - Датчик утечки газа - выдает событие "Утечка газа"
"Датчик движения" - Датчик движение - выдает событие "Есть движение / Нет движения"
"Охранный датчик" - Датчик движение - выдает событие "Тревога проникновения"
"Счетчик энергии" - Показывает количество использованной энергии
Протокол "HTTP GET"
Для включения / выключения устройства, необходимо прописать в поля "Включить" и "Выключить", http строки для включения / выключения устройства
Пример: http://192.168.1.55/?state=on
Для управления яркостью устройства, необходимо в поле "Данные/Яркость" прописать строку управления яркостью устройства, вместо значения прописать "%value%"
Пример: http://192.168.1.55/?brightness=%value%
Для управления цветом или температурой свечения, необходимо в поле "Данные/Цвет" прописать строку управления цветом или температурой свечения устройства, вместо значения прописать "%value%"
Внимание, у одного устройства можно управлять только одним параметром либо цветом либо температурой свечения
Пример: http://192.168.1.55/?color=%value%
Внимание, на данный момент это протокол работает только с исполнительными устройствами ("Реле", "Диммер", "Диммер и температура", "RGB")
Протокол "MQTT"
Для включения устройства, необходимо прописать в поле "Включить", MQTT канал для включения устройства, а в параметр "Включить" - прописать значение отправляемое в выбранный MQTT канал
Пример:
"Управление" - "Включить" = /diy_device/set
"Параметр" - "Включить" = on
Для выключения устройства, необходимо прописать в поле "Выключить", MQTT канал для выключения устройства, а в параметр "Выключить" - прописать значение отправляемое в выбранный MQTT канал
Пример:
"Управление" - "Выключить" = /diy_device/set
"Параметр" - "Выключить" = off
Для управления яркостью устройства, необходимо прописать в поле "Данные/Яркость", MQTT канал для изменения яркости устройства, значение яркости будет отправляться в выбранный MQTT канал
Пример: "Данные/Яркость" = /diy_device/brightness
Для управления цветом или температурой свечения, необходимо прописать в поле "Данные/Цвет", MQTT канал для включения устройства, значение цвета или температуры свечения будет отправляться в выбранный MQTT канал
Пример: "Данные/Яркость" = /diy_device/color
Для работы с датчиками "Датчик температуры", "Датчик темп и влажности", "Аналоговый датчик", "Датчик давления", "Датчик освещенности", "Датчик CO2", "Счетчик энергии", необходимо прописать в поле "Данные/Яркость", MQTT канал в котором будут данные датчика
Пример: "Данные/Яркость" = /diy_device/temp
Для работы с датчиками "Дискретный датчик", "Кнопка", "Датчик протечки", "Датчик утечки газа", "Датчик движения", "Охранный датчик", необходимо прописать в поле "Данные/Яркость", MQTT канал в котором будут данные датчика, а в поле "Параметр" - "Включить" - прописать значение при котором будет считаться что датчик включен/замкнут, остальные значения будут в выбранном MQTT канале будут восприниматься как состояние датчика выключен/разомкнут
Пример:
"Управление" - "Включить" = /diy_device/motion
"Параметр" - "Включить" = true
Протокол "Modbus RTU"
Для работы необходим модуль расширения Home Ext Modbus RTU
Протокол "Modbus TCP"
На данный момент не поддерживается
Протокол "Yeelight"
В поле "Данные/Яркость" необходимо прописать ip адрес светильника Yeelight
Формат : ip[:port][/bg]:
ip - IP адрес светильника
[:port] - порт светильника (можно не указывать)
[/bg] - для указания что это виртуальное устройство будет управлять подсветкой выбранного светильника
Пример : 192.168.1.15/bg - управление подсветкой светильника с IP адресом 192.168.1.15
Внимание, для корректной работы светильника Yeelight необходимо:
В настройках роутера - прописать фиксированный адрес для каждого светильника Yeelight (см. инструкцию на роутер)
В настройках штатного приложения Yeelight - вклчюить режим "Управление по LAN"
https://sprut.ai/article/yeelight-rezhim-razrabotchika-dobavlenie-v-domoticz
Протокол "Глобальная группа"
Для управления группами устройств Swiitch, необходимо в поле "Данные/Яркость" прописать выбранную глобальную группу, а также во все устройства Swiitch прописать эту же глобальную группу
Внимание, для работы необходимо чтобы все устройства входящие в выбранную глобальную группу были подключены у облачному серверу Swiitch или были подключены к одному брокеру MQTT
Внимание, на данный момент это протокол работает только с исполнительными устройствами ("Реле", "Диммер", "Диммер и температура", "RGB")
Протокол "Noolite" и "Noolite F"
Для работы необходим модуль расширения Home Ext Noolite
Для управления устройством Noolite или получения данных от датчика Noolite, необходимо в поле "Данные/Яркость" - прописать номер Noolite канала 1-31
Пример