alutov / ESP32-R4sGate-for-Redmond

ESP32 Ready4Sky (R4S) Gateway for Redmond+ devices
MIT License
211 stars 18 forks source link

Новое устройство - мультиварка RMC-M226S #174

Closed 7leman7 closed 1 year ago

7leman7 commented 1 year ago

Есть ли возможность добавить еще одно устройство?

Имею мультиварку RMC-M226S, по виду/функционалу крайне похожа на RMC-M224S (которая поддерживается), но подключить RMC-M226S с типом устройства RMC-M224S не удается.

Спасибо заранее!

7leman7 commented 1 year ago

Разобрался, вопрос снят :)

7leman7 commented 1 year ago

Хотя нет, все таки не все работает. А именно не очень понятно как запустить отсроченный старт.

Единственный вариант - сделать это через шлюз. Последовательность такая - в режиме "Set program" выбираем программу, время программы, автоподогрев вкл/выкл, температуру. Сохраняем. На мультиварке отображаются все нужные параметры, но программа еще не запущена. Далее меняем режим на "Start program", устанавливаем время отсрочки старта, опять сохраняем. Мультиварка включается, с отложенным стартом.

Если отсрочку старта установить сразу (в режиме "Set program") с остальными параметрами, то при сохранении отсрочка старта сбросится, мультиварка останется в режиме "Set program" (т.е. не включится). Режима "Start program" до сохранения типа программы нет (кроме "Set program" и "Switch off" есть режим "Warming on", который после сохранения программы - первый шаг выше - меняется в интерфейсе шлюза на "Start program"). Если отсрочку старта и все параметры установить сразу в режиме "Warming on" и сохранить, то отсрочка все параметры сбросятся, мультиварка не включится.

В Home Assistant возможности выбора режимов ("Set program" / "Warming on" / "Switch off") нет. Есть только тумблер вкл/выкл. Соответственно, можно выбрать все параметры и включить, но при этом отсрочка старта сбросится. Остальное работает.

7leman7 commented 1 year ago

Тихо сам с собой веду беседу )))

В общем, как выясняется, штатными контролями HA (как мультиварка пробрасывается через штатную интеграцию MQTT) установить отсрочку старта все-таки можно, но делать это надо строго до выбора программы и ее параметров. Последовательность действий в HA - (1) пока select на программу находится в положении 'OFF' устанавливаем время отсрочки старта, (2) далее select'ом выбираем программу, время, температуру, автоподогрев, (3) далее включаем мультиварку тумблером.

В итоге в lovelace сделал карточку entities, в ней поля отсрочки старта conditional на select программы в положении 'OFF', поля параметров программы (время, температура, автостарт) аналогичным образом conditional на select программы в любом положении, кроме 'OFF'.

Может кому пригодится.