PiotrMachowski / Home-Assistant-custom-components-Tauron-AMIplus

This sensor uses unofficial API to get energy usage and generation data from https://elicznik.tauron-dystrybucja.pl.
MIT License
138 stars 34 forks source link

Problem ze zmianą daty okresu podsumowań #196

Open nkdm01 opened 1 week ago

nkdm01 commented 1 week ago

Cześć,

Podczas zmiany daty początku okresu wywala mi następujący błąd: Dodam, że próbowałem już wyłączyć usługę odczekać 24h włączyć podejść do tematu ponownie ale nie efekt był ten sam

Oczywiście skutek jest taki że po próbie zmiany nie da się zalogować do eLicznika i jest info żeby spróbować za 8h, oraz restartuje się HA.

Czy macie jakiś pomysł jak sobie z tym poradzić?

Ten błąd pochodzi z niestandardowej integracji.

Rejestrator: custom_components.tauron_amiplus.coordinator Źródło: helpers/update_coordinator.py:354 integracja: Tauron AMIplus (dokumentacja, Problemy) Pierwsze zdarzenie: 15:06:30 (2 zdarzenia) Ostatnio zalogowany: 15:06:41

Unexpected error fetching tauron_amiplus data Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 354, in _async_refresh self.data = await self._async_update_data() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 271, in _async_update_data return await self.update_method() ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/config/custom_components/tauron_amiplus/coordinator.py", line 35, in update_method data = await self.hass.async_add_executor_job(self._update) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/concurrent/futures/thread.py", line 58, in run result = self.fn(*self.args, **self.kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/config/custom_components/tauron_amiplus/coordinator.py", line 49, in _update return self.connector.get_raw_data() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/config/custom_components/tauron_amiplus/connector.py", line 120, in get_raw_data data.tariff = self.login() ^^^^^^^^^^^^ File "/config/custom_components/tauron_amiplus/connector.py", line 193, in login session, login_response = self.login_service(CONST_URL_LOGIN, CONST_URL_SERVICE) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/config/custom_components/tauron_amiplus/connector.py", line 183, in login_service raise Exception("Too many login attempts") Exception: Too many login attempts

PiotrMachowski commented 1 week ago

Możliwe, że przy edycji HA nie lubi długiego czasu restartu integracji i próbuje wymusić ponowny restart powodując nadmiarowe próby logowania :/ Moja propozycja na workaround to najpierw wyłączenie integracji , a potem usunięcie i dodanie jej ponownie ze zmienioną konfiguracją. Dane historyczne powinny zostać zachowane

nkdm01 commented 1 week ago

Dzięki za info tak spróbuje zrobić.

jarekb76 commented 1 week ago

Potwierdzam że taki problem wystepuje. Spróbuje zaproponowanego obejścia jak tyko elicznik ponownie pozwoli mi sie logować