Skip to content

Conversation

PiotrMachowski
Copy link
Owner

No description provided.

tomasz-soltysik and others added 9 commits July 11, 2025 23:00
Sprawdzanie czy w ostatnich 12 wpisach za dany dzień jest jakiś z niezerową wartością.
Check if all elements in allData have status not equal to None/null
…-day

Add data: use allData[*].Status to check if whole day is available
@PiotrMachowski
Copy link
Owner Author

PiotrMachowski commented Aug 13, 2025

Fixes #230, #228, #226, #225, #223, #221, #208, #207, #198, #196, #191, #187, #186, #181

@PiotrMachowski
Copy link
Owner Author

@molikk
Copy link

molikk commented Aug 13, 2025

Po zainstalowaniu 2.7.0-beta-2 dostaje takie bledy przy reloadzie:

2025-08-13 15:14:57.173 ERROR (MainThread) [custom_components.tauron_amiplus.coordinator] Unexpected error fetching tauron_amiplus data
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 392, in _async_refresh
    self.data = await self._async_update_data()
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 293, in _async_update_data
    return await self.update_method()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/tauron_amiplus/coordinator.py", line 49, in update_method
    data = await self._update()
           ^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/tauron_amiplus/coordinator.py", line 63, in _update
    return await self.connector.get_raw_data()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/tauron_amiplus/connector.py", line 137, in get_raw_data
    data.tariff = await self.login()
                  ^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/tauron_amiplus/connector.py", line 261, in login
    session, login_response_text = await self.login_service(CONST_URL_LOGIN, CONST_URL_SERVICE)
                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/tauron_amiplus/connector.py", line 175, in login_service
    success, response, session = await self.try_restore_session(service)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: not enough values to unpack (expected 3, got 2)

wersja 2.6.4 tez nie działała, ostatnia działająca to 2.6.3

@PiotrMachowski
Copy link
Owner Author

PiotrMachowski commented Aug 13, 2025

@molikk
Copy link

molikk commented Aug 13, 2025

Restart trwa wyjątkowo długo:

2025-08-13 15:44:07.434 INFO (MainThread) [homeassistant.components.sensor] Setting up tauron_amiplus.sensor
2025-08-13 15:44:17.436 WARNING (MainThread) [homeassistant.components.sensor] Setup of sensor platform tauron_amiplus is taking over 10 seconds.

i na tym koniec w logach, a sam restart trwa blisko 2 minuty
Wiekszość wartości jest, ale zniknęło: tauron_amiplus_elicznik_current_consumption_reading - jest jako Unknown a w czasie restartu jako jedyne jest jako Unavailable (reszta jest Unknown).

Czy da się jakoś pobrać historyczne dane za okres gdy plugin lokalnie nie działał, czy moze download_statistics tylko stany na koniec dnia pobierze, a w wykresach beda dziury?

@PiotrMachowski
Copy link
Owner Author

Wiekszość wartości jest, ale zniknęło: tauron_amiplus_elicznik_current_consumption_reading

Pojawi się po kolejnym odświeżeniu danych (za 8.5h). Spróbuję to jeszcze ogarnąć, żeby od razu działało.?

Czy da się jakoś pobrać historyczne dane za okres gdy plugin lokalnie nie działał, czy moze download_statistics tylko stany na koniec dnia pobierze, a w wykresach beda dziury?

Dane historyczne do panelu energia powinny pobrać się i uzupełnić miesiąc wstecz. Nie stało się tak?

@molikk
Copy link

molikk commented Aug 13, 2025

to troche dziwne, ze tylko tauron_amiplus_elicznik_current_consumption_reading sie nie pojawiło po restarcie, w sumie reload powinien zdziałać jak pobieranie po 8.5h

Dane historyczne są dostępne tylko w panelu energia.
Na wykresach encji jest pusto :/

@PiotrMachowski
Copy link
Owner Author

Dane historyczne są dostępne tylko w panelu energia.
Na wykresach encji jest pusto :/

Niestety, tylko panel energia jestem w stanie pobrać wstecz.

@molikk
Copy link

molikk commented Aug 13, 2025

w panelu energia te dane sa zapisane z podzialem co godzine, wiec czysto teoretycznie mozna by je rowniez w do innej kolekcji na bazie zapisac, by byly widoczne na wykresach?
Czy moze to troche bardziej skomplikowane?

@PiotrMachowski
Copy link
Owner Author

Historia dla encji jest trzymana w trochę inny sposób w bazie, a na dodatek HA cały czas ją aktualizuje. Nie chcę "kolidować" z wbudowanymi mechanizmami, dlatego dane historyczne dla panelu energia są pobierane do osobnej statystyki.

@PiotrMachowski PiotrMachowski merged commit 1133dd9 into master Aug 14, 2025
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants