Summieren von Devices eines Raumes

Begonnen von netpirat, 10 Juli 2022, 08:28:16

Vorheriges Thema - Nächstes Thema

netpirat

Hallo,

ich habe mir Devicese gebaute und möchte diese nun summieren und das reading dann über InfluxDB wegschreiben. Das heißt ich benötige am Ende eine Summe und ein Reading. Irgendwie verzweifle ich. Hab es mit einer ReadingsGroup versucht, bekomme aber weder ein Reading noch eine Summe.

Internals  CFGFN
DEF <Bezeichnung>,<Summe>
STK_EG_BA_.*_BTR:state,$sum(1..$ROW:2)
<hr>
  Summe:<>,$sum(:8)\

FUUID 62ca60b8-f33f-3e4f-18cc-dfc9ecf81180ae94
NAME STK_EG_BA_Summe_SUM
NR 5239
NTFY_ORDER 50-STK_EG_BA_Summe_SUM
STATE Initialized
TYPE readingsGroup
changed 0
eventCount 2
mayBeVisible 1


STK_EG_BA_Summe_SUM
Bezeichnung                                                         Summe
Betriebsstunden Badezimmer Bad_links               0 h
Betriebsstunden Badezimmer Bad_rechts            0 h
Betriebsstunden Badezimmer Schrank_links         1873 h
Betriebsstunden Badezimmer Schrank_rechts       1390 h
Betriebsstunden Badezimmer Spiegel_Doppelsteckdose 22 h
Betriebsstunden Badezimmer Toilette_links          0 h
Betriebsstunden Badezimmer Toilette_rechts        268 h
Betriebsstunden Badezimmer Toilettenspuehlung  0 h


Natürlich kann ich in einem Notify alle Devices mit einem + aufsummieren. Wenn sich aber mal was im Haus ändert, dann müsste man immer wieder das Device mit + dazuschschreiben.

Ich würde gerne mit STK_EG_BA_.*_BTR immer alles abgreifen. Geht das mit einem Notify oder einer Readingsgroup. Sorry stehe da auf dem Schlauch.

netpirat

#1
Hallo,

Lösung für die ReadingsGroup ist :



STK_EG_BA_.*_BTR:Rechenwert
STK_EG_BA_Summe_SUM:$sum(1..8:1)


$sum(1..8:1) = (Zeile 1 bis 8, Spalte 1)

Nun Schaue ich mal ob ich das auch ins INfluxDB übernehmen kann