Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Errata lettura al 31 dicembre (notte tra il 30 e il 31) #73

Closed
andrix988 opened this issue Jan 3, 2025 · 2 comments
Closed

Errata lettura al 31 dicembre (notte tra il 30 e il 31) #73

andrix988 opened this issue Jan 3, 2025 · 2 comments
Labels
bug Something isn't working

Comments

@andrix988
Copy link

Ciao a tutti, e complimenti a virtualdj per l'integrazione.
Volevo chiedere se anche a qualcun altro ha incasinato i valori del pun f1 f2 f3 l'ultimo download di valori del PUN avvenuto il 31 dicembre? allego immagine.

Grazie

Screenshot_2025-01-03-02-09-45-993_io homeassistant companion android-edit

@virtualdj
Copy link
Owner

virtualdj commented Jan 3, 2025

Ciao, sì, confermo che è un bug che ho introdotto per calcolare il prezzo zonale del giorno successivo 😢

In pratica il 30/12 tutto funziona correttamente, perché il giorno successivo è il 31/12 e come si vede dal log vengono esaminati tutti i giorni del mese (notare i file XML scaricati).

2024-12-30 20:13:19.338 DEBUG (MainThread) [custom_components.pun_sensor.coordinator] Inizio download file ZIP con XML.
2024-12-30 20:13:20.349 DEBUG (MainThread) [custom_components.pun_sensor.coordinator] 31 file trovati nell'archivio (20241201MGPPrezzi.xml, 20241202MGPPrezzi.xml, 20241203MGPPrezzi.xml, 20241204MGPPrezzi.xml, 20241205MGPPrezzi.xml, 20241206MGPPrezzi.xml, 20241207MGPPrezzi.xml, 20241208MGPPrezzi.xml, 20241209MGPPrezzi.xml, 20241210MGPPrezzi.xml, 20241211MGPPrezzi.xml, 20241212MGPPrezzi.xml, 20241213MGPPrezzi.xml, 20241214MGPPrezzi.xml, 20241215MGPPrezzi.xml, 20241216MGPPrezzi.xml, 20241217MGPPrezzi.xml, 20241218MGPPrezzi.xml, 20241219MGPPrezzi.xml, 20241220MGPPrezzi.xml, 20241221MGPPrezzi.xml, 20241222MGPPrezzi.xml, 20241223MGPPrezzi.xml, 20241224MGPPrezzi.xml, 20241225MGPPrezzi.xml, 20241226MGPPrezzi.xml, 20241227MGPPrezzi.xml, 20241228MGPPrezzi.xml, 20241229MGPPrezzi.xml, 20241230MGPPrezzi.xml, 20241231MGPPrezzi.xml)
2024-12-30 20:13:20.731 DEBUG (MainThread) [custom_components.pun_sensor.coordinator] Numero di dati: 720 (MONO), 209 (F1), 159 (F2), 352 (F3)
2024-12-30 20:13:20.731 DEBUG (MainThread) [custom_components.pun_sensor.coordinator] Valori PUN: 0.13497492181944445 (MONO), 0.15951003014354068 (F1), 0.14566761106918238 (F2), 0.11557726491477273 (F3), 0.12941882414580116 (F23)

Il problema esce il 31/12, quando devo scaricare i dati del giorno successivo (1/1) che però ha il problema di essere nel mese seguente e quindi questo modifica la data di partenza non considerando tutti gli altri giorni nel prezzo del PUN, cosa sbagliatissima e bug accertato.

Si vede bene dal log del 31/12.

2024-12-31 02:02:00.003 DEBUG (MainThread) [custom_components.pun_sensor.coordinator] Inizio download file ZIP con XML.
2024-12-31 02:02:12.108 DEBUG (MainThread) [custom_components.pun_sensor.coordinator] 3 file trovati nell'archivio (20241229MGPPrezzi.xml, 20241230MGPPrezzi.xml, 20241231MGPPrezzi.xml)
2024-12-31 02:02:12.259 DEBUG (MainThread) [custom_components.pun_sensor.coordinator] Numero di dati: 72 (MONO), 22 (F1), 10 (F2), 40 (F3)
2024-12-31 02:02:12.259 DEBUG (MainThread) [custom_components.pun_sensor.coordinator] Valori PUN: 0.14299769736111112 (MONO), 0.14403240590909092 (F1), 0.162105542 (F2), 0.1376516465 (F3), 0.14890043843 (F23)

Il 01/01 rimane corretto, perché lì il conteggio del prezzo deve ripartire da zero, il problema è quindi l'ultimo giorno del mese.

2025-01-01 02:02:01.242 DEBUG (MainThread) [custom_components.pun_sensor.coordinator] Inizio download file ZIP con XML.
2025-01-01 02:02:13.527 DEBUG (MainThread) [custom_components.pun_sensor.coordinator] 4 file trovati nell'archivio (20241229MGPPrezzi.xml, 20241230MGPPrezzi.xml, 20241231MGPPrezzi.xml, 20250101MGPPrezzi.xml)
2025-01-01 02:02:16.002 DEBUG (MainThread) [custom_components.pun_sensor.coordinator] Numero di dati: 96 (MONO), 22 (F1), 10 (F2), 64 (F3)
2025-01-01 02:02:16.002 DEBUG (MainThread) [custom_components.pun_sensor.coordinator] Valori PUN: 0.1424303415625 (MONO), 0.14403240590909092 (F1), 0.162105542 (F2), 0.138805381875 (F3), 0.14952345553250002 (F23)

Chiedo scusa, non avevo pensato a questo caso limite. Appena possibile (e prima della fine di questo mese 😁) sistemo!

Grazie della segnalazione 👍🏻

@virtualdj virtualdj added the bug Something isn't working label Jan 3, 2025
virtualdj added a commit that referenced this issue Jan 3, 2025
@virtualdj
Copy link
Owner

Sistemato con la v2.0.2.
Grazie, ciao!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants