В Home Assistant есть множество провайдеров получения данных для погоды. Но зачастую у них существует погрешность в 1-3 градуса, например OpenWeatherMap. И это довольно много. Лучше всего справляется локальные провайдеры. Одним из них является Яндекс погода.
Для подключения ее в умный дом потребуется получить API ключ и установить соответствующую интеграцию. Виджет для отображения можно использовать абсолютно любой.
Если вы не хотите заморачиваться с API ключами, то воспользуйтесь погодой от Gismeteo.
Получение API ключа
- Переходим на страницу кабинета разработчика
- Нужно авторизоваться с помощью Яндекс ID с подтверждённым номером телефона
- Нажмите добавить ключ API для Умного дома

Установка интеграции Яндекс погоды
- Переходим в HACS. Как настроить HACS в Home Assistant.
- Вбиваем в поиск «Yandex weather» и устанавливаем
- Перезагружаем Home Assistant
- Переходим Настройки -> Устройства и службы -> Добавить интеграцию
- В поиске ищем «Yandex weather»
- Введите ключ API и настройте необходимые параметры

Обратите внимание на лимиты запросов в сутки, Яндекс предоставляет всего 30 запросов. Если вам нужна погода для нескольких городов, то устанавливайте количество обновлений в зависимости от этого
По умолчанию все сенсоры, кроме текущей погоды отключены, вы можете их активировать, но данные в них появятся не скоро с учётом лимитов API. В качестве лайфхака вы можете активировать нужные сенсоры, перейти в настройки интеграции и выставить Обновлений в день, например 500 и как только данные обновятся переключите обратно.
Текущая интеграцию предоставляет не много данных и прогноз только на сутки вперёд, если вам нужно больше данных, то рекомендуем рассмотреть интеграцию Gismeteo.