eigene 99_xxxx.pm bei edit files anzeigen lassen

Begonnen von rasti, 18 Oktober 2015, 01:18:38

Vorheriges Thema - Nächstes Thema

rasti

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


rapster

Indem du sie nicht 99_xxxx.pm nennst sonder 99_xxxxUtils.pm

Gruß
  Claudiu

rasti


Hollo

FHEM 6.x auf RPi 3B Buster
Protokolle: Homematic, Z-Wave, MQTT, Modbus
Temp/Feuchte: JeeLink-Clone und LGW mit LaCrosse/IT
sonstiges: Linux-Server, Dreambox, "RSS-Tablet"

rasti

Zitat von: Hollo am 18 Oktober 2015, 10:56:06
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

Stefan M.

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)$
FHEM auf 3 x RaspberryPi, 1 x Fritzbox,1 x Win. FS20 über CUL, HomeMatic über HMLan, 6 x  HM_CC_RT_DN,2 x HM_LC_BL1_FM,3 x HM_SEC_KEY,2 x HM_RC_Key4_2,7 x HM_SEC_SC,1 x HM_SEC_WDS,1 x HM_Sen_RD_O, 1x HM_Sen_Wa_Od,2 x HM_RC_Key4_2, 5 x HM-ES-PMSw1-Pl,1 x HM_LC_SW4_WM,1 x HM_SCI_3_FM

betateilchen

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Stefan M.

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

FHEM auf 3 x RaspberryPi, 1 x Fritzbox,1 x Win. FS20 über CUL, HomeMatic über HMLan, 6 x  HM_CC_RT_DN,2 x HM_LC_BL1_FM,3 x HM_SEC_KEY,2 x HM_RC_Key4_2,7 x HM_SEC_SC,1 x HM_SEC_WDS,1 x HM_Sen_RD_O, 1x HM_Sen_Wa_Od,2 x HM_RC_Key4_2, 5 x HM-ES-PMSw1-Pl,1 x HM_LC_SW4_WM,1 x HM_SCI_3_FM

dev0

Für eigene FHEM Module grenzt die Nutzung des internen/Codemirror Editors an Masochismus ;)

CoolTux

Finde ich auch. Einfach einen Text-Editor nehmen syntax highlighting oder wenn es denn sein muß eine entsprechende IDE.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Stefan M.

Hi
ja Ihr habt recht ich verwende es auch nur um schnelle etwas zu schauen oder kleine Änderungen zu machen.
LG
Stefan
FHEM auf 3 x RaspberryPi, 1 x Fritzbox,1 x Win. FS20 über CUL, HomeMatic über HMLan, 6 x  HM_CC_RT_DN,2 x HM_LC_BL1_FM,3 x HM_SEC_KEY,2 x HM_RC_Key4_2,7 x HM_SEC_SC,1 x HM_SEC_WDS,1 x HM_Sen_RD_O, 1x HM_Sen_Wa_Od,2 x HM_RC_Key4_2, 5 x HM-ES-PMSw1-Pl,1 x HM_LC_SW4_WM,1 x HM_SCI_3_FM

betateilchen

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

Stefan M.

Hi
ja drum hab ich meine Module wieder auf 98.. geändert.

LG
Stefan
FHEM auf 3 x RaspberryPi, 1 x Fritzbox,1 x Win. FS20 über CUL, HomeMatic über HMLan, 6 x  HM_CC_RT_DN,2 x HM_LC_BL1_FM,3 x HM_SEC_KEY,2 x HM_RC_Key4_2,7 x HM_SEC_SC,1 x HM_SEC_WDS,1 x HM_Sen_RD_O, 1x HM_Sen_Wa_Od,2 x HM_RC_Key4_2, 5 x HM-ES-PMSw1-Pl,1 x HM_LC_SW4_WM,1 x HM_SCI_3_FM

betateilchen

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 ;)

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net