-
Notifications
You must be signed in to change notification settings - Fork 15
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
Integration 'xiaomi_vacuum' not found #3
Comments
Привет, правильно ли подключен 'packages' в 'configuration.yaml'? Мануал с официального сайта.
Создана папка includes, в ней папка packages и уже там лежит файл |
@poisondima, у меня было !include_dir_named packages и не хотело работать. Сделал через мердж папки, ha увидел, спасибо! Теперь другая проблема, интеграция не видит робота и датчики расходников: |
Всё завелось, спасибо за пояснение! |
Да, и еще, могу ошибаться, но ваш did указан в пакедже в скриптах комнат, - нужно менять на свой |
@uaaauaaa, привет, по поводу сенсоров, эти объекты идут вместе с интеграцией 'Xiaomi Miot Auto' и должны быть активированы. Проверить можно в Конфигурации (должно быть 11 объектов): По поводу DID, он у меня убран в файл секретов: did: !secret xiaomi_cloud_did |
Приветствую, с сенсорами разобрался - оин просто имели другие названия. В общем завелось практически все за исключением скриптов уборки комнат. Правильно ли я понимаю, что mapId имеет к этому непосредственное отношение? Проблема в том, что инфы пока очень мало, components-Xiaomi-Cloud-Map-Extractor для определения калибрации использует calibration_points. Нужен ли он для этого? В связи с этим, подскажите, каким дальше путем идти чтобы инфу по room1,2,3...получить с аккаунта xiaomi. Сорри, может все очень очевидно, но процедура для меня незнакомая, концов найти мне пока трудно. Благодарю |
mapId - обязателен, т.к. это ID карты.
|
Не смог я победить старичка vevs чтобы добыть логи. Что было сделано: -запустил пылик через Mi Home от Vevs в сегменте (Некоторые пишут что после этого логи приходят) но ничего не помогло - папки /vevs/logs/ не имеют файлов. Есть идеи? ЗЫ то, что работает только через облако - не смущает, главное что в ХА появилась ПОЛНАЯ работоспособность с низким временем отклика и это очень и очень радует! |
В общем, спустя сутки мучений отписываюсь, может кому и пригодится - vevs нынче в свете текущих политических событий закрыл чат в группе - поэтому инфы у него 0. Последняя его версия для раскрытия логов должна быть хорошенько задоначена, чтобы в настройках софтины (в экспериментальных функциях) заработала опция показа логов. В связи с этим у него на сайте путем нескольких попыток была выбрана версия 6.8.601_64302. Более ранние - не имеют в наличии eve plus (пыль не отображается среди девайсов). Чтобы появились логи - нужно в корне Main Storage создать папки /vevs/logs/ заранее, и сразу же после установки этой версии в логах уже будет инфа. Нужная нам в подпапке /miio/ и в заголовке txt будет указано имя пыля roidmi.vacuum.v60 А вот дальше уже сложнее ибо буков там много: Спасибо за помощь автору интеграции -респект |
ЗЫ, оставив siid и segmentID неизменными в вашего примера, по комнатам прошелся без ошибок. Так что вопросов нет. Полагаю, он тут скорее привязывается к room1, room2 и тд, которые были уже вбиты мной ранее в соответствии с названиями комнат. также интересует момент с обновлением карты. Есть смысл создать скрипт, который будет каждые 5 сек (условно) посылать запрос на скачивание карты с облака для визульного понимания? |
siid и aiid можно посмотреть на сайте miot, но для уборки комнаты используются siid: 14 и aiid: 1 В MiHome отправляешь пылесос, например, на кухню, жмешь стоп. Отправляешь в коридор, жмешь стоп и т.д. Еще один вариант в MiHome заходишь в Карты -> Изменить сегмент, там под номерами будут комнаты, если ты их еще не переименовал. Правда после разделения/объединения они как-то сбиваются, поэтому способ так себе. Спасибо за уточнение про версию vevs у меня стоит 6.7.700 |
Понял, благодарю |
Прошу помощи, что то не едет у меня ничего. |
@ialtuhov эта очень общая ошибка... |
Спасибо большое за расширение. Все отлично. Я даже скрипты привязал к Яндексу и теперь голосом отправляю убираться. {"params":{"did":"********","siid":13,"aiid":9,"in":["{"Operate":"setmap","Type":"11","MapId":1657305222,"OperateId":80328}"]}} /miotspec/action {"params":{"did":"********","siid":13,"aiid":9,"in":["{"Operate":"setmap","Type":"11","MapId":1659248457,"OperateId":510534}"]}} /miotspec/action Но мне не ясны последние цифры после двоеточия в скобках : ":80328}" и ":510534}" ибо в логах они меняются каждый раз. Не могу понять что это. |
@0wnjei, Hi. Example from the text, here you need to change the variable "vacuum.vacuum_cleaner_robot_cleaner" to your own (the name of the vacuum cleaner).
You can always check how it works through "Developer-Tools/Template" It is more convenient about "DID" here, if no one has access to personal data, you can not hide :) |
Thanks for the reply. I had it changed, what i hadn't were the helpers, now everything is working fine, except for the scripts since i've yet to get all those IDs from app. |
@4ex88 для того, чтобы все сенсоры работали, необходимо заменить переменную названия пылесоса "vacuum.vacuum_cleaner_robot_cleaner" на свою, как он у вас прописан в HA. |
подскажите, пожалуйста, настроил все с использованием ваших файлов, все статусы отображаются верно. Не работает уборка комнат по списку - при выборе комнат и нажатии на кнопку в логе вижу UPD: разобрался. mapID который указан в примере xiaomi_vacuum.yaml заменил на тот, что в файле yandex_station и все заработало! Спасибо за отличный пример) |
@lutroner
В скрипте vacuum_start_clean в разделе condition идет проверка какие из input_boolean (комнаты) включены.
|
@poisondima все получилось и заработало, спасибо большое! У меня работает mapID , который указан в вашем примере |
@lutroner mapID должен быть у каждой карты свой, его генерит облако и достать его можно через MiHome от vevs |
Для интеграции в HA мне не нужна большая часть функциональности интеграции, а требуется только возможность выбора комнат для уборки. Пытаюсь самостоятельно урезать код в xiaomi_vacuum.yaml до минимально необходимого, но получается не очень). Если не сложно, подскажите какие секции нужно оставить в коде ,чтобы осталась только возможность уборки по выбранным комнатам |
@C4ncerr, думаю этих компонентов должно быть достаточно для уборки:
|
service: xiaomi_miot.call_action |
@poisondima, привет!
Спасибо за мод!
Есть вопрос, использовал твои файлы, но проверка конфига выдаёт:
Робот добавлен:
В интерфейсе пока тоже сенсоры не видит:
Подскажи, пожалуйста, куда копать?
Заранее благодарю!
The text was updated successfully, but these errors were encountered: