Skip to content

Conversation

@virtualdj
Copy link
Owner

A causa di questo bug, di cui non mi ero accorto inizialmente, la PR #96 non era sufficiente a risolvere il problema del prezzo nei giorni di cambio orario (es. 27/10/2024 o il prossimo 26/10/2025).

Prima della modifica

Impostando l'ora alle prime 02:57 di notte del giorno di cambio 27/10/2024 (fuso +02:00), la fascia XML identificata dopo 3 minuti è la 3, ma è errata perché in realtà dovrebbe essere la 4 ⚠️.

2024-10-27 02:57:05.956 DEBUG (MainThread) [custom_components.pun_sensor.coordinator] Ora corrente sistema: Sun 27/10/2024 02:57:05 +0200
... tre minuti dopo ...
2024-10-27 02:00:00.005 DEBUG (MainThread) [custom_components.pun_sensor.sensor] Aggiornamento data prezzo zonale: 2024-10-27 02:00:00+02:00 (XML: 3)
2024-10-27 02:00:00.005 DEBUG (MainThread) [custom_components.pun_sensor.sensor] Aggiornamento data PUN orario: 2024-10-27 02:00:00+02:00 (XML: 3)

Questo perché le fasce sono:

  1. Dalle 0 all'1
  2. Dall'1 alle 2
  3. Dalle prime 2 alle 2.59 (avviato Home Assistant qui)
  4. Dalle seconde 2 (ex 3, tirate indietro di un'ora) alle 3 (trascorsi i 3 minuti dall'avvio, dovremmo essere qui)

Dopo l'applicazione della PR

2024-10-27 02:57:05.658 DEBUG (MainThread) [custom_components.pun_sensor.coordinator] Ora corrente sistema: Sun 27/10/2024 02:57:05 +0200
... tre minuti dopo ...
2024-10-27 02:00:00.002 DEBUG (MainThread) [custom_components.pun_sensor.sensor] Aggiornamento data prezzo zonale: 2024-10-27 02:00:00+01:00 (XML: 4)
2024-10-27 02:00:00.003 DEBUG (MainThread) [custom_components.pun_sensor.sensor] Aggiornamento data PUN orario: 2024-10-27 02:00:00+01:00 (XML: 4)

Avviando HA dopo 1 ora quindi alle seconde 02:59 dello stesso giorno (fuso 01+00), la fascia XML risultante è la corretta 5.

2024-10-27 02:59:04.702 DEBUG (MainThread) [custom_components.pun_sensor.coordinator] Ora corrente sistema: Sun 27/10/2024 02:59:04 +0100
... un minuto dopo ...
2024-10-27 03:00:00.002 DEBUG (MainThread) [custom_components.pun_sensor.sensor] Aggiornamento data prezzo zonale: 2024-10-27 03:00:00+01:00 (XML: 5)
2024-10-27 03:00:00.002 DEBUG (MainThread) [custom_components.pun_sensor.sensor] Aggiornamento data PUN orario: 2024-10-27 03:00:00+01:00 (XML: 5)

@virtualdj virtualdj added bug Something isn't working patch New patch/hotfix/minor changes labels Oct 18, 2025
@virtualdj virtualdj merged commit db7f62b into master Oct 18, 2025
3 checks passed
@virtualdj virtualdj deleted the hotfix-pr96 branch October 18, 2025 13:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working patch New patch/hotfix/minor changes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants