Som-Energia / plantmonitor

GNU General Public License v3.0
7 stars 0 forks source link

inverter-temperature alarm via lag #12

Closed polmonso closed 3 years ago

polmonso commented 3 years ago

Aquesta PR afegeix l'alarma de temperatura anòmala d'inversor fent servir el LAG per a marcar els canvis d'estat.

L'alarma: Si la temperatura de l’inversor X és > 40ºC i la diferencia entre l’inversor X i el de menor temperatura és > a 10ºC durant 2 hores: marca event d'alarma

La query resultat és al fitxer del diff adjunt de la PR: redash/queries/alarma-3-inversors-temperatura-anomala-via-lag/query.sql

La resta de versions (scatter, històric) s'han desestimat en favor a aquesta (per ara)

La query al redash

@JoanaFigueira t'he afegit com a reviewer per tenir la teva opinió de PRs de queries, a vere com ho veus

catbru commented 3 years ago

Com a prova de raonament sense executar la query. SI fem un lag() ordenant per inversor i time però sense partition per inversor no estem restant valors d'inversors diferents a cada salt d'inversor?

polmonso commented 3 years ago

Si, a les fronteres farà el burro. Idealment hauríem de tornar NULL o extendre els rangs de temps per dues hores i filtrar els resultats "bruts" amb el where final. Vols fer una proposta?