
Начинается все с библиотеки. Как минимум она хороша тем, что позволяет отказаться от проприетарного приложения Xiaomi и вообще закрыть IoT гаджетам доступ в интернет, ограничившись изолированной локалкой.
Помимо Python 3 для установки потребуются libffi-dev libssl-dev .
Выполняем:
pip3 install -U setuptools pip3 install python-miio
На маке и Debian (Raspberry Pi) больше никаких зависимостей не потребовалось.
1. Токены устройств
Для общения с девайсами Xiaomi нужно получить токены устройств (в данном случае пылесоса), это, пожалуй, самая унылая часть. Возможно, ее получится избежать, выполнив
mirobo discover —handshake 1
, но у меня данный способ не сработал, поэтому ставим официальное приложение MiHome, регистрируемся, добавляем пылесос штатным образом, затем
в случае iOS:
- делаем незашифрованный бэкап через iTunes
- открываем бэкап с помощью iBackup Viewer (софтина платная, но нашим целям ограничения бесплатной версии не помешают), в нем выбираем просмотр файловой системы (raw files) и ищем приложение Xiaomi MiHome (com.xiaomi.mihome). Извлекаем один файл с названием _mihome.sqlite
- полученную БД открываем, например, DB Browser for SQLite . Оттуда можно извлечь параметры для всех устройств, в частности нужный нам токен (поле ZTOKEN).
- далее открываем Терминал и выполняем
echo ‘0: ‘ | xxd -r -p | openssl enc -d -aes-128-ecb -nopad -nosalt -K 00000000000000000000000000000000
в случае Android:
Понадобится adb. Делаем бэкап базы
adb backup -noapk com.xiaomi.smarthome -f backup.ab
с помощью ADB Backup Extractor извлекаем содержимое
Робот пылесос Xiaomi матерится
java -jar Android Backup Utilities/Android Backup Extractor/android-backup-extractor-20171005-bin/abe.jar unpack backup.ab unpacked.tar
tar -xvf unpacked.tar
из полученной БД с помощью, например, DB Browser for SQLite извлекаем нужный нам токен (поле ZTOKEN).
Вместо просмотра полученных баз вручную, можно воспользоваться инструментом из библиотеки python-miio, должно работать с базами и с Android и с iOS:
miio-extract-tokens
Самая скучная часть позади, впереди часть творческая.
2. Озвучка
Я воспользовался готовым скриптом . Клонируем к себе, понадобится только папка dustcloud/devices/xiaomi.vacuum/audio_generator . Отредактируем скрипт generate_audio.py. Я все проделывал на Маке и, соответственно, использовал его генератор речи, но понадобилось внести пару правок:
С голосом все просто, выбираете тот, какой нравится (весь список можно посмотреть, набрав в Терминале)
say -v ?
./generate_audio.py
выбрав в интерактивном режиме наш файл с фразами (audio_ru.csv) и tts-движок. На выходе получим файл ru.pkg, который нужно залить на пылесос командой
mirobo install_sound ./ru.pkg
export MIROBO_TOKEN=
export MIROBO_IP=
3. Задел на будущее
В принципе, все вышеописанное есть в документации к библиотеке python-miio, но, надеюсь, данный мини-мануал все же кому-нибудь пригодится) Пользуясь случаем, хочу спросить: интересна ли будет еще одна статья по «умному» дому? Дело в том, что я уже достаточно долгое время выстраиваю домашнюю экосистему на основе девайсов от Xiaomi и Philips, но без фирменных приложений, всем рулит Home Assistant. Занятие это вполне себе бесконечное, однако на данный момент система пришла к более-менее стабильному виду.
Говорящий БЫДЛО-ПЫЛЕСОС перешёл грань СКАЙНЕТ близко
С одной стороны, на Geektimes полно подобных статей, с другой – я бы хотел больший упор сделать на опыт эксплуатации, косяки и ошибки, с которыми столкнулся. Возможно мой опыт уберег бы кого-то от таких же граблей, или подкинул новых идей.
Источник: se7en.ws
Как научить робот пылесос материться мамибот

