Яндекс Алиса знает, что совместимо, но не знает цен. Исправил это!
Выбор гаджетов для умного дома — это всегда квест. Даже если устройство "умное", это не значит, что оно впишется в вашу экосистему. Например, если вы используете Home Assistant, то не факт, что ваш новый робот-пылесос не потребует танцев с бубном для интеграции.
У Яндекс Алисы есть список совместимых устройств, но без цен и актуальности. На сайте Home Assistant тоже есть каталог, но он содержит лишь названия брендов и технологий, без конкретики по моделям. Так что искать подходящую технику — отдельная боль.
Я решил эту проблему с помощью Google Таблиц и Google Apps Script. Рассказываю, как.
Совместимость устройств: зоопарк стандартов и протоколов
Допустим, вы хотите купить умный пылесос. Звучит просто? На самом деле нет.
Разные устройства работают по-разному:
Wi-Fi — удобно, но часто требует облака;
Bluetooth — локальный вариант, но с маленьким радиусом;
Zigbee и Z-Wave — отличные протоколы, но требуют отдельного шлюза;
Локальные API — идеальный вариант, но встречается редко.
Если у вас Home Assistant, то проще выбирать локальные API или Zigbee-устройства. Но производители редко указывают поддержку Home Assistant, поэтому приходится искать информацию по форумам.
У Яндекс Алисы с этим проще: в каталоге указаны конкретные модели. Но даже если устройство есть в списке, не факт, что оно заработает в Home Assistant. Часто Алиса управляет техникой через облако, а Home Assistant требует локального подключения.
Автоматический поиск цен: решение через Google Apps Script
Я взял список устройств из каталога Алисы, перенёс его в Google Таблицу, а затем написал скрипт, который автоматически ищет цены.
Как это работает?
Таблица берёт список устройств.
Скрипт делает запрос в Google Custom Search Engine (CSE).
Если находится товар с ценой, он записывается в таблицу.
Если нет — выводится "Цена не найдена" и ссылка на поиск в Яндексе.
Пример кода (кусочек):
Ссылка на таблицу: Алиса: поиск цен умного дома.
Как использовать?
Копируем список устройств в Google Таблицу.
Запускаем скрипт.
Получаем актуальные цены и ссылки на магазины.
Всё, можно сразу идти и покупать.
Фишки и лайфхаки
Скрипт не идеален. Иногда он находит не то, что нужно: запчасти, фильтры или товары, которых уже нет в продаже.
Как это исправить?
Добавлять в запрос слово "купить" или "цена";
Исключать лишнее ("-фильтр -щётка -запчасть");
Указывать город ("цена Пермь"), если нужен локальный поиск;
Добавлять названия маркетплейсов ("Ozon", "М.Видео").
Итог: умный способ выбрать умную технику
Теперь я выбираю технику без утомительного мониторинга цен. Запустил скрипт — и сразу вижу, какие модели доступны и почём. Если тоже устали тратить время на ручной поиск, попробуйте мой способ.
Автор: Михаил Шардин
🔗 Моя онлайн-визитка
📢 Telegram «Умный Дом Инвестора»
18 марта 2025 г.