Блог

Все типы устройств в приложении Google Home

В прошлой статье я рассматривал какие типы устройств поддерживает Apple Home. В этой рассмотрим как обстоят дела у Google Home.

Я быстро накидал свой сервер умных устройств. Хороший пример по настройке своего сервера есть у Home Assistant. А API довольно понятно описано на сайте Google.

Всего Google поддерживает 39 устройств и 21 умение.

Согласно документиции GUI управление есть ТОЛЬКО для устройств: Камера, Свет, Замок (только умные дисплеи), Розетка, Переключатель, Термостат. И ТОЛЬКО для следующих "умений": поток камеры, настройка цвета, вкл/выкл, настройка температуры.

Рядом с другими устройствами показывается шестерёнка и их нельзя даже включить/выключить через GUI. Хотя голосовые комманды из Google Ассистента на включение/выключение доходят до сервера.

Я не стал реализовывать все умения соотвествующих устройств (довольно муторно), а указал только базовые, вроде вкл/выкл или открыто/закрыто. Возможно поэтому некоторые устройства прокинулись неполноценно. Встречал примеры, где камера прокидывается без шестерёнки и успешно работает.

В целом Google Home очень сильно отстаёт от того, что сейчас есть у Apple:

  • из основного экрана нельзя понять включено устройство или нет
  • на основном экране нельзя посмотреть значение датчиков (например термостата)
  • очень мало устройств поддерживается через GUI
  • нет поддержки медиаустройств (например телевизора)
  • нет локального управления устройствами (сервера Google и производителей устройств обязательны)

Google наконец открыли Local Home SDK, но толку от него мало:

  • управлять можно ТОЛЬКО теми устройствами о которых сообщил сервер производителя устройства (без сервера производителя не обойтись)
  • приложение Google Home в любом случае отправляет комманды на сервера Google
  • колонки распознают голос и команды только на серверах Google

При всём моём неуважении к современному Apple - у них сейчас лучшая концепция умного дома на рынке. Хотя у Google есть другой огромный плюс - их приложения (Google Home) и сервисы (Chromecast) работают и на конкурирущих платформах, тем самым не ограничивают пользователя в выборе.

Ну и с таким темпом развития интернет гигантов - Home Assistant и аналоги ещё долго будут актуальны.

UPD 11.07.2019: В процессе исследования исходников Home Assistant я обнаружил, что там упоминаются два устройства, которых нет в официальной документации - TV и SENSOR. Они действительно прокинулись в Google Home и отобразились со своими иконками. Я попробовал добавить устройство с "левым" названием и получил ошибку синхронизации. Значит Google поддерживает больше устройств, чем описано в их документации. Но где получить их полный перечень - непонятно.

0

Вернуться назад
Вернуться назад