FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: bugster_de am 08 Juli 2013, 11:51:42

Titel: aus Perl Existenz einer FHEM Variable abfragen?
Beitrag von: bugster_de am 08 Juli 2013, 11:51:42
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 !
Titel: Aw: aus Perl Existenz einer FHEM Variable abfragen?
Beitrag von: betateilchen am 08 Juli 2013, 12:01:02
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.
Titel: Aw: aus Perl Existenz einer FHEM Variable abfragen?
Beitrag von: bugster_de am 08 Juli 2013, 12:02:43
wow ! das ging ja schnell !

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