Страница 1 из 1

Как настроить ON/OFF выключатель?

Добавлено: Сб июн 13, 2020 3:32 am
Utyf
Я только начал знакимится с MD, пытаюсь управлять zigbee выключателем:
https://www.zigbee2mqtt.io/devices/ZM-L03E-Z
У него статус можеть быть только - ON/OFF, цифры 0,1 не понимает и стандартные классы не работают с ним.
Класc SRelays я исправил но с элементом сцены не получилось.
Подскажите пример как можно настроить такой выключатель?

Re: Как настроить ON/OFF выключатель?

Добавлено: Сб июн 13, 2020 7:25 am
viktor6
Utyf писал(а):
Сб июн 13, 2020 3:32 am
Я только начал знакимится с MD, пытаюсь управлять zigbee выключателем:
https://www.zigbee2mqtt.io/devices/ZM-L03E-Z
У него статус можеть быть только - ON/OFF, цифры 0,1 не понимает и стандартные класы не работают с ним.
Класc SRelays я исправил но с элементом сцены не получилось.
Подскажите пример как можно настроить такой выключатель?
В MQTT есть такая строка Replace list: и там нужно прописать то что вам нужно
СпойлерПоказать
Opera Снимок_2020-06-13_072409_192.168.0.100.png
Opera Снимок_2020-06-13_072409_192.168.0.100.png (9.37 КБ) 2382 просмотра

Код: Выделить всё

Список авто-замены
Вы можете использовать список авто-замены для автоматического преобразования приходящих/отправляемых значений. Например, вы можете задать следующий список: OFF=0, ON=1 в таком случае, если придёт значение "OFF", то в систему оно попадёт как "0" и, аналогично, если система захочет установить значение "1", то устройству будет отправлено значение "ON"

Re: Как настроить ON/OFF выключатель?

Добавлено: Сб июн 13, 2020 3:31 pm
Utyf
viktor6 писал(а):
Сб июн 13, 2020 7:25 am
В MQTT есть такая строка Replace list: и там нужно прописать то что вам нужно
Спасибо! Заработало.

Re: Как настроить ON/OFF выключатель?

Добавлено: Чт июн 25, 2020 4:49 pm
dimasik
Уважаемые знатоки! чтобы не плодить темы задам вопрос здесь.
Есть у меня устройства shelly 2,5 и shelly dimmer. Оба работают в том числе и по MQTT.

в shelly 2,5 в топике настроил так-же как и автор 1=on, 0=off
с этим разобрался и всё отрабатывает на ура!
СпойлерПоказать
кусок мануала
shellies/shellyswitch25-<deviceid>/relay/<i>для каждого реле <i>; сообщает статус: on, off или overpower
shellies/shellyswitch25-<deviceid>/relay/<i>/command для каждого реле <i>; принимает on, off
С shelly dimmer дела обстоят немного иначе
тут так-же есть топик
СпойлерПоказать
shellies/shellydimmer-<deviceid>/light/0/command принимает on и off
но меняя данное значение можно только включать и выключать диммер

есть другой топик(только на запись):
СпойлерПоказать
shellies/shellydimmer-<deviceid>/light/0/set принимает полезную нагрузку JSON в формате {"brightness": 100, "turn": "on"}
тут интереснее, данные параметры можно передавать и по отдельности, т.е. если диммер выключен можно отправить {"turn": "on"} и он включится. или отдельно отправить {"brightness": 70} - выключеному димеру и он не включится но установит яркойть 70 а при включении включится на заданную яркость .ВАЖНО! значение яркости принимает от 1 до 100, значение 0 - игнорирует.

Обратную связь в таком случае можно получить в топиках
СпойлерПоказать
яркость
shellies/shellydimmer-<deviceid>/light/0/status/brightness

вкл или выкл
shellies/shellydimmer-<deviceid>/light/0/ison - тут значение пусто-выключен, 1- включен
или
shellies/shellydimmer-<deviceid>/light/0 тут значения on или off
Прошу сильно не ругать! я тут новичек! Ну не могу я корректно привязать этот shelly к простому устройству "Диммер"
прошу помощи неравнодушных! Заранее спасибо