pun_sensor icon indicating copy to clipboard operation
pun_sensor copied to clipboard

Supporto statistiche di stato

Open daveB30 opened this issue 1 year ago • 2 comments

Ho notato che per tutti i sensori PUN non sono disponibili le statistiche di stato, somma e cambiamento. Sono invece selezionabili media, min e max.

Senza nome

Nello storico trovo tutti i dati (comprese le LTS) e lo state_class: measurement è correttamente definito.

image image

E' fattibile attivare il supporto o bisogna creare un sensore statistico?

daveB30 avatar Aug 16 '24 17:08 daveB30

E' fattibile attivare il supporto o bisogna creare un sensore statistico?

Non sono sicuro al 100% perché non trovo documentazione (se non questa, che però non spiega) ma credo che le statistiche selezionabili dipendano dal tipo di misura che il sensore espone.

Se state_class: measurement sono attivi i primi 3 (media, min, max) se invece è ad esempio state_class: total allora sono attivi gli ultimi 3 (somma, stato, cambiamento). Pare siano mutualmente esclusivi, quindi... e così "a naso" mi sembra anche corretto. Credo infatti che somma, stato o cambiamento non possano applicarsi ad un valore come il valore del pun di una fascia, no?

virtualdj avatar Aug 16 '24 18:08 virtualdj

Ho studiato un pochino la documentazione di HA e ritengo tu abbia ragione, sia riguardo le statistiche attive in ragione della classe di stato sia la scelta della classe del sensore. Qui la spiegazione: https://developers.home-assistant.io/docs/core/entity/sensor/#available-state-classes

Tuttavia, poter trattare il sensore PUN come state_class: total permetterebbe tramite le statistiche di ottenere lo stato (quindi il valore dei PUN) alla fine di ciascun mese. Certo, si tratta di una "misura" di un valore, ma è una misura che concettualmente si resetta ogni mese e che a fine mese mostra un valore "totale" come fosse un utility meter...

daveB30 avatar Aug 17 '24 11:08 daveB30

Tuttavia, poter trattare il sensore PUN come state_class: total permetterebbe tramite le statistiche di ottenere lo stato (quindi il valore dei PUN) alla fine di ciascun mese

Eh no... state_class: total si usa nei sensori che presentano un valore che si incrementa continuamente come ad esempio un contatore che misura i kWh consumati. Non si può usare questo per il PUN, che è una misura.

Certo, si tratta di una "misura" di un valore

Esattamente, è una misura di un calcolo giornaliero. Se si usasse il state_class: total di prima il valore non potrebbe mai diminuire, cosa che invece è possibile.

ma è una misura che concettualmente si resetta ogni mese e che a fine mese mostra un valore "totale" come fosse un utility meter

Se così fosse non potresti usarlo giornalmente, ma solo a fine mese. Quindi non va bene.

virtualdj avatar Aug 18 '24 16:08 virtualdj