Grafana / Home Assistant- Query issue

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • Henri2500
  • Registratie: Mei 2022
  • Laatst online: 10-05 13:38
Hallo allen,

Middels de combinatie HA, Grafana, Node-red en InfluxDB houd ik allerlei data bij over mijn woning. Naarmate de tijd vordert ben ik steeds meer dingen aan het toevoegen aan mijn dashboards, je bedenkt immers steeds nieuwe dingen. Nu loop ik echter tegen een fout aan die ik niet snap en al een tijd niet opgelost krijg.

Ik probeer de maximale dagopbrengst / piekvermogen / efficiëntie van het huidige jaar in een singlestat graph te laten zien.

Dit gaat goed voor het piekvermogen:

Afbeeldingslocatie: https://tweakers.net/i/Rl3Yufr4UVJ3aqRiHAursRUprFI=/800x/filters:strip_icc():strip_exif()/f/image/zeUG5K5Cer6vuzHy6a0y57Cs.jpg?f=fotoalbum_large
Afbeeldingslocatie: https://tweakers.net/i/b37ealzC-bb1QOFRGt4sGvbjUyM=/800x/filters:strip_icc():strip_exif()/f/image/SUTCHuvhYFYpa3KMMr89Ikzw.jpg?f=fotoalbum_large

Als ik echter dezelfde query gebruik op de twee andere dataseries geeft mijn query een foutmelding. Ik vermoed dat dit met de format van mijn gegevens te maken heeft. Het vermogen van mijn installatie wordt gedurende de dag constant naar InfluxDB geschreven. De dagopbrengst / efficiëntie maar 1x per dag (net voor middernacht). Daar lijkt mijn query niet mee om te kunnen gaan, en daarnaast lijkt ook het type data wat in Influx staat anders te zijn.

Iemand enig idee hoe ik onderstaande issue opgelost krijg?

Afbeeldingslocatie: https://tweakers.net/i/Ul243J-vo4JNEPRFd1HG07ytPag=/800x/filters:strip_icc():strip_exif()/f/image/rAGbZy1FhhVNdovamDKWbPMs.jpg?f=fotoalbum_large

Afbeeldingslocatie: https://tweakers.net/i/_WgPQ5vueNxhJ5FBZ4mRPu1scQc=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/kl3ljym7eT2oIcyWoa4NyfVS.jpg?f=user_large

Als ik de 'max' uit de query haal, krijg ik idd wel een waarde. Maar zeker niet de maximale waarde van het huidige jaar (10 kWh, ipv van de 25 die momenteel het maximum is). :?

Afbeeldingslocatie: https://tweakers.net/i/0h_LjvWLnzpzIjgA_YeBAqioIA4=/800x/filters:strip_icc():strip_exif()/f/image/zZCzEEhGDIeA7PfsMb1rQk6e.jpg?f=fotoalbum_large

Alle reacties


Acties:
  • 0 Henk 'm!

  • Dogooder
  • Registratie: April 2004
  • Nu online

Dogooder

dus...

In de query die fout gaat, staat volgens mij een group by die er niet hoort.
Hier een ongeveer query:
Select Max(totalpower_daily_total) from solar Where $__timefilter(time).

Acties:
  • 0 Henk 'm!

  • Henri2500
  • Registratie: Mei 2022
  • Laatst online: 10-05 13:38
Zonder group heb ik inderdaad ook geprobeerd. Dan spuugt ie wel een lijst met waardes uit (zie laatste foto hierboven), maar het maximum selecteren gaat niet goed. Want 10 kWh is niet de juiste maximum waarde voor het huidige jaar...?

Afbeeldingslocatie: https://tweakers.net/i/IZGxVxLo7mzvA74qORCnR002478=/800x/filters:strip_icc():strip_exif()/f/image/qhf7WwG69xcER7B7UbGJACZX.jpg?f=fotoalbum_large

Acties:
  • 0 Henk 'm!

  • emielbf
  • Registratie: Juni 2019
  • Laatst online: 07:15
probeer eens: SELECT MAX(solarpower....etc

geen idee of dat kan in een influx omgeving

Acties:
  • 0 Henk 'm!

  • Henri2500
  • Registratie: Mei 2022
  • Laatst online: 10-05 13:38
Daar lijk het niet op helaas

Afbeeldingslocatie: https://tweakers.net/i/UV0VXiYUugwXfUp1-YSusOiL5OQ=/800x/filters:strip_icc():strip_exif()/f/image/jaWDbQVRcWVnRXlOsEpfmEdz.jpg?f=fotoalbum_large

Acties:
  • +1 Henk 'm!

  • Dutchess_Nicole
  • Registratie: Augustus 2001
  • Laatst online: 15:12
Kijk even in je DB wat je daadwerkelijk in Influx hebt staan met een
code:
1
SHOW SERIES ON default

met evt een time limit van 30 dagen ofzo, en een

code:
1
SHOW MEASUREMENTS ON default

waarbij je dus kan zien wat je daadwerkelijk aan measurements in je db hebt zitten.

Op deze link staat de documentatie voor die queries, zodat je wat kan rondneuzen.

https://docs.influxdata.c...plore-schema/#show-series

Je kunt inderdaad `SELECT max(value) doen in je query, maar dat kan alleen als je geen tag selectors gebruikt, en uiteraard heeft dat alleen zin als je meer dan 1 datapunt hebt per query range.

https://docs.influxdata.c...y_language/functions/#max

[ Voor 6% gewijzigd door Dutchess_Nicole op 21-03-2023 11:46 ]

Kia E-Niro 2019 Executiveline. OTGW/HA Enthousiasteling.


Acties:
  • 0 Henk 'm!

  • Henri2500
  • Registratie: Mei 2022
  • Laatst online: 10-05 13:38
Dank Nicole; daar ga ik me later even in verdiepen. Wordt vervolgt :)

Acties:
  • 0 Henk 'm!

  • jobr
  • Registratie: Januari 2009
  • Laatst online: 18-05 18:57
Henri2500 schreef op maandag 13 maart 2023 @ 21:29:
Zonder group heb ik inderdaad ook geprobeerd. Dan spuugt ie wel een lijst met waardes uit (zie laatste foto hierboven), maar het maximum selecteren gaat niet goed. Want 10 kWh is niet de juiste maximum waarde voor het huidige jaar...?

[Afbeelding]
Haal die "and $timefilter" eens weg.

[ Voor 6% gewijzigd door jobr op 22-03-2023 19:12 ]

Pagina: 1