Чтобы услышать дверной звонок, автору блога понадобилось подключить пять облачных сервисов

Чтобы услышать дверной звонок, автору блога понадобилось подключить пять облачных сервисов

Зимой 2024 года рядом с квартирой автора блога произошла кража, и он решил поставить видеодомофон для безопасности, купил недорогой звонок Blink. Звонок работал: приходили видеоклипы и уведомление на телефон, но заодно звонок начал играть звук снаружи, за дверью, который изнутри не слышно. Жена автора не носит телефон при себе постоянно и не понимала, что кто-то стоит у двери. Она прямо сказала ему: «Это правда глупо, Вивек. С появлением звонка открывать дверь гостям стало сложнее». Автор счёл это справедливой критикой и взялся чинить проблему.

Дома уже стояли колонки Google Home mini, и первой мыслью было просто дублировать звук звонка на них. Но здесь автор поставил себе два условия: не платить за подписки и не выставлять домашний мини-компьютер напрямую в интернет. Спросил совета у gpt-4o, не помогло. В итоге он собрал цепочку из пяти облачных сервисов: звонок Blink запускает сценарий (routine) в Alexa; тот включает виртуальную лампочку на платформе Samsung SmartThings, по сути, один бит информации в облаке, которым может управлять Alexa; SmartThings при смене состояния лампочки рассылает вебхуки; арендованный VPS с маленьким сервером слушает эти вебхуки и отдаёт эндпоинт с текущим статусом лампочки, после чего сам гасит её обратно; наконец, домашний мини-компьютер через Home Assistant опрашивает этот эндпоинт и, как только статус меняется с «выключено» на «включено», проигрывает звуковой файл на колонке Google Home mini.

Схема получилась переусложнённой, но рабочей, она без сбоев отслужила около 18 месяцев. Однако недавно Samsung объявила, что персональный доступ к API SmartThings станет платным, $4,99 в месяц. Поскольку вся роль этого сервиса в цепочке сводится к хранению одного булева значения в облаке, автору теперь предстоит искать этому сервису замену. Итог истории он формулирует сам: обустройство звонка у входной двери превратило зависимость дома от облачных сервисов с нуля до пяти.

Ключевые факты

  • После кражи рядом с квартирой зимой 2024 года автор поставил дешёвый видеозвонок Blink, но уведомление слышал только он сам через телефон, жена, не носящая телефон постоянно, звонок пропускала
  • Чтобы дублировать звук на колонку Google Home mini без подписок и без открытия домашнего компьютера в интернет, автор собрал цепочку: Blink → сценарий Alexa → виртуальная лампочка в Samsung SmartThings → вебхук на VPS → опрос сервером через Home Assistant → звук на Google Home mini
  • Схема переусложнена («Rube Goldberg machine»), но работает стабильно уже около 18 месяцев
  • Samsung объявила плату $4,99 в месяц за персональный доступ к API SmartThings, сервису, который в цепочке хранит всего один бит состояния, и автору нужно искать замену
  • Итог автора: зависимость входной двери от облачных сервисов выросла с нуля до пяти именно из-за установки одного дверного звонка

Почему это важно

История, наглядная иллюстрация того, что устройства умного дома от разных производителей (Blink, Amazon Alexa, Samsung SmartThings, Google Home) плохо говорят друг с другом напрямую. Чтобы связать простое событие «позвонили в дверь» с простым действием «издать звук на другой колонке», не нашлось штатного пути, потребовалась ручная сборка из пяти независимых облачных звеньев и собственного сервера.

Кому это важно

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

Как это применить

Как рабочий (хоть и переусложнённый) пример интеграции: сценарий Alexa как триггер, виртуальное устройство в SmartThings как способ передать один бит состояния между платформами, вебхуки и внешний VPS как связующее звено, а Home Assistant на домашнем компьютере, как финальный исполнитель, который не должен быть доступен из интернета напрямую.

Можно ли доверять

Это личный рассказ автора в его собственном блоге, данные о полноте цепочки сервисов, сроке работы (около 18 месяцев) и цене на API SmartThings приводятся с его слов и не имеют независимого подтверждения, но выглядят правдоподобно и детально описаны технически.

Риски и подводные камни

Вся схема зависит от готовности стороннего производителя (Samsung) держать API бесплатным, как только SmartThings ввела плату $4,99 в месяц за персональный доступ, одно из пяти звеньев цепочки оказалось под угрозой отключения. Дополнительный риск, единая точка отказа на арендованном VPS и общая хрупкость самодельной цепочки из пяти независимых сервисов, любой из которых может измениться или отключиться в любой момент.

«Это правда глупо, Вивек. С появлением звонка открывать дверь гостям стало сложнее.»

— жена автора (имя в источнике не указано)