readingsGroup-Tabelle mit Divisions-Operator

Begonnen von FhemPiUser, 17 Oktober 2023, 14:36:26

Vorheriges Thema - Nächstes Thema

FhemPiUser

Hallo,
ich möcht eine readingsGroup-Tabelle erstellen, bei dem in jeder Zeile die ersten beiden Spalten (Heizleistung, E-Leistung) in der dritten Spalte (COP) dividiert werden, also z.B.

Heizleistung1, ELeistung1, COP1
Heizleistung2, ELeistung2, COP2
Heizleistung3, ELeistung3, COP3

Ich habe Folgendes nach der Wiki-Anleitung versucht, aber ohne Erfolg:


defmod rg readingsGroup dev:reading_Heizleistung1,reading_ELeistung1,$rg_div(1:1..2)
dev:reading_Heizleistung2,reading_ELeistung2,$rg_div(2:1..2)
..

$rg_div ist eine Funktion in myUtils99:

sub rg_div($){
  my @input    = split(/[§\s]+/,shift);
  if ($input[1] != 0) {
return ($input[0]/$input[1]);
  }
  else {
return 0;
  }
}

Jemand eine Idee?