Как вернуть себе потерянные (или украденные из-за санкций?) умные функции стиральной машины Bosch

У меня была стиральная машина Bosch последней линейки, купленная ещё в 2022 году, но когда недавно я захотел познакомиться с её умными функциям в мультибрендовом приложении Home Connect от Bosch/Siemens, то обнаружилось, что способ подключения стиралки к приложению, описанный в инструкции, не работает.

После небольшого поиска в интернете узнал, что в апреле 2022 года приложение просто перестало работать в России безо всяких уведомлений.

Отзывы на Home Connect в App Store

Отзывы на Home Connect в App Store

Проблемы настигли обладателей умной бытовой техники 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 ➡ значок профиля ➡ Настройки аккаунта и устройства ➡ Страна и профили.

Google Play ➡  значок профиля ➡  Настройки аккаунта и устройства ➡  Страна и профили

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 к домашнему вайфаю 2,4 ГГц

Подключение стиральной машины Bosch к домашнему вайфаю 2,4 ГГц

После этого стиралка Bosch появилась в списке клиентов:

Стиралка, подключенная к домашней сети

Стиралка, подключенная к домашней сети

Убрал дополнительный роутер и стиралка Бош подключилась к основной сети.

Настройка приложения Bosch Home Connect (SingleKey ID) в России

В приложение можно зайти без ВПН, но для того чтобы зарегистрироваться и провести первоначальную настройку ВПН должен быть подключён — нужно будет показать что вы не находитесь в России. При регистрации нового аккаунта страны Российская Федерация просто нет в списке:

При регистрации нового аккаунта страны Россия просто нет в списке

При регистрации нового аккаунта страны Россия просто нет в списке

Когда стиральная машина Бош уже подключена к домашнему вайфаю, то приложение Home Connect при первоначальной настройке её без проблем найдёт:

Найдённая стиральная машина в Home Connect

Найдённая стиральная машина в Home Connect

После этого надо нажать кнопку сопряжения на стиральной машине:

Сопряжение приложения Home Connect и стиральной машины

Сопряжение приложения Home Connect и стиральной машины

А дальше стиральная машина Бош появится в приложении Хоум Коннект:

93125e25de5e15287e84cc5ac919251c.png

ВПН можно отключать — все статусы и уведомления будут приходить и без включенного ВПН.

Настройка Home Connect Developer Program

Поскольку я хотел видеть данные стиралки в Home Assistant, то мне надо было зарегистрироваться в программе Home Connect Developer Program.

Пришлось создать ещё один аккаунт через ВПН на сайте https://developer.home-connect.com и зарегистрировать в разделе «Приложения» новое приложение:

Создание приложения в Home Connect Developer Program

Создание приложения в Home Connect Developer Program

После создания приложения будут сгенерированы 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

Автономность — будет ли работать без интернета?

Специально провёл опыт — выдернул кабель провайдера из своего роутера и работа приложения Home Connect App прекратилась. Интеграция Home Assistant также не подавала признаков жизни — статусы не менялись. В этом нет ничего удивительного потому что интеграция помечена в Home Assistant, как зависящая от облачных сервисов.

Не все интеграции работают только через интернет, например полгода назад я купил холодильник Midea — после первоначальной настройки интеграция работает полностью локально и после выдергивания кабеля провайдера все статусы холодильника без проблем обновляются в Home Assistant, при том что родное приложение Midea не подаёт признаков жизни без интернета.

Или интеграция чайника Redmond SkyKettle работает не только без интернета, но и вообще без использования официального приложения Ready for Sky REDMOND.

Скриншот из Home Assistant

Скриншот из Home Assistant

Итоги

Миссия выполнена и умные функции стиральной машины Bosch были восстановлены. Это позволило поместить её в единую систему умного дома, которую предоставляет Home Assistant.

Жаль что интеграция не работает без интернета, но возможно сообщество открытого исходного кода найдёт решение этой проблемы.

Автор: Михаил Шардин,

3 января 2024 г.

© Habrahabr.ru