В прошлой статье я описал мое новое приобретение — увлажнитель воздуха, а также подключил его к приложению Mi home. При покупке изначально предусматривалась интеграция этого устройства в мой умный дом на базе альтернативной системы управления Home Assistant.
Получаем токен устройства
Первым делом нужно получить токен устройства. Есть несколько способов сделать это, раньше я использовал модифицированное приложение mihome с сайта kapiba.ru, но сейчас есть другой удобный способ, который подойдёт даже владельцам айфонов, так как не нужно ставить никаких приложений ставить. Надо только воспользоваться интеграцией Home Assistant под названием XiaomiGateway3 от автора AlexxIT.
Основная цель этой интеграции — управление одноименным zigbee и ble шлюзом через telnet, который изначально был не закрыт паролем, и проброс сущностей в Home Аssistant. Сейчас купить шлюз с открытым telnet не представляется возможным, однако существуют методы перепрошивки этого шлюза с дальнейшей интеграцией в HA.
Увлажнитель Xiaomi Mi Smart Antibacterial Humidifier обзор+подключение к Mi Home
Но я немного отвлекся. Одна из фич интеграции — возможность получения токенов устройств из вашего аккаунта mihome. Для этого нет необходимости приобретать шлюз, достаточно просто добавить интеграцию.
Для этого необходимо зайти в HACS и добавить кастомный репозиторий.
Источник: dzen.ru
Как настраивать xiaomi smart home — сценарии, часть 2, управление увлажнителем
Вторая часть моих изысканий в области написания сценариев для умного дома экосистемы Xiaomi. В отличии от первого, более теоретического сценария — здесь совершенно прикладная задача, а именно — интеграция в систему умный дом увлажнителя воздуха. Интересующихся — прошу читать далее.
Про увлажнитель я писал не так давно в этом обзоре, хочу лишь напомнить, что для реализации данного сценария подойдет любой увлажнитель с механическим управлением.
Другие участники сценария —
2. Датчик влажности и температуры Xiaomi — Gearbest Banggood Aliexpress JD.ru
3. Смарт розетка Xiaomi Mi Smart — Gearbest Banggood Aliexpress JD.ru
Я буду внедрять увлажнитель воздуха в экосистему умного дома Xiaomi. Полностью механическое управление позволяет 1 раз установить его в режим максимального увлажнения
А управление будет осуществляться автоматически — включением и выключением смарт розетки, в которую включен увлажнитель
Для определения когда нужно включать и выключать увлажнитель, будут служить показания датчика влажности и температуры. Который установлен на удалении от увлажнителя — это дает более точные показания по уровню влажности в комнате, чем датчик, который встроен в сам увлажнитель.
Сразу скажу что расположение датчика, а так же границы уровня влажности — подбираются индивидуально, в зависимости от потребностей.
Начнем.
Данные с датчика влажности в виде графика до запуска нового увлажнителя, за неделю. Большая часть графика влажности — находится в районе 20%, что очень мало. Всплески влажности на графике — это моменты когда в комнате, на раскладной сушке вывешивалось белье после стирки. Влажность из за этого на какое-то время поднималась. В правой части графика уже можно разглядеть начало работы увлажнителя.
Лайфхак
Сделать сценарий напрямую через плагин датчика температуры — у меня не получилось. На моменте выбора значений срабатывания — выбрасывало в предыдущее меню. А если сначала открыть сначала плагин шлюза — на скрине слева, а из него перейти в управление датчиком — по центру, то все работает нормально.
Так же нам понадобится плагин для управления смарт розеткой — справа.
В плагине датчика, справа сверху нажимаем на кнопку с… и попадаем в меню настроек. Далее выбираем меню сценариев — smart scene и нажимаем нижнюю кнопку для добавления нового сценария. В открывшемся окне появляется шаблон сценария с установленным датчиком влажности в качестве условия.
Нажав на строку условия — выбираем одно из условий срабатывания сценария, в нашем случае — превышение заданной влажности. Выбираем значение максимальной влажности в %. Рекомендуемая влажность в жилом помещении от 30% до 60 % — выбирается индивидуально. После этого — выбираем какое действие необходимо сделать при достижении этого условия. Попадаем в меню действий — здесь можно выбрать выполнение какого-то уже готового сценария (удобно когда одна последовательность действий выполняется при выполнении разных условий) — включение или выключения действующего сценария, отправка уведомления, Time-Laps — выбирается когда нужна задержка для выполнения условия и список активных устройств в системе умный дом. В этом примере — выбираем умную розетку, которую я уже назвал «Увлажнитель» и действие — off.
Далее выбираем в какие дни и время будет работать сценарий. В этом меню используем свое, локальное время. Готовый сценарий имеет следующий вид — условие — превышение влажности в 55%, действие — отключить розетку, и внизу время действия сценария. В этом меню время отображается в китайском часовом поясе.
Аналогично делаем второй сценарий, который будет включать розетку при падении влажности до 40%.
Внимание — вместо границы в 55% и 40% — выбираем комфортные для себя значения. Я пока остановился на 40-45%.
Теперь эти сценарии так же видны в меню сценариев плагина управления шлюзом. И могут быть оттуда отредактированы или удалены — это удобно, когда у вас много сценариев на разные датчики, что бы не искать — все в одном месте.
Теперь еще одна задача — время работы сценария выбрано с 9 до 23. Но это не значит что в 23:00 — увлажнитель отключится. В 23:00 сценарий перестанет работать. И если в данный момент розетка будет активна — то увлажнитель будет работать всю ночь, пока в 9 утра сценарий опять не включится и не решит — достигнута или нет максимальная влажность.
Что бы этого не было, запускаем плагин управления розеткой и переходим в меню таймер. Там выбираем отключение розетки в 23:01, время локальное, повторить в дни когда активен сценарий. Таким образом после 23:00 у нас не только отключится сценарий, но и увлажнитель. Из меню Сценарии, плагина управления розеткой, теперь так же видны привязанные на нее сценарии — скрин справа. Это тоже удобно и полезно.
В основном окне плагина розетки теперь видно через сколько времени она будет отключена — в моем случае текущее время 20:11, отключение через 2 часа 50 минут — скрин слева.
Простой эксперимент — достаточно разок вблизи дыхнуть на датчик влажности, чтобы показатель прыгнул под 80% — скрин по центру. Тут же отключается розетка и включенный в нее увлажнитель — скрин справа. По достижении нижнего порога — он включается вновь.
Текущий тренд влажности — если ранее он держался в районе 20% а то и ниже — как во второй половине дня 13 февраля, то с вечера 13 февраля он вырос до уровня 40+ % и держится на таком уровне. Пики — это мои эксперименты с «дыхнуть на датчик»
А вот так теперь выглядит дневной тренд
Все мои обзоры устройств Xiaomi в хронологическом порядке — Список
Все мои видео обзоры — YouTube
Источник: www.ixbt.com
Разблокировка увлажнителей воздуха Xiaomi Smartmi 2
Более года назад компания Smartmi которая выпускает очень популярные увлажнители для экосистемы Xiaomi решила заблокировать все устройства предназначенные только для рынка Китая, если они использовались в других странах. Все пользователи, которые обновили прошивки своих увлажнителей, при заходе в плагин в приложении получили сообщении о невозможности работы в данном регионе. Причем блокировка не зависит от выбранного региона в приложении. К счастью, умельцы решили эту проблему и устройствами после небольшой манипуляции можно будет управлять через приложение.
Про блокировку
Проблема «неправильных» регионов является частой проблемой в MiHome, покупая устройство в России или заказывая в Китае, есть риск того, что устройства не смогут работать на одном сервере, следовательно, не получится использовать их совместно.
Однако, всегда можно было указать другой регион в MiHome и устройство можно было подключить там. Случай с увлажнителями воздуха Smartmi когда независимо от выбранного региона после обновления прошивки блокировался вход в плагин является, к счастью, единичным.
Огромное количество пользователей этих устройств за пределами Китая, которые купили именно китайские версии увлажнителей получили сообщения о невозможности использования устройством.
По сообщениям информированных лиц, это произошло из-за желания представителей бренда Smartmi которые занимаются дистрибуцией продукции в другие страны, в частности в Россию, продавать больше именно глобальных версии устройств.
Блокировка на новых версиях прошивки осуществляется по-часовому поясу устройств и по данным от операторов мобильной связи, поэтому не может быть решена просто переводом китайских версий увлажнителей на регион Китай.
Если при заходе в плагин увлажнителя у вас появляется сообщение — «Данное устройство временно не поддерживает выбранную вами страну или регион» — значит ваша версия увлажнителя обновилась на новую версию прошивки и теперь для полноценного использования в MiHome придётся сделать дополнительные действия.
Как разблокировать увлажнители
Версия без экрана Xiaomi Smartmi Zhimi Air Humidifier 2
Для версии без экрана нам придется подменить плагин увлажнителя на модифицированный с отвязкой от региона. Если же у вас есть подписка базового уровня на мод Vevs плагин заменится автоматически. Если подписки нет выполняете следующие простые действия. (Доступно только на Android)
1 Скачиваем и устанавливаем модифицированное приложение MiHome Vevs.
2 Логинимся в приложении, используя свои учетные данные с оригинального MiHome из Playmarket или AppStore, или заводим новый аккаунт если его еще нет.
3 Скачиваем модифицированный плагин в разделе ФАЙЛЫ увлажнителя Xiaomi Smartmi Zhimi Air Humidifier 2
6 Копируем распакованное содержимое файла с заменой во внутреннюю папку 1000465/XXXXXX/ (XXXXXX — название папки, может меняться). Если с заменой плагина есть сложности, читайте статью про замену плагинов.
7 Перезапускаем приложение, для этого выгружаем его из памяти телефона и запускаем снова (если этот момент вызывает сложности просто перезагрузите телефон)
9 Готово! Если со временем сообщение о блокировки появится снова, это значит у вас обновился плагин устройства и данную операцию нужно проделать еще раз.
Версия с экраном Smartmi Zhimi Pure Humidifier 2
На версии без экрана алгоритм несколько другой. Понадобиться создать и запустить ручной сценарий. Все действия необходимо проделывать в версии MiHome Vevs на Android
1 Скачиваем и устанавливаем модифицированное приложение MiHome Vevs.
2 Логинимся в приложении, используя свои учетные данные с оригинального MiHome из Playmarket или AppStore.
6 Открываем вкладку «Автоматизация», нажимаем на «+» в верхнем правом углу
7 Выбираем — «Выполнить вручную» — далее из списка устройств выбираете ваш увлажнитель, и целевым действием — «Отключить блокировку региона». Сохраняете сценарий.
9 Созданный ручной сценарий необходимость запустить, после этого перезапустите mihome.
9 Готово! Если вы перезапустите увлажнитель по питания (выключите из розетки) данную операцию нужно будет сделать заново, так что можно не удалять созданный ручной сценарий.
Источник: rumihome.ru