aus Perl Existenz einer FHEM Variable abfragen?

Begonnen von bugster_de, 08 Juli 2013, 11:51:42

Vorheriges Thema - Nächstes Thema

bugster_de

Hallo,

vielleicht bin ich nur zu doof die Suchfunktion richtig zu munitionieren, deshalb meine Frage:

ich würde gerne aus Perl heraus (99_myUtils.pm) überprüfen, ob eine bestimmte Definition in FHEM bereits existiert.

zum Beispiel in der fhem.cfg:
define EinTimer at 08:00:00 { tue_irgendwas();; }

und nun möchte ich im Perl feststellen, on EinTimer existiert, da ich diesen dann löschen möchte:
Pseudocode Perl:
ifexist "EinTimer" {
   fhem( "delete "EinTimer" );
}


Gibt es eine Möglichkeit, die Existenz zu überprüfen?

Danke !

betateilchen

klar :)


if(defined "EinTimer") { fhem("delete EinTimer") }


Die Abfrage kannst Du Dir aber auch einfach sparen und direkt das delete abschicken. Außer einem Hinweis im Logfile, dass es den EinTimer nicht gibt, passiert da nix Schlimmes.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

bugster_de

wow ! das ging ja schnell !

Danke für die Antwort und viele Grüße !