yandex / pogoda-home-assistant

Yandex Pogoda intergration for Home Assistant
https://yandex.ru/pogoda/b2b/smarthome
Other
49 stars 3 forks source link

Отсутствуют настройки частоты обращения к сервису #5

Closed Spirituss closed 1 month ago

Spirituss commented 2 months ago

API имеет ограничения на кол-во вызовов в сутки: photo_2024-09-12 17 15 20

при этом отсутствуют настройки частоты в интеграции ХА, как это сделано во многих других интеграциях. Настройка принципиально нужна, т.к. в случае использования нескольких инстансов ХА лимит может быть быстро израсходован в течение дня.

dimastark commented 1 month ago

Да, действительно, сейчас такой вариант использования не предусмотрен. 1 ключ – 1 умный дом. Забрали в команду, подумаем, что можно с этим сделать.

Nikolay-Ch commented 1 month ago

Да даже на один акк... хочется понимать, с какой частотой обновления происходят сейчас и как это можно увеличить-уменьшить...

Spirituss commented 1 month ago

@dimastark 1) Два инстанс на один API нужны не для двух умных домов, а для резервирования. Один инстанс - основной, второй - резервный, подхватывает управлением умным домом в случае сбоя основного. Для системы, которой поручается управление умным домом, схема, по сути, обязательная. 2) Кроме 2 инстансов также, как минимум, 2 кейса, когда управление частотой обновления требуется:

PavelChertkov commented 1 month ago

Настройку частоты обращений пока добавлять не планируем.

Как вариант возможного решения, константа, которая управляет частотой обновлений находится тут: https://github.com/yandex/pogoda-home-assistant/blob/main/custom_components/yandex_pogoda/const.py#L21 после изменения необходимо рестартануть Home Assistant

@Spirituss для двух инстансов можно получить два ключа и использовать в интеграции

image
dimastark commented 1 month ago

Два инстанс на один API нужны не для двух умных домов, а для резервирования

Понятно, спасибо. В ближайшее время начнём сбор обратной связи, если будет востребовано, то запланируем и сделаем. Но пока, как выше Паша написал, такой возможности нет.