Американский YouTube-блогер Майкл Ривз (Michael Reeves) научил ругаться робот-пылесос Roomba. Теперь бытовой прибор, как ему и положено, слоняется по квартире, но уже не молча, а ругаясь как заправский похмельный дворник. Ругательную руладу или разраженный крик устройство выдает наталкиваясь на препятствие, что происходит, как известно, не так уж и редко.

Для реализации своего замысла, рационализатор-изобретатель использовал компьютер Raspberry Pi, bluetooth-колонку и несколько сенсоров. Робот-пылесос, уткнувшись датчиком в препятствие, осмысливает это событие процессором и, выбрав из памяти компьютера рандомное ругательство, жизнерадостно выдает его через колонку. С озвучкой пылесоса, то есть работой не технической, но творческой, Майклу помогали его друзья, такие же YouTube-блогеры. Это позволило значительно увеличить словарный запас бытового прибора.
О своем детище Ривз снял видеосюжет, который набрал более 2 миллионов просмотров. Нарезки с матерящимся роботом-пылесосом пользователи интернета растащили по соцсетям и форумам и сейчас мемы со сквернословящим девайсом можно увидеть в Twitter, Reddit и Facebook.
К сожалению, точного руководства к действию Майкл не предоставляет, поэтому желающим научить свою стиральную машину петь матерные частушки, или задумавшим заставить домофон посылать непрошенных гостей, придется экспериментировать самим. Да, а что, если научить ругаться секс-робота?
Да елки палки, пылесос ксяоми давно ругается на чем свет стоит, и даже мультиками разговаривает!
Пиндос открыл для себя 4ПДА?
он просто посмотрел на русскоязычном ютубе как его пере прошить.
Тоже мне открытие! Вы им наши видосы про Кожанных ублюдков отправьте.


А я пойму все по глазам.
Муж вернулся с вахты. Радость и прочи приятности. Через пару дней сидим, вкушаем завтрак и тут он мне говорит:
— Прекрати так на меня смотреть!
— В смысле? — удивляюсь я.
— Ты всегда так на меня смотришь, когда хочешь, чтобы я снял занавески, ты такая их быстро простирнешь, а мне опять их вешать.
Я даже не нашла что ответить. Я ведь и правда хотела. чтобы он снял занавески.
Про происхождение явления «ЧВК Рёдан»
Вот такая паста попалась, не знаю так или нет, но видел и не такое в исполнении всяких Милоновых и Мизулиных) Вспомнить только ДОКУ 2 из послденего)



От себя хочу добавить —
анимешники в 2021: сидят дома, боятся выйти на улицу
анимешники в 2022: поддерживают СВО, собирают деньги на помощь фронту
анимешники в 2023: п*здят гопников и скинхедов, держат в страхе всё СНГ
xD

А как вам такое?
Настоящий бородинский хлеб тот, что выпечен в провинции Бородино под Москвой. Все остальные- это просто игристый хлеб.
Вот раньше было.

Это Питер

Вся суть зоозащитников

Ответ на пост «Про вакансии»
А это очень характерное явление. Чиновники очень не любят, когда народ способен заработать больше. У нас в Алматинской области был такой человек — Иван Худенко. Старожилы помнят. Вот его без иронии можно назвать эффективным менеджером.
Короче, мужик два раза был директором совхоза. В первый раз, в начале шестидесятых. Ну вот там только на обмолоте зерна у него вместо шестисот человек стало работать двенадцать. И справлялись так же. Из ста тридцати двух управленцев осталось двое. И тоже справлялись.
За борт сокращенных не выкинули, и им работа нашлась. Производительность выросла почти втрое. Прибыль на одного рабочего — всемеро. Себестоимость зерна с 5 рублей упала до 63 копеек. Комбайнер в совхозе получал в месяц 330 рублей.
Это в 1964 году, еще настоящих рублей. Правительство сказало — нахер такое счастье.
Во второй раз — это уже примерно 1970 год. Все официально: экспериментальное хозяйство по постановлению Совмина КазССР, согласовано с Комитетом по труду, ЦСУ СССР, Минфином и Госбанком СССР. Управленцев двое. Производительность труда выше средней по республике в шесть раз, зарплата втрое. Это и стало причиной гибели.
Именно гибели, это не фигура речи. Приехал министр сельского хозяйства КазССР, поглядел и пришел в бешенство от того, что крестьяне зарабатывали больше чиновников. Всё, на этом эксперимент был закрыт. А дальше пошла трагедия. Три года Худенко пытался добиться выплаты сотрудникам уже ими заработанного.
Один из исков заверил печатью уже закрытого совхоза и всё — «покушение на хищение государственного имущества в особо крупных размерах». Дали шесть лет. Через год с небольшим он умер в тюремной больнице.
А все почему? Потому что нельзя зарабатывать больше чиновника. Это оскорбительное умаление его важности. Сегодня денег больше получат, а завтра вообще без чиновников обойдутся, так что ли?
Похожие публикации:
- Galileo что это такое в смартфоне
- Sharkfood ps vita что это
- Как настроить acr на андроид
- Как сделать из ксяоми айфон
Источник: bnserver.ru
Год с топовым роботом-пылесосом Xiaomi. Маст-хэв или электровеник


Больше года назад вместо iPhone 11 Pro Max купил супруге iPhone 11 и пару дополнительных гаджетов на разницу в их стоимости. Взял увлажнитель воздуха и один из топовых роботов-пылесосов Xiaomi Mi Robot Vacuum-Mop P с возможностью влажной уборки. Отдал за «электровеник» почти 30 тыс. руб.
Купил бы его снова, если бы смог вернуться в прошлое на год назад? Ответить на этот вопрос однозначно нельзя. Скорее да, чем нет. Он не заменяет обычный пылесос и швабру с ведром воды. Тем не менее, дает возможность доставать их из чулана в пару раз реже.
Сейчас расскажу подробнее.
Для начала кратко про Xiaomi Mi Robot Vacuum-Mop P

Xiaomi Mi Robot Vacuum-Mop P — одна их топовых моделей производителя, если не учитывать более продвинутую линейку роботов-пылесосов Roborock. Она не только поддерживает влажную уборку, но и может работать в комбинированном режиме: и втягивать пыль, и мыть полы.
Как и другие устройства Xiaomi, это привязывается к мобильному приложению Mi Home. Оно дает возможность контролировать мощность пылесоса (бесшумный, стандарт, средний, турбо) и уровень воды для швабры (низкий, средний, высокий). Через него можно обновлять софт и создавать автоматизации.

Да, пылесос можно запрограммировать на ежедневную уборку в конкретное время. Он будет автоматически включаться, пылесосить и возвращаться на зарядку для дальнейших указаний. С влажной уборкой такой прием не пройдет, потому что на нем останется влажная швабра, которая испортит напольное покрытие.
Пылесос может быть либо белым, либо черным. На корпусе последнего сильно видна пыль, поэтому рекомендую выбирать светлый. Кстати, пластик достаточно практичный, за год ежедневной уборки робот-пылесос выглядит, как только из магазина: пользовались не особенно аккуратно.
На верхней части пылесоса есть аналог LiDAR из iPhone 12 Pro для лазерной навигации. Он сканирует пространство на высоте нескольких сантиметров от поверхности. Для остального пространства есть пара датчиков и бампер, который понимает, когда робот упирается во что-то.
Такой пылесос подходит только для ежедневной уборки

Чтобы поддерживать чистоту в квартире и спокойно ходить по полу в белых носках, раньше нужно было убирать не реже двух раз в неделю: пылесосить и мыть полы. Когда по дому каждое утро ездит умный робот, промежутки между полноценной уборкой можно растянуть на неделю, полторы и даже две.
Тем не менее, отказаться от самостоятельной уборки полностью не выйдет. Чтобы подтвердить этот факт, провел эксперимент. Оставил на полу два вида мусора: иголки, которые обсыпались с новогодней елки после установки, а также опилки после подпила ствола для инсталляции в подставку с водой.

Для чистоты опыта, выбрал максимальную мощность пылесоса и заставил его убрать квартиру целиком не один, а сразу два раза. После первого прогона его бак переполнился, поэтому он начал просто растягивать мусор по всей квартире. Но после второго собрал около 90–95% всего, что было разбросано.

На снимках хорошо видно, что на полу остались как иголки, так и опилки. Обычный пылесос справился бы куда лучше и быстрее. Но для этого мне пришлось бы отложить написание вступления для этой статьи и взять его в руки. Поэтому подчеркиваю: робот хорош для ежедневной уборки, но не для полноценной.
Что касается режима влажной уборки, то он нормально работает, только если вручную намочить входящую в комплект швабру и только потом установить на пылесос . Иначе она просто не успевает стать мокрой, и большая часть пола моей небольшой квартиры просто натирается до блеска.
Положительные стороны конкретно этого робота-пылесоса

Неплохое качество уборки. У меня нет вопросов к качеству работы робота-пылесоса. Когда покупал его, так и думал, что он будет лишь поддерживать чистоту в доме. Он не сможет самостоятельно навести порядок даже в небольшой квартире, поэтому просто не нужно завышенных ожиданий.
Самостоятельная сухая уборка. В моей квартире робот убирает 34 квадратных метра (всего 58, но остальное отбрасывается за счет мебели). На такой площади его бак забивается пылью примерно на 70–80% за 3–4 дня. Получается, для сухой уборки содержимое бака достаточно смывать в унитаз дважды в неделю.

Полная российская локализация. Использую международную версию, которая полностью переведена на русский язык. Речь не только про меню Mi Home, но и про голосовые уведомления. Никаких танцев с бубном для этого не нужно: достаточно лишь обновиться до актуальной прошивки.

Построение карты помещения. Далеко не все роботы-пылесосы делают это. Данная особенность позволяет выбирать место уборки: или конкретный участок, или комнату. Она же дает возможность добавлять виртуальные стены и ограничивать площадь другим образом. Без этого было бы совсем не то.
Обычно карту не строят самые дешевые роботы. Для них квартира или офис каждый раз — сюрприз . Поэтому они и очень долго уборку производят, и в некоторые комнаты могут не заезжать, и работают непредсказуемо. Вообще не называл бы такие пылесосы умными.
Его не боятся домашние животные. Кроме пылесоса, которого мы назвали «Аркашей» (не знаю почему: ребята с этим именем, простите!), в квартире постоянно находится еще и собака. На роботе она пока не катается, но через неделю уже перестала его бояться. Кстати, на девайс охранная сигнализация также не реагирует.
В чем робот-пылесос Xiaomi меня конкретно разочаровал

Производственный брак. Это не первый робот-пылесос, который попал в мои руки. Сначала получил бракованную модель с проблемой на одном из электроприводов. Девайс сначала крутился на месте, а потом выдавал ошибку. Вернул и взял другой такой же: за год траблов не было, но каждый может нарваться.
Недостаточная автономность. Производитель заявляет более 200 квадратных метров уборки. На практике сухая уборка 34 квадратов на полной мощности отнимает около 35–40%, влажная — около 45–50%, комбинированный режим — не меньше 65–70%. Мне чаще всего достаточно, но и квартира небольшая.

Неудобная влажная уборка. Для нее нужно налить воду в универсальный бак, сняв с него фильтр, установить в робот, нацепить на него швабру с мокрой тряпкой. После уборки все это важно обязательно снять, чтобы ламинат или паркет под пылесосом не размокли.
Все это делает невозможной регулярную влажную уборку. За пылесосом приходится следить, оставаясь в помещении. Это не полностью, но все же сводит на нет процесс самостоятельной мойки полов. Плюс, заранее весь обвес не наденешь, поэтому запланировать режим также не получится.

Необходимость регулярной чистки. На круговую щетку очень сильно наматываются длинные волосы, которые, так или иначе, падают с головы. Чем их больше, тем меньше эффективность уборки: причем, робот про это никак не сообщает. Нужно вытягивать и чистить хотя бы раз в неделю или чаще.
Тотальная всеядность робота. На рынке есть более дорогие и умные пылесосы, которые распознают предметы, разбросанные по дому. Этот ничего подобного не умеет, поэтому без проблем перекусит шторой, которая свисает на пол, пеленкой собаки и другими мелкими предметами.
Какие нюансы в работе пылесоса также важно учитывать

Использование влажного режима. В комплект робота входит два бака: для сухой уборки и универсальный для сухой и влажной. Со вторым мойка полов без всасывания пыли не запустится до тех пор, пока с него не снимешь специальный фильтр, расположенный на задней части. Узнал это спустя пару месяцев после покупки.

Специальный нож для волос. Под верхней крышкой робота, которую нужно открыть, чтобы вытянуть бак, также есть удобный нож для резки волос. С помощью него удобно чистить вращающуюся щетку на днище пылесоса. Супруга узнала о предназначении этой штуки лишь спустя год.
Ковры и пороги в помещении. У меня есть пара небольших ковриков с длинным мягким ворсом, и ними пылесос справляется вообще без проблем. Он также легко переезжает горизонтальные ножки сушилки высотой до сантиметра с постиранными вещами, когда ее приходится убирать с балкона.
Да, у меня проблем с этим нет. Но при наличии больших порогов между комнатами и ковров во весь пол, над покупкой такого девайса нужно семь раз подумать. Высокие препятствия вряд ли преодолеет, и особенно со шваброй. А эффективность чистки ковров, как мне кажется, будет близка к нулю.
Второй этаж в доме или офисе. На нижней части робота есть специальные датчики, которые контролируют, что он находится на полу. Если поднять его, он сразу же возмутится. Они же не дадут ему упасть с лестницы, если таковая имеется. Но карт для двух этажей тут нет, поэтому для каждого нужен отдельный девайс.
Международный или китайский. Все умные девайсы Xiaomi у меня международные и привязаны к одному местному аккаунту. Их не получится добавить в китайскую учетную запись, как и китайские гаджеты не поддерживают международную . Это крайне важно иметь ввиду при покупке.
Подведем итоги: кому подойдет такой домашний уборщик

Если у вас ровное напольное покрытие с минимумом ковров и, желательно, без порогов между комнатами, то гаджет подойдет. Он не станет самостоятельным уборщиком, но поддерживать чистоту на ежедневной основе, точно сможет. Главное, девайс регулярно чистить.
Если же вся квартира в коврах, то большого смысла от робота-пылесоса не будет — по крайней мере, от этого. Более того, не стоит сильно рассчитывать на влажную уборку: любая швабра из перехода за 200 руб. справится с этим лучше. Поэтому выводы делайте сами.
В тему:
(26 голосов, общий рейтинг: 4.46 из 5)
Хочешь больше? Подпишись на наш Telegram.

Купил бы его снова, если бы смог вернуться в прошлое на год назад? Ответить на этот вопрос однозначно нельзя.
Николай Грицаенко
Кандидат наук в рваных джинсах. Пишу докторскую на Mac, не выпускаю из рук iPhone, рассказываю про технологии и жизнь.
Источник: www.iphones.ru
