[gelöst] Problem mit Max Aggregation

Begonnen von Hanjo, 14 Mai 2019, 12:56:16

Vorheriges Thema - Nächstes Thema

Hanjo

Hallo,

ich möchte gerne bei mehreren Jalousien die Jalousie identifizieren, die am weitesten nach unten gefahren ist (wobei 0 oben und 100 unten).

Den Mittelwert kann ich auch ohne Probleme bestimmen mit [#average:d0:"^EG\.AZ\.Jalousie":status,-1]. Steht eine Jalousie bei 0 und die andere bei 10 erhalte ich wie erwartet eine 5.

Verwende ich nun aber [#max:d0:"^EG\.AZ\.Jalousie":status,-1] oder eben [@max:"^EG\.AZ\.Jalousie":status,-1] wird mir in beiden Fällen nur der default-Wert -1 zurückgegeben. Was mache ich hier falsch?

Danke & Gruß
Hanjo

Hanjo

Und hier kommt des Rätsels Lösung:

Lässt man den Default-Wert (-1 in meinem Beispiel) weg, funktioniert alles wie es soll:

[#max:d0:"^EG\.AZ\.Jalousie":status]
[@max:"^EG\.AZ\.Jalousie":status]

Damian

Zitat von: Hanjo am 14 Mai 2019, 22:38:26
Und hier kommt des Rätsels Lösung:

Lässt man den Default-Wert (-1 in meinem Beispiel) weg, funktioniert alles wie es soll:

[#max:d0:"^EG\.AZ\.Jalousie":status]
[@max:"^EG\.AZ\.Jalousie":status]

Sollte eigentlich nicht so sein??? Muss ich mal bei mir testen.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Damian

Zitat von: Damian am 14 Mai 2019, 22:48:53
Sollte eigentlich nicht so sein??? Muss ich mal bei mir testen.

Ein Bugfix kommt ins nächste Update.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Hanjo