Hallo zusammen,
ich habe ein at in dem ich testweise eine Zeile auskommentiert haben.
## setreading TestDevice TestReading 100;
Das erzeugt die Fehlermeldung im fhem.log
Unknown command ##, try help.
Wie mache ich es richtig?
Danke & Gruß
Daniel
Indem du erst mal ein list des at postest...
Denn '#' geht nur, wenn du "innerhalb" des 'at' nach Perl gewechselt bist, also "nach" der Definition eine geschweifte Klammer "auf - Code - zu" gemacht hast...
EDIT2: am besten geht sowas indem du im 'at' nur eine Sub in myUtils aufrufst, da bist du in Perl und in deiner "eigenen" Datei und da kannst du kommentieren wie ein Weltmeister... ;)
EDIT: der Fehlermeldung zufolge hast du das nicht und '#' ist nun mal kein fhem-Kommando ;) Daher zurecht die Meldung ;)
Sonst geht nur "weglassen" (also löschen) oder mit Zeilenumbruch direkt in der fhem.cfg und dann eben "auskommentieren"... NICHT EMPFOHLEN! NICHT MACHEN!!
Gruß, Joachim
Danke MadMax-FHEM das habe ich verstanden.
Ich bin tatsächlich nicht im perl-Teil. Deswegen auch die Fehlermeldung.
Wenn ich es richtig gelesen habe gibt es in FHEM kein auskommentieren. Richtig?
Mir ist keine bekannt...
Aber ich weiß nat. auch nicht alles ;)
Wenn du testen willst (bzw. mache ich das [fast] generell so), dann ruf einfach eine Sub auf, dort kannst du "frei" programmieren, z.B. auch Logausgaben machen (nutze ich um zu sehen/prüfen, dass es auch so läuft wie ich will) und nat. auch kommentieren...
Ich hab eigentlich nur Dinge/Aufrufe direkt "im" Define, die nur kurz sind, also z.B. nur aus einem "simplen" set-Befehl etc. bestehen...
Alles andere packe ich in eine Sub...
Finde ich übersichtlicher aber muss nat. jeder für sich entscheiden...
https://wiki.fhem.de/wiki/99_myUtils_anlegen
Gruß, Joachim