Fix prezzi orari con ora solare/legale #96
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Nel tentativo di aggiungere i sensori con i prezzi ogni 15 minuti, mi sono accorto che l'integrazione non caricava correttamente i prezzi orari (quindi per i sensori
pun_orarioepun_prezzo_zonale) nei giorni di cambio da ora solare a legale e viceversa. Questo perché, in quei giorni, le ore totali non sono 24, bensì 23 o 25 (anche nel file XML!).La media quindi risultava corretta, ma non i prezzi orari! Questa PR dovrebbe risolvere definitivamente il problema, tuttavia ho dovuto cambiare il formato degli attributi con i prezzi, perché potrebbero esistere due ore "2".
Si passa quindi da attributi col nome:
al nuovo formato orario completo:
Trovate un esempio di come gestire i nuovi nomi nel README nella sezione Prezzo zonale.
Mi dispiace per questo cambiamento che causerà la rottura delle automazioni, ma non avevo altre alternative, specie per implementare successivamente i prezzi ogni 15 minuti.