FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: Reinhard.M am 15 Oktober 2022, 13:25:32

Titel: [Gelöst] AggrDoIf nicht mehr verfügbar?
Beitrag von: Reinhard.M am 15 Oktober 2022, 13:25:32
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
Titel: Antw:AggrDoIf nicht mehr verfügbar?
Beitrag von: Damian am 15 Oktober 2022, 14:16:51
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.
Titel: Antw:AggrDoIf nicht mehr verfügbar?
Beitrag 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?
Titel: Antw:AggrDoIf nicht mehr verfügbar?
Beitrag von: Damian am 17 Oktober 2022, 08:30:22
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.