FHEM Forum

FHEM - Entwicklung => FHEM Development => Thema gestartet von: rapster am 03 Oktober 2015, 17:51:57

Titel: [gelöst > geht nicht!] notify durch sich selbst triggern?
Beitrag von: rapster am 03 Oktober 2015, 17:51:57
Hallo Zusammen,

evtl. überseh ich da etwas...

Folgende notify definition angenommen:

ntfy_test:(this|that) {
    if ($EVENT eq "this") {
    Log 1, "this should do that => trigger $SELF that";
        DoTrigger($SELF, "that");
    }
    elsif ($EVENT eq "that") {
    Log 1, "that";
    }
}


Ich möchte dass durch ein "trigger ntfy_test this" das notify sich selber erneut mit "that" triggert.
Allerdings funktioniert das nicht...

Ein manuelles "trigger ntfy_test this" loggt folgendes:
2015.10.03 17:42:25.462 1: this should do that => trigger ntfy_test that

Ein manuelles "trigger ntfy_test that" loggt folgendes:
2015.10.03 17:42:28.381 1: that

Wenn ich durch DoTrigger ein anderes notify triggere funktioniert das allerdings.
Hat einer einen Tipp? Oder kann sich ein notify by design nicht selber triggern?

Gruß
  Claudiu
Titel: Antw:notify durch sich selbst triggern?
Beitrag von: rudolfkoenig am 03 Oktober 2015, 19:32:13
Rekursives Triggern ist explizit  unterbunden.
Sonst baut ein Anfaenger ganz schnell eine Endlosschleife.
Titel: notify durch sich selbst triggern?
Beitrag von: rapster am 03 Oktober 2015, 20:07:03
OK, Danke!, sowas habe ich mir schon gedacht, ist vll. auch besser so :)

Hab das nun anderst gelöst...

Gruß
  Claudiu