Perl Funktionen aus 99_myUtils.pm manuell ausführen?

Begonnen von reibuehl, 23 Januar 2017, 10:25:54

Vorheriges Thema - Nächstes Thema

reibuehl

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
Reiner.

betateilchen

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.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

DeeSPe

MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

betateilchen

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.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

DeeSPe

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
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

igami

Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

reibuehl

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.
Reiner.