У меня была стиральная машина Bosch последней линейки, купленная ещё в 2022 году, но когда недавно я захотел познакомиться с её умными функциям в мультибрендовом приложении Home Connect от Bosch/Siemens, то обнаружилось, что способ подключения стиралки к приложению, описанный в инструкции, не работает.
После небольшого поиска в интернете узнал, что в апреле 2022 года приложение просто перестало работать в России безо всяких уведомлений.
Проблемы настигли обладателей умной бытовой техники Bosch, Siemens и других брендов: Gaggenau, NEFF, Thermador, Balay, Constructa, Pitsos и Profilo.
Я почитал различные эмоциональные отзывы, но это не помогло мне понять как сделать так, чтобы стиралка заработала с моим локальным умным домом Home Assistant с открытым исходным кодом.
TL;DR
Придётся воспользоваться сменой региона в аккаунте телефона для установки приложения Home Connect и VPN для его первоначальной настройки. После первоначальной настройки стиралка будет работать без ВПН.
Однако если выдернуть интернет кабель, то функции удаленного управления Bosch работать не будут даже в Home Assistant. При этом другой производитель бытовой техники доступен и локально (об этом ниже).
Установка приложения Home Connect (SingleKey ID) в России
Для того чтобы установить приложение Home Connect на телефон потребуется смена региона: у меня андроид и я временно добавил на телефон другой свой аккаунт, у которого уже был указан регион США.
В телефоне можно проверить так: Google Play ➡ значок профиля ➡ Настройки аккаунта и устройства ➡ Страна и профили.
После установки приложения Home Connect я удалил аккаунт с другой страной из своего телефона - приложение при это осталось работоспособным и зайти в него можно без VPN.
Язык приложения остаётся и ставится - русский.
Подключение стиральной машины Bosch к домашнему вайфаю 2,4 ГГц
Для того чтобы взаимодействовать с умной частью стиральной машиной Bosch необходимо первоначально подключить её к домашнему Wi-Fi 2,4 ГГц.
Можно сделать это через приложение Home Connect, но у меня почему-то не получилось прописать пароль от домашней вай-фай сети 2,4 ГГц в стиралке, мне помог другой способ - WPS.
Это подразумевает подключение стиральной машины Bosch к Wi-Fi без ввода пароля через нажатие на кнопку роутера WPS. С этим тоже возникли некоторые проблемы, потому что у меня развернут CAPsMAN от MikroTik с несколькими точками для большего покрытия. Не смог найти, где активировать кнопку WPS в настройках CAPsMAN и взял ещё один роутер, настроил в нём такие же параметры сети, отключил основную сеть и нажал WPS через интерфейс этого дополнительного роутера Микротик.
После этого стиралка Bosch появилась в списке клиентов:
Убрал дополнительный роутер и стиралка Бош подключилась к основной сети.
Настройка приложения Bosch Home Connect (SingleKey ID) в России
В приложение можно зайти без ВПН, но для того чтобы зарегистрироваться и провести первоначальную настройку ВПН должен быть подключён - нужно будет показать что вы не находитесь в России. При регистрации нового аккаунта страны Российская Федерация просто нет в списке:
Когда стиральная машина Бош уже подключена к домашнему вайфаю, то приложение Home Connect при первоначальной настройке её без проблем найдёт:
После этого надо нажать кнопку сопряжения на стиральной машине:
А дальше стиральная машина Бош появится в приложении Хоум Коннект:
ВПН можно отключать - все статусы и уведомления будут приходить и без включенного ВПН.
Настройка Home Connect Developer Program
Поскольку я хотел видеть данные стиралки в Home Assistant, то мне надо было зарегистрироваться в программе Home Connect Developer Program. Можно делать по инструкции.
Пришлось создать ещё один аккаунт через ВПН на сайте https://developer.home-connect.com и зарегистрировать в разделе «Приложения» новое приложение с указанием почты из предыдущего раздела:
После создания приложения будут сгенерированы Client ID
и Client Secret (required)
- они пригодятся на следующем шаге в Home Assistant.
Настройка и получение статусов в Home Assistant
В Home Assistant делаю всё через интеграцию Home Connect: добавляю Client ID
и Client Secret (required)
из шага выше и стиралка обнаружена в Home Assistant:
После этого появляется новое устройство:
Чтобы задействать стиралку в правилах, написал небольшую автоматизацию, когда Яндекс Алиса говорит что-то через колонку при закрытии люка стиральной машины Бош:
alias: Стиралка Алиса
description: ""
trigger:
- platform: state
entity_id:
- binary_sensor.stiralnaia_mashina_door
to: "off"
condition: []
action:
- if:
- condition: time
after: "08:00:00"
before: "20:00:00"
weekday:
- mon
- tue
- wed
- thu
- fri
enabled: true
then:
- service: media_player.play_media
target:
entity_id: media_player.yandex_station_m00nХХХХХХa23k
data:
media_content_id: >-
{{("давайте постираем", "даёшь стирку", "да будет чистота")|random
}} в {{ now().hour|round|format(morph='час') }} {{
now().minute|round|format(morph='минута') }}.
media_content_type: text
extra:
volume_level: 0.6
mode: single
!!!UPD!!! С 21.02.2024 интеграция Home connect и Home connect alt в Home Assistant перестали работать в России. Точнее работают, но только через ВПН.
Автономность - будет ли работать без интернета?
Специально провёл опыт - выдернул кабель провайдера из своего роутера и работа приложения Home Connect App прекратилась. Интеграция Home Assistant также не подавала признаков жизни - статусы не менялись. В этом нет ничего удивительного потому что интеграция помечена в Home Assistant, как зависящая от облачных сервисов.
Не все интеграции работают только через интернет, например полгода назад я купил холодильник Midea - после первоначальной настройки интеграция работает полностью локально и после выдергивания кабеля провайдера все статусы холодильника без проблем обновляются в Home Assistant, при том что родное приложение Midea не подаёт признаков жизни без интернета.
Или интеграция чайника Redmond SkyKettle работает не только без интернета, но и вообще без использования официального приложения Ready for Sky REDMOND.
Итоги
Миссия выполнена и умные функции стиральной машины Bosch были восстановлены. Это позволило поместить её в единую систему умного дома, которую предоставляет Home Assistant.
Жаль что интеграция не работает без интернета, но возможно сообщество открытого исходного кода найдёт решение этой проблемы.
Автор: Михаил Шардин,
3 января 2024 г.