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

Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.

Модератор: immortal

Ответить
Utyf
Сообщения: 2
Зарегистрирован: Вс май 03, 2020 2:10 pm
Благодарил (а): 1 раз
Поблагодарили: 0

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

Сообщение Utyf » Сб июн 13, 2020 3:32 am

Я только начал знакимится с MD, пытаюсь управлять zigbee выключателем:
https://www.zigbee2mqtt.io/devices/ZM-L03E-Z
У него статус можеть быть только - ON/OFF, цифры 0,1 не понимает и стандартные классы не работают с ним.
Класc SRelays я исправил но с элементом сцены не получилось.
Подскажите пример как можно настроить такой выключатель?
Последний раз редактировалось Utyf Сб июн 13, 2020 9:23 pm, всего редактировалось 1 раз.
viktor6
Сообщения: 273
Зарегистрирован: Вс авг 20, 2017 1:46 am
Благодарил (а): 142 раза
Поблагодарили: 13 раз

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

Сообщение viktor6 » Сб июн 13, 2020 7:25 am

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 КБ) 2380 просмотров

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

Список авто-замены
Вы можете использовать список авто-замены для автоматического преобразования приходящих/отправляемых значений. Например, вы можете задать следующий список: OFF=0, ON=1 в таком случае, если придёт значение "OFF", то в систему оно попадёт как "0" и, аналогично, если система захочет установить значение "1", то устройству будет отправлено значение "ON"
За это сообщение автора viktor6 поблагодарил:
Utyf (Сб июн 13, 2020 3:31 pm)
Рейтинг: 1.16%
Raspberry Pi3, с образа от Сергея 3.34
Utyf
Сообщения: 2
Зарегистрирован: Вс май 03, 2020 2:10 pm
Благодарил (а): 1 раз
Поблагодарили: 0

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

Сообщение Utyf » Сб июн 13, 2020 3:31 pm

viktor6 писал(а):
Сб июн 13, 2020 7:25 am
В MQTT есть такая строка Replace list: и там нужно прописать то что вам нужно
Спасибо! Заработало.
dimasik
Сообщения: 1
Зарегистрирован: Чт май 02, 2019 11:58 am
Благодарил (а): 0
Поблагодарили: 0

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

Сообщение dimasik » Чт июн 25, 2020 4:49 pm

Уважаемые знатоки! чтобы не плодить темы задам вопрос здесь.
Есть у меня устройства 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 к простому устройству "Диммер"
прошу помощи неравнодушных! Заранее спасибо
Ответить