Настройка виртуальных устройств

Материал из Система Swiitch
Перейти к навигации Перейти к поиску

Настройка виртуальных устройств на контроллерах 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 прописать эту же глобальную группу
Пример: "Данные/Яркость" = 5


Внимание, для работы необходимо чтобы все устройства входящие в выбранную глобальную группу были подключены у облачному серверу Swiitch или были подключены к одному брокеру MQTT

Внимание, на данный момент это протокол работает только с исполнительными устройствами ("Реле", "Диммер", "Диммер и температура", "RGB")

Протокол "Noolite" и "Noolite F"

Для работы необходим модуль расширения Home Ext Noolite
Для управления устройством Noolite или получения данных от датчика Noolite, необходимо в поле "Данные/Яркость" - прописать номер Noolite канала 1-31
Пример: "Данные/Яркость" = 3