FHEM Forum

FHEM => Automatisierung => Thema gestartet von: reibuehl am 23 Januar 2017, 10:25:54

Titel: Perl Funktionen aus 99_myUtils.pm manuell ausführen?
Beitrag von: reibuehl am 23 Januar 2017, 10:25:54
Hallo,

Ich versuche gerade eine Perl Funktion in 99_myUtils.pm die mal funktioniert hat und es jetzt nicht mehr tut zu debuggen. Sollte ich die Funktion nicht durch { funktionsname("<parameter>"); } oder funktionsname("<parameter>") aus der FHEM Web UI Kommandozeile ausführen können?
Ich bekomme da immer den Fehler "Unknown command"...

Gruß,
Reiner
Titel: Antw:Perl Funktionen aus 99_myUtils.pm manuell ausführen?
Beitrag von: betateilchen am 23 Januar 2017, 10:42:46
Zitat von: reibuehl am 23 Januar 2017, 10:25:54
Sollte ich die Funktion nicht durch { funktionsname("<parameter>"); }
aus der FHEM Web UI Kommandozeile ausführen können?

ja, solltest Du. Funktionsname richtig geschrieben? Groß-/Kleinschreibung beachten.

Zitat von: reibuehl am 23 Januar 2017, 10:25:54
Ich bekomme da immer den Fehler "Unknown command"...

Die Meldung wegen "Unknown command" sollte eigentlich nur kommen, wenn Du die geschweiften Klammern vergessen hast.
Titel: Antw:Perl Funktionen aus 99_myUtils.pm manuell ausführen?
Beitrag von: DeeSPe am 23 Januar 2017, 10:44:21
reload 99_myUtils.pm

?? ?? ??

Gruß
Dan
Titel: Antw:Perl Funktionen aus 99_myUtils.pm manuell ausführen?
Beitrag von: betateilchen am 23 Januar 2017, 10:47:33
Wenn man die 99_myUtils.pm per fhem frontend bearbeitet, kann man sich das reload sparen.
Das erfolgt beim Speichern automatisch inklusive einer Syntaxprüfung der gesamten Datei.
Titel: Antw:Perl Funktionen aus 99_myUtils.pm manuell ausführen?
Beitrag von: DeeSPe am 23 Januar 2017, 10:53:32
Zitat von: betateilchen am 23 Januar 2017, 10:47:33
Wenn man die 99_myUtils.pm per fhem frontend bearbeitet, kann man sich das reload sparen.
Das erfolgt beim Speichern automatisch inklusive einer Syntaxprüfung der gesamten Datei.

Das weiß ich!
Es soll aber User geben, die bearbeiten die Datei mit einem externen Editor und speichern nicht über FHEM, sondern per SSH/FTP/SFTP.
Da wäre dann ein reload nötig.
Und "Unknown command" sieht mir so aus als wenn die Funktion noch nicht bekannt ist.

Gruß
Dan
Titel: Antw:Perl Funktionen aus 99_myUtils.pm manuell ausführen?
Beitrag von: igami am 23 Januar 2017, 11:21:34
Entweder zwei Semikolon oder gar keins am Ende
Titel: Antw:Perl Funktionen aus 99_myUtils.pm manuell ausführen?
Beitrag von: reibuehl am 23 Januar 2017, 13:45:35
Zitat von: betateilchen am 23 Januar 2017, 10:42:46
ja, solltest Du. Funktionsname richtig geschrieben? Groß-/Kleinschreibung beachten.

Die Meldung wegen "Unknown command" sollte eigentlich nur kommen, wenn Du die geschweiften Klammern vergessen hast.
Ich hatte den Namen per cut&paste aus der 99_myUtils.pm übernommen.

Ich denke das Problem ist dann das Semikolon am Ende.