[Модуль] Xiaomi miIO (xiaomimiio)
Модератор: immortal
- Divan
- Сообщения: 859
- Зарегистрирован: Пн июл 08, 2019 5:04 pm
- Благодарил (а): 117 раз
- Поблагодарили: 280 раз
Re: [Модуль] Xiaomi miIO (xiaomimiio)
Я правильно понимаю, что нужно создавать сценарии или методы, кому как удобно и в код прописать это?
управление отправкой через свойство command:
app_start - начать уборку;
app_stop - остановить уборку;
app_pause - приостановить уборку;
app_spot - прибрать участок вокруг пылесоса;
app_charge - отправить на базу и встать на зарядку;
find_me - посигналить, чтобы найти пылесос.
Допустим если надо
начать уборку
setGlobal('Xiaomi_MiRobotVacuum.сommand', 'app_start');
остановить уборку
setGlobal('Xiaomi_MiRobotVacuum.сommand', 'app_stop');
приостановить уборку
setGlobal('Xiaomi_MiRobotVacuum.сommand', 'app_pause');
управление отправкой через свойство command:
app_start - начать уборку;
app_stop - остановить уборку;
app_pause - приостановить уборку;
app_spot - прибрать участок вокруг пылесоса;
app_charge - отправить на базу и встать на зарядку;
find_me - посигналить, чтобы найти пылесос.
Допустим если надо
начать уборку
setGlobal('Xiaomi_MiRobotVacuum.сommand', 'app_start');
остановить уборку
setGlobal('Xiaomi_MiRobotVacuum.сommand', 'app_stop');
приостановить уборку
setGlobal('Xiaomi_MiRobotVacuum.сommand', 'app_pause');
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
-
- Сообщения: 43
- Зарегистрирован: Ср фев 14, 2018 10:34 am
- Благодарил (а): 3 раза
- Поблагодарили: 7 раз
Re: [Модуль] Xiaomi miIO (xiaomimiio)
Скриншотами тяжело, там огромные портянки. Давай конкретные вопросы. Свойство state это то же самое, что и state_text, только не текстом, а цифрой.
Использовать app_spot смысла не вижу, по карте пылесос все равно не ездит. А так да, все именно так. Только у меня через методы реализовано. Например
$this->setProperty('command', 'app_charge');
Использовать app_spot смысла не вижу, по карте пылесос все равно не ездит. А так да, все именно так. Только у меня через методы реализовано. Например
$this->setProperty('command', 'app_charge');
- Divan
- Сообщения: 859
- Зарегистрирован: Пн июл 08, 2019 5:04 pm
- Благодарил (а): 117 раз
- Поблагодарили: 280 раз
Re: [Модуль] Xiaomi miIO (xiaomimiio)
Я уже понял что и как нужно делать, а там уже можно настроить по своим предпочтениям. Только по свойствам еще не все понял, но это дело времени. У меня есть мысль. Пылесос постоянно стоит у базы на зарядке и как я знаю, что постоянная зарядка аккумулятора и держать его длительное время заряженным не есть хорошо, сокращается срок службы акб. Я думаю сделать так, как пылесос зарядится до 100%, база выключится и включится тогда, когда пылесос начнет делать уборку. Пока думаю как лучше это реализовать.
1) купить wifi розетку - не лишу себя гарантии для пылесоса
2) купить реле sonoff и врезать в провод - гарантию потеряю
3) купить миниреле tuya и установить его в саму базу, базу разобрать и поставить реле - гарантию потеряю
1) купить wifi розетку - не лишу себя гарантии для пылесоса
2) купить реле sonoff и врезать в провод - гарантию потеряю
3) купить миниреле tuya и установить его в саму базу, базу разобрать и поставить реле - гарантию потеряю
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: [Модуль] Xiaomi miIO (xiaomimiio)
У сонофф тоже мини реле вроде появилось...квадратное такое.
А механизм сохранения батареи мне кажется вшит в контроллер заряда пылесоса. Я думаю уж сяоми то позаботились об этом.
А механизм сохранения батареи мне кажется вшит в контроллер заряда пылесоса. Я думаю уж сяоми то позаботились об этом.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- Divan
- Сообщения: 859
- Зарегистрирован: Пн июл 08, 2019 5:04 pm
- Благодарил (а): 117 раз
- Поблагодарили: 280 раз
Re: [Модуль] Xiaomi miIO (xiaomimiio)
"У сонофф тоже мини реле вроде появилось...квадратное такое." - еще лучше, больше вариантов будет, просто пока пылесос на гарантии, я возъму внешнюю wifi розетку, вставлю ее в розетку и к ней подключу базу. Контроллер работает так. Когда уровень заряда достигает 100%, то зарядка прекращается, когда уровень заряда 99%, то начинается зарядка аккумулятора и доводит до 100% и так по кругу. Это сокращает цикл разряда\заряда. Даже в инструкции пылесоса производитель рекомендует выключать базу, если длительное время не планируется его использовать. Сама база уходит в спячку, если пылесос не работает 12 часов. Поэтому буду реализовывать такую схему. Убрался, вернулся на базу, когда заряд достигнет 100%, то через 30 минут выключится база, а если его запустили для уборки, то база включится.
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
- Divan
- Сообщения: 859
- Зарегистрирован: Пн июл 08, 2019 5:04 pm
- Благодарил (а): 117 раз
- Поблагодарили: 280 раз
Re: [Модуль] Xiaomi miIO (xiaomimiio)
Про зональную уборку. Я правильно понимаю, что нужно на карте один раз нарисовать зону и отправить пылесос на уборку, в свойствах эти данные будут отражены и эти данные вписать в сценарии или метод для запуска зональной уборки? Если запустится полная уборка, эти координаты будут актуальны или нужно все по новой делать или все же пользоваться только зональной уборкой?
Обновление. Версия 1.9-beta.
Добавлены функции зональной уборки (zoned_clean), движения к точке (goto_target) и смены мощности/режима работы (custom_mode) для пылесосов.
Добавлена справка по метрикам для шлюза Mijia.
Добавлена справка по метрикам для шлюза Aqara AC.
Добавлена справка по метрикам для IR-шайбы.
Формат команды для zoned_clean:
либо одна зона [zone1], либо список зон [zone1],[zone2],...
[x1 Integer, y1 Integer, x2 Integer, y2 Integer, times Integer]
[26234,26042,27284,26642,5] - убрать одну зону 5 раз
[26234,26042,27284,26642,1],[26232,25304,27282,25804,2],[26246,24189,27296,25139,3] - убрать три зоны
Формат команды для goto_target:
[x Integer, y Integer]
[24200,20200]
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
-
- Сообщения: 28
- Зарегистрирован: Чт июн 22, 2017 9:41 am
- Благодарил (а): 68 раз
- Поблагодарили: 0
Re: [Модуль] Xiaomi miIO (xiaomimiio)
Про зарядку, кто вам сказал этот бред? Любое устройство с Li батареей содержит BMS(контроллер управления батареей), BMS отключает зарядку при достижении определенного напряжения как в "+" так и в "-". Вы же не выдёргиваете ночью телефон из сети, когда он стоит на зарядке...Divan писал(а): ↑Ср окт 23, 2019 11:14 amЯ уже понял что и как нужно делать, а там уже можно настроить по своим предпочтениям. Только по свойствам еще не все понял, но это дело времени. У меня есть мысль. Пылесос постоянно стоит у базы на зарядке и как я знаю, что постоянная зарядка аккумулятора и держать его длительное время заряженным не есть хорошо, сокращается срок службы акб. Я думаю сделать так, как пылесос зарядится до 100%, база выключится и включится тогда, когда пылесос начнет делать уборку. Пока думаю как лучше это реализовать.
1) купить wifi розетку - не лишу себя гарантии для пылесоса
2) купить реле sonoff и врезать в провод - гарантию потеряю
3) купить миниреле tuya и установить его в саму базу, базу разобрать и поставить реле - гарантию потеряю
Linux Mint 18.3, SLS Gate, Sonoff, Philips EyeCare Smart Desk Lamp 2, Yeelight Color Bulb, MDM, Irbis A.
- Divan
- Сообщения: 859
- Зарегистрирован: Пн июл 08, 2019 5:04 pm
- Благодарил (а): 117 раз
- Поблагодарили: 280 раз
Re: [Модуль] Xiaomi miIO (xiaomimiio)
Я телефон на ночь не ставлю на зарядку. Когда заряд доходит до 100%, то зарядка прекращается, как заряд будет 99%, начинается зарядка до 100%, вот это и сокращает цикл заряда/разряда акб, что в свою очередь сокращает ресурс акб., также такие акб не любят глубокий разряд. Возьмем к примеру ноутбук, у них акб быстрее дохнет, если ноут постоянно находится на зарядке.
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
- Divan
- Сообщения: 859
- Зарегистрирован: Пн июл 08, 2019 5:04 pm
- Благодарил (а): 117 раз
- Поблагодарили: 280 раз
Re: [Модуль] Xiaomi miIO (xiaomimiio)
Как вычислять координаты зоны при уборке пылесоса?
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
- Divan
- Сообщения: 859
- Зарегистрирован: Пн июл 08, 2019 5:04 pm
- Благодарил (а): 117 раз
- Поблагодарили: 280 раз
Re: [Модуль] Xiaomi miIO (xiaomimiio)
Нарисовал иконки для пылесоса Xiaomi MiRobot Vacuum, в архиве лежат файлы в формате cdr(CoralDraw версии 2019) и в png. Иконки в векторной графике, можете изменить по своему вкусу.
Обозначение свойств в "state_text"
Cleaning - Уборка
Zoned cleaning - Зональная уборка
Charging - Зарядка
Sleeping - Спит
Waiting - Ожидание
Pause - Пауза
Back to home - Обратно на базу
Going to target - Идет к указанной точке
Spot Cleaning - Чистка в указанной точке
Примеры иконок
Так выглядит у меня
Обозначение свойств в "state_text"
Cleaning - Уборка
Zoned cleaning - Зональная уборка
Charging - Зарядка
Sleeping - Спит
Waiting - Ожидание
Pause - Пауза
Back to home - Обратно на базу
Going to target - Идет к указанной точке
Spot Cleaning - Чистка в указанной точке
Примеры иконок
СпойлерПоказать
СпойлерПоказать
- За это сообщение автора Divan поблагодарили (всего 2):
- odinvolk (Ср окт 30, 2019 9:45 am) • LocalBrownie (Ср ноя 13, 2019 6:47 pm)
- Рейтинг: 2.33%
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB