Hallo,
wie werden die eigenen Module bei edit files
(Own modules and helper files) sichtbar gelistet ?
Ich lade eigene Dateien per ftp auf den Raspberry Pi
und ändere die Zugriffsrechte auf 666.
Die werden offensichtlich auch ausgeführt,
aber ich sie sehe sie nicht im fhem webinterface
Gruss
Ralf
Indem du sie nicht 99_xxxx.pm nennst sonder 99_xxxxUtils.pm
Gruß
Claudiu
Danke !!!
Gruss
Ralf
http://www.fhemwiki.de/wiki/99_myUtils_anlegen (http://www.fhemwiki.de/wiki/99_myUtils_anlegen)
Unter "Eine neue Programmdatei erzeugen" der 2. Punkt.
Zitat von: Hollo am 18 Oktober 2015, 10:56:06
http://www.fhemwiki.de/wiki/99_myUtils_anlegen (http://www.fhemwiki.de/wiki/99_myUtils_anlegen)
Unter "Eine neue Programmdatei erzeugen" der 2. Punkt.
Anscheinend reicht es auch, wenn Utils irgendwo drinsteht z.B. 99_myUtilsHeizmodus.pm
Ich hab den Wikiartikel bestimmt 10x gelesen und den Punkt immer wieder überlesen.
Da man eigene Module eigentlich immer sehen will, vielleicht mal die Wiki so ändern :
Der Name der Programmdatei muss mit dem Namen der Initialize-Routine übereinstimmen. Wenn Sie Ihr Programm also 99_Werkzeugkasten.pm nennen, muss die im code dargestellte initialize-Routine sub Werkzeugkasten_Initialize heißen.
Wenn Sie Ihr Programm auch noch sichtbar sein soll müssen Sie es 99_myUtilsWerkzeugkasten.pm nennen und die im code dargestellte initialize-Routine muss sub myUtilsWerkzeugkasten_Initialize heißen.Gruss
Ralf
Hallo zusammen
ich habe es so gelöst
in das Attribut editFileList von WEB
[99]_*.* oder 99_*.*
es werden aber alle 9er Files angezeigt wie kann ich das auf diesen Weg nur für 99er Files machen ?
Own modules and helper files:$MW_dir:^(.*sh|[0-9][0-9].*Util.*pm|.*cfg|[99]_*.*|.*holiday|myUtilsTemplate.pm|.*layout)$
Gplot files:$FW_gplotdir:^.*gplot$
Styles:$FW_cssdir:^.*(css|svg)$
lass die eckigen Klammern um die 99 weg...
Hi Betateilchen
Danke, heute funktioniert es ohne [] warum es gestern nicht funktionierte verstehe ich nicht.
Ich verwende nun erstmal die 98_... für meine eigenen Module
98_*.*
Own modules and helper files:$MW_dir:^(.*sh|[0-9][0-9].*Util.*pm|.*cfg|98_*.*|.*holiday|myUtilsTemplate.pm|.*layout)$
Gplot files:$FW_gplotdir:^.*gplot$
Styles:$FW_cssdir:^.*(css|svg)$
LG
Stefan
Für eigene FHEM Module grenzt die Nutzung des internen/Codemirror Editors an Masochismus ;)
Finde ich auch. Einfach einen Text-Editor nehmen syntax highlighting oder wenn es denn sein muß eine entsprechende IDE.
Hi
ja Ihr habt recht ich verwende es auch nur um schnelle etwas zu schauen oder kleine Änderungen zu machen.
LG
Stefan
Du kennst hoffentlich den grundlegenden Unterschied zwischen Modulen mit 98_... und 99_... im Namen?
Module mit 99_... werden beim Starten von FHEM immer automatisch geladen, egal ob sie gebraucht werden oder nicht.
Hi
ja drum hab ich meine Module wieder auf 98.. geändert.
LG
Stefan
Es gibt übrigens noch einen Unterschied:
Module mit 99_ können aus dem Dateisystem in die configDB verlagert werden und werden dann direkt aus der Datenbank geladen. Das erleichtert die Portierbarkeit auf neue Installationen, wenn man z.B. mit umfangreichen 99_myUtils.pm arbeitet. "Edit Files" funktioniert auch für 99_ in der Datenbank, wenn man mal schnell was ändern möchte ;)
Ich habe alle meine 99er in der configDB