FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: rasti am 18 Oktober 2015, 01:18:38

Titel: eigene 99_xxxx.pm bei edit files anzeigen lassen
Beitrag von: rasti am 18 Oktober 2015, 01:18:38
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

Titel: Antw:eigene 99_xxxx.pm bei edit files anzeigen lassen
Beitrag von: rapster am 18 Oktober 2015, 01:31:55
Indem du sie nicht 99_xxxx.pm nennst sonder 99_xxxxUtils.pm

Gruß
  Claudiu
Titel: Antw:eigene 99_xxxx.pm bei edit files anzeigen lassen
Beitrag von: rasti am 18 Oktober 2015, 02:08:49
Danke !!!

Gruss

Ralf
Titel: Antw:eigene 99_xxxx.pm bei edit files anzeigen lassen
Beitrag 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.
Titel: Antw:eigene 99_xxxx.pm bei edit files anzeigen lassen
Beitrag von: rasti am 18 Oktober 2015, 13:20:45
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
Titel: Antw:eigene 99_xxxx.pm bei edit files anzeigen lassen
Beitrag von: Stefan M. am 03 August 2017, 13:05:01
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)$
Titel: Antw:eigene 99_xxxx.pm bei edit files anzeigen lassen
Beitrag von: betateilchen am 03 August 2017, 20:59:14
lass die eckigen Klammern um die 99 weg...
Titel: Antw:eigene 99_xxxx.pm bei edit files anzeigen lassen
Beitrag von: Stefan M. am 04 August 2017, 09:01:08
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

Titel: Antw:eigene 99_xxxx.pm bei edit files anzeigen lassen
Beitrag von: dev0 am 04 August 2017, 13:36:03
Für eigene FHEM Module grenzt die Nutzung des internen/Codemirror Editors an Masochismus ;)
Titel: Antw:eigene 99_xxxx.pm bei edit files anzeigen lassen
Beitrag von: CoolTux am 04 August 2017, 14:26:36
Finde ich auch. Einfach einen Text-Editor nehmen syntax highlighting oder wenn es denn sein muß eine entsprechende IDE.
Titel: Antw:eigene 99_xxxx.pm bei edit files anzeigen lassen
Beitrag von: Stefan M. am 04 August 2017, 14:52:06
Hi
ja Ihr habt recht ich verwende es auch nur um schnelle etwas zu schauen oder kleine Änderungen zu machen.
LG
Stefan
Titel: Antw:eigene 99_xxxx.pm bei edit files anzeigen lassen
Beitrag von: betateilchen am 04 August 2017, 14:55:49
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.
Titel: Antw:eigene 99_xxxx.pm bei edit files anzeigen lassen
Beitrag von: Stefan M. am 04 August 2017, 15:00:44
Hi
ja drum hab ich meine Module wieder auf 98.. geändert.

LG
Stefan
Titel: Antw:eigene 99_xxxx.pm bei edit files anzeigen lassen
Beitrag von: betateilchen am 04 August 2017, 15:11:43
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 ;)

Titel: Antw:eigene 99_xxxx.pm bei edit files anzeigen lassen
Beitrag von: CoolTux am 04 August 2017, 17:22:37
Ich habe alle meine 99er in der configDB