-
Notifications
You must be signed in to change notification settings - Fork 52
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
rmc-m800s support #18
Comments
дело в том, что новые сущности создавать нельзя...или я не знаю как...максимум мультиварка натягивается на climate или water_heater что в принципе одно и то же...соответственно и функции будут такими же... |
так что если это устраивает, то можно будет попробовать...
режим подогрева - тут подробности нужны: |
Подписка и авторизация как в чайнике. На счёт подогрева отключается коммадой off, если я правильно понял вопрос. |
Просмотр времени и его регулировку можно сделать через input_datatime |
да, возможно...но костыльно и ручками )) |
неправильно поняли... чем программируемый режим отличается от подогрева? в случае с подогревом не должно быть установлено никакого режима, как я понял...так вот, как это сделать? как сбросить режим? |
Ну хотя бы так)) Ждем официальной сущности мультиварка. |
в чайнике, например, нельзя сбросить режим...можно установить другой...если я пошлю чайнику команду вкл без установки режима, то запустится тот режим, который был установлен последним до этого...то есть в ячейке памяти чайника всегда записан какой то режим...вот это я и не пойму... |
Если будет задан режим, даже без включения, мы в статусе его уже можем видеть. Я думаю, что есть какой то байт отмены, возможно это просто команда off(чуть позже проверю). А вообще программа сбрасывается автоматически(примерно через 1 мин), если её задали, но не включили. |
всегда нужно задавать программу, если по умолчанию передам команду on, то включится просто подогрев. |
значит эта программа должна как то сбрасываться... автоматически по таймауту 1 мин - это здорово, но ненадежно...я могу включить программу по ошибке, тут же нажать подогрев...а минута не прошла...включится опять та программа, которую я случайно запустил...нужно точно знать, как сбросить программу...проверьте гипотезу про off |
ну и список всех возможных режимов нужен: список всех программ с описанием, подпрограмм с описанием |
Хорошо! |
set prog что здесь значят hour, min, temp 55 [counter] 06 [prog 00-12] 00 [temp 30-180] [current hour] [current min] [prog hour] [prog min] [mode programm 00-03] 02 aa что здесь значят temp, current hour, current min, prog hour, prog min |
По поводу статуса забыл указать последний байт, это работает сейчас мультиварка или нет. Еще ошибочно указал байт подпрограммы, он идет после программы, что логично. Точно не знаю, за что отвечает байт который идет после [prog min], самому стало интересно, он бывает 01 или 00 и меняется нелогично. Понаблюдаю еще. 55 [counter] 06 [prog 00-12] [mode programm 00-03] [temp 30-180] [current hour] [current min] [prog hour] [prog min] 00 [power multicooker] aa [power multicooker] |
hour - часы например задаем программу 1 с температурой 90, которая работает 1 час и 5 минут
current hour- текущий час работы программы |
командой off можно сбросить программу, проверил. |
['1'='Рис/крупы','2'='Томление','3'='Плов','4'='Жарка','5'='Тушение','6'='Паста','7'='Молочная каша','8'='Суп','9'='Йогурт','10'='Выпечка','11'='Пар','12'='Варка'] У программ 4,5,11 не может быть подпрограмма 0, нужно чтобы по умолчанию было 3(мясо) например. Подпрограммы: |
а у остальных может? что значит подпрограмма 0? в списке нету ) |
хорошо |
перевод я понимаю...я логику не понимаю...зачем мне задавать температуру и время если я задаю программу? смысл программы как раз в том, чтоб за меня все сделать...чего то я не понимаю |
опять же...перевод я понимаю )) а логику - нет...
|
У остальных нет этой подпрограммы, нужно обязательно передавать 0. |
Стандартно у каждой программы есть определенное время и температура, его нужно будет задавать по умолчанию. Но чаще все требуется ручная корректировка. Я могу скинуть дефолтные значения каждой программы. В OpenHab2 я делал список, где добавлял свои рецепты с модификациями программ. Предлагаю еще возможность вручную создать свои программы с рецептами через инпуты. У мультиварки есть режим мультиповар, где можно просто задавать время и температуру. |
|
55 [counter] 06 [prog 00-12] [mode programm 00-03] [temp 30-180] [current hour] [current min] [prog hour] [prog min] 00 [power multicooker] aa 01 - это включится режим подогрева после завершения работы программы Этот режим можно задавать(предлагаю сделать его по умолчанию и если нужно через переключатель менять): Еще забыл про функцию отложенного старта(задается часы и минуты после байта [min]. Например задаю мультиварке включить программу 1 c температурой 100 на 10 минут,после 1:30, c функцией подогрева после завершения работы: когда мультиварка находится в режиме отложенного старта, |
Нужно указывать байт программы и подпрограммы 00. Тогда будет активирован кастомный режим мультиповара. |
По поводу установки программ, в момент установки программ, можно передавать разные программы и режимы, как только определились с выбором, можно для проверки считать статус, если все сходиться , то включать мультиварку. |
ааа...то есть у всех программ подпрограмма 0...а у трех программ обязательно какая то подпрограмма 1 или 2 или 3...так правильно? |
Да, верно. |
Пробовал неоднократно это делать. Ради эксперимента удалил, потом ребут. Потом снова добавил, все появилось, управление работает. Только делаешь ребут, сразу девайсы пропадают. |
К сожалению мультиварка так и "отваливается". Можно как то это решить, отдебажить проблему? |
часто эксплуатируете? Планировал перейти на другую библиотеку полностью асинхронную (bleak), но она не дружит с hassio (вручную поставить можно, а если используешь готовую сборку с магазином и прочими радостями, то установка библиотеки крашится). Пока все на паузе |
мне достаточно около 5 включений/выключений подряд за короткий промежуток времени, чтобы процессор жрался на 100% на малинке 3B+...через сколько еще действий она висет окончательно - я не знаю, не проверял... |
После установки интеграции включил 2 раза, перезагрузил HA и всё потерял соединение. Чайник работает нормально. Проблем нет с загрузкой ЦП, так как сижу на x86 платформе с хорошим процом. |
Можно ли сделать программный шлюз на Python, который не будет зависеть от HA, а общаться по MQTT. По аналогии с Zigbee2Mqtt. |
хммм...понятно, что ничего не понятно ))
попробуйте убрать все try в методе findType...если ваш лог выше актуален, то почему то крашится на нем...посмотрим, что за ошибки сыпаться будут |
конечно, можно...но тогда все пользователи hassio останутся не у дел ) ибо внутри hassio ковыряться очень неудобно c установкой сервисов и служб...для hassio разработчики предлагают использование addons, но addons наоборот не поддерживаются нигде кроме hassio. В любом случае, пока это даже не в планах... |
тут 2 варианта: Аддон для HASSIO, либо systemd сервис который отдельно поднимается на Linux(отсекаются только пользователи Windows и HassOS, хотя если постараться и на него можно поставить. |
я тоже самое и имел ввиду, только другими словами ) |
Я выявил закономерность, если использовать в интеграции только одну мультиварку то после ребута нет проблем. Стоит подключить еще и чайник, начинаются проблемы. Есть мысли? |
Тут завели новый ишшью с этой темой...я там ответил о причинах...что делать - хз...у меня такого не случается |
У меня была копия старого компонента , где еще обнаружение устройств отсутствует. Я через него подключил чайник, один раз отваливался, потом нормально стал работать. Мультиварка работает нормально уже 4 дня. |
Какие у нас еще остались нереализованные функции в мультиварке? |
только реализация команд "set_timer" и "set_manual_program" в интерфейсе HA. С этим есть как и некоторые положительные подвижки, так и проблемы...Пока забил, да и времени нет. Мне интереснее было перевести мод на другую библиотеку...тот самый bleak. Однако создатели HomeAssistant подрезали мне крылья |
Я пока тогда сделаю для себя костыльно, через Node Red и инпут в HA. Можно еще добавить функцию поддержания тепла в список программ? Получается статус я вижу HEAT когда мультиварка на подогреве, а сам через интерфейс HA не могу включить. Нужно просто передать ON без установки программы. |
Как бы воспользоваться этой магией? А я ставил через HACS - там только последняя версия приезжает вроде |
Я ставил старый компонент вручную, у меня была копия его. Получается как бы это 2 разных компонента. |
Если я правильно понял ваш диалог в том ишью, надо идти в этот реп и создать ишью там, чтобы либа попала в билд системы. Вроде это не будет проблемно. |
Не совсем так...Как я понял, они предлагают мне напроситься в состав встроенных в HA интеграций...То есть в официально поддерживаемые на их сайте (another option would be trying to add this integration to the core distribution of Home Assistant. Core integrations can and are pre-build). Заметьте, добавить интеграцию, а не либу!!! |
Ааа, точно, понял я не правильно. Жаль конечно, и спасибо за интеграцию, меня так долго бесило отсутствие возможности управлять чайником без их дурацкого гейтвея! |
Кому интересно, я открыл issue alutov/ESP32-R4sGate-for-Redmond#6 это проект хардового шлюза на ESP32, уже поддерживается чайник, мультиварка на стадии интеграции, я помогаю в тестировании и интеграции. Шлюз отправляет данные по MQTT. Сюда буду писать, если пойдет первая волна тестов. |
Мультиварка работает через ESP32 Шлюз, осталось решить вопрос как добавить её в HA, чтобы она была как water_heater . Обсуждаем тут -----> #24 |
Status
Выкладываю расшифровку статуса работы мультиварки и функции. Есть еще функция мультиповара - это когда режим работы задается не программой, а руками(температура, время). Если мультиварку нужно включить на подогрев, то нужно просто передать команду включения, без установки режима работы.
mode programm это подпрограмма для программы 4 жарка, 5 тушение, 11 пар
00 - без подпрограммы. Если получится добавить все программы с подпрограммами, то я могу скинуть расшифровку. Если что то забыл, позже дополню.
The text was updated successfully, but these errors were encountered: