Есть маркетинговый продукт Маруся - голосовой помощник. Из опыта общения с продуктом сложилось впечатление, что развиваться в нем будет только то, что приносит подписку ВК.
Интеграция с умными устройствами выполнена, но видимо одной библиотекой, т.к. поддерживаются шаблонные OEM-оболочки.
Поддержка Home Assistant запрашивалась очень давно многими людьми, но о планах её добавить мне не известно, в том числе поддержка на мои вопросы положительно не ответила.
В это же время, HASS гораздо более функционален, чем любое существующее решение, с которым Маруся умеет интегрироваться. И отказываться от него в сторону продукта с вендор-локом на конкретного производителя нет ни какого желания.
К счастью, в секции "Умный дом" в Марусе есть интегарция DIY Hooks
, с которыми можно интегрировать Home Assistant REST API.
Интеграция принимает yaml-форматированный манифест с описанием устройств.
- light - можно включить, выключить, Маруся может узнать текущий статус устройства. Управление уровнем яркости невозможно из-за ограничений
DIY Hooks
. - switch
- media_player
- fan
- Веб-интерфейс вашего инстанса должен быть доступен из Интернет.
- Нужно создать Long-lived access token .
- Копируем текст шалона marussia-diy-hooks.yaml.j2 в буфер обмена.
- Переходим в Home Assistant на страницу
Developer Tools
->Templates
. - Вставляем текст шаблона.
- В переменной
hass_url
указываем URL вашего инстанса HASS, напримерhttps://my-lovely-home.net
. - В переменной
hass_token
указываем токен из шага2
. - Справа появляется готовый yaml-текст для интеграции с Марусей.
- Переходим на страницу DIY Hooks
- Авторизовываемся тем же VKID, под которым работает Маруся.
- Вставляем текст из шага
8
и нажимаемСохранить
. - В приложении
Маруся
на телефоне идем вНастройки
->Умный дом
. ВыбираемDIY Hooks
. - Должны попасть на страницу из шага 9, на которой уже загружен ваш конфиг. Нажимаем
Выбрать
. Если конфига нет, можно текст из шага8
вставить сейчас. - Теперь в секции
Умный дом
будут отображаться устройства из HASS. Ими можно попробовтаь управлять из этой же странички, плюс появятся подсказки чт осказать Марусе, чтобы управлять устройствами голосом.
Такой вот 'простой' и 'дружелюбный' продукт.
Возможно текст вас в чем то обижает. И продакт дает другие задачи, а вам бы хотелось сделать все лучше. Понимаю, принимаю.
Обижает только пользовательский опыт:
- Можно HASS? - нет и не планируем.
- Я выключил все уведомления в настройках маруси, но она всеравно присылает сам. - смиритесь.
- Маруся триггерится на свое имя в рекламе про Марусю. - Знаем, однажды поправим.
- Пассивно-агрессивный текст в приложении Маруся "Когда я захочу вам что-то рассказать, на телефон придет пуш, а колонка будет светиться..." - Маруся, ты исполнитель/ассистент. Я хочу, ты помогаешь. Не наоборот. Ненадо мне внезапно включать подсветку на капсуле-мини потому что ты решила что-то сказать.
В это же время напомнить про продление подписки Маруся не забудет. Ощущение, что выложив достаточно большую сумму денег за колонку, я должен еще, иначе я не нужен.