Ранее я уже писал, как запустить на Chromecast любой сайт.
Но это можно было сделать только с компьютера и браузера Google Chrome.
Чтоб исправить это недоразумение, я написал компонент для Home Assistant - ссылка.
Он добавляет сервис dash_cast.load_url, которому нужно передать ID устройства Chromecast с экраном, сам url и опционально параметр force. Без этого параметра некоторые сайты не откроются (защита от запуска в iframe).
Но с этим параметром приложение DashCast теряет управление и не сможет открыть другую ссылку без выхода на главный экран Chromecast.
На сегодня устройств Chromecast с экраном довольно много:
- это медиаприставки и телевизоры на полноценном Android TV (не путать с обычным Android)
- это умные колонки с экраном от Google и партнёров
- это "свистки" Chromecast от Google (другие фирмы их не производят)
Например, можно создать сервис, открывающий Яндекс.Погоду на телевизоре.
script: show_weather: alias: Покажи погоду sequence: - service: dash_cast.load_url data: entity_id: media_player.hall_tv url: http://yandex.ru/pogoda/moscow force: true
Созданный таким образом сервис прокинется в Google Home, Яндекс Алису и HomeKit и его можно будет вызвать голосом:
Если нужно отобразить страницу Home Assistant, например с графиками или камерами - есть стандартный сервис cast.show_lovelace_view, где view_path - номер закладки lovelace. Для работы к HA должен быть настроен https доступ.
script: dashboard: alias: Dashboard sequence: - service: cast.show_lovelace_view data: entity_id: media_player.kitchen view_path: '1'
Кто нибудь пробовал отобразить страницу с авторизацией? Например хотелось бы включение фильмов с kino.pub.
Добавил компонент, но сервис не появляется на странице разработчика. При попытке вызвать через скрипт, в логах ошибка
Upd: разобрался, забыл прописать в конфиг компонент)
Ага. Портал сломался. Не дал ответить на ваш прошлый комментарий.
Не совсем. Комментарий был удален пользователем, поправил отображение
Интересно, реально как-то произвести "виртуальный" клик после загрузки страницы? Пытаюсь вывести одну из публичных камер ivideon на ТВ, но там после загрузки сначала появляется "play" и живого видео нет пока не нажмешь ее. Не нашел никаких параметров типа autoplay итд =)