[Gelöst] AggrDoIf nicht mehr verfügbar?

Begonnen von Reinhard.M, 15 Oktober 2022, 13:25:32

Vorheriges Thema - Nächstes Thema

Reinhard.M

Hallo Damian,
ich wollte "AggrDoIf" entsprechend der Anleitung in der Commandref verwenden:
ZitatFür reine Perlangaben gibt es eine entsprechende Perlfunktion namens AggrDoIf(<function>,<regex Device>,<reading>,<condition>,<default>) diese liefert bei der Angabe @ ein Array statt einer Stringliste, dadurch lässt sie sich gut bei foreach-Schleifen verwenden.
Irgendetwas scheint da aber schief zu laufen, ich bekomme dann immer folgende Fehlermeldung:
Zitat"Undefined subroutine &DOIF::AggrDoIf"
Im DOIF Modul ist die Funktion aber vorhanden. Was mache ich hier falsch?

Gruß Reinhard

Damian

Zitat von: Reinhard.M am 15 Oktober 2022, 13:25:32
Hallo Damian,
ich wollte "AggrDoIf" entsprechend der Anleitung in der Commandref verwenden: Irgendetwas scheint da aber schief zu laufen, ich bekomme dann immer folgende Fehlermeldung: Im DOIF Modul ist die Funktion aber vorhanden. Was mache ich hier falsch?

Gruß Reinhard

Die Funktion ist main, daher im DOIF-Perlmodus mit ::AggrDoIf aufrufen.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Reinhard.M

Perfekt, das war es :)
In der Commandref stehen die Beispiele ohne "::", würdest du das noch entsprechend korrigieren?

Damian

Zitat von: Reinhard.M am 17 Oktober 2022, 07:20:00
Perfekt, das war es :)
In der Commandref stehen die Beispiele ohne "::", würdest du das noch entsprechend korrigieren?
Werde ich machen.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF