FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: m2th3o am 30 Dezember 2014, 20:46:59

Titel: fhem.cfg aufteilen und includes neu laden - wie ist euer best practice
Beitrag von: m2th3o am 30 Dezember 2014, 20:46:59
Guten Abend liebe Gemeinde,

so langsam wird dann meine fhem.cfg doch einfach zu lang und unstrukturiert. Ich hab schon ein paar teile in weitere cfgs. ausgelagert, aber bei Änderungen muss ich immer rekursiv auch die fhem.cfg aufrufen (open/save). "reload Auslagerung.cfg" führt leider zu einem Fehler, da FHEM noch immer ein ".pm" dranhängt und dann - oh Wunder - die Datei nicht findet.

Andererseits kann man natürlich auch über Räume das ganze System strukturieren.

Wie handhabt ihr es?

Gruß,
Markus
Titel: Antw:fhem.cfg aufteilen und includes neu laden - wie ist euer best practice
Beitrag von: Puschel74 am 30 Dezember 2014, 20:51:42
Hallo,

ZitatWie handhabt ihr es?
Gar nicht - aber das dürfte mittlerweile bekannt sein.

Was interessiert mich der Inhalt der fhem.cfg?
Ich weiß was drinnen steht aber das wars auch schon - soll sich doch FHEM selbst drum kümmern.
Geräte und Dummys sowie notifys, at`s und Variablen bekommen "sprechende" Namen so das ich weiß worum es geht und gut ist.
Wie das strukturiert ist ist mir herzlich egal.
FHEM macht das schon und macht es auch richtig.

Grüße

Edith: Aber das ist eine Glaubensfrage - von mir aus darf jeder gerne an das glauben woran er mag (was jetzt nicht heissen soll das ich an nichts glaube  8) ).
Titel: Antw:fhem.cfg aufteilen und includes neu laden - wie ist euer best practice
Beitrag von: KernSani am 30 Dezember 2014, 22:52:00
Zitat von: Puschel74 am 30 Dezember 2014, 20:51:42
Gar nicht - aber das dürfte mittlerweile bekannt sein.
Was interessiert mich der Inhalt der fhem.cfg?
Um es anders auszudrücken - auch wenn's am Anfang vielleicht schwer fällt - DEFs geht viel schneller und sicherer als fhem.cfg direkt zu bearbeiten.
Titel: Antw:fhem.cfg aufteilen und includes neu laden - wie ist euer best practice
Beitrag von: tonyf am 30 Dezember 2014, 22:57:57
bei mir ist fhem.cfg in 10 cfgs aufgeteilt.
diese weitere cfgs müssun unter ../FHEM gespeichert werden, dann sind sie aus fhem editierbar.
falls du änderungen an einem cfg vornimmst: einfach speicheren - dann im fhem command "include xxx.cfg"

-> änderungen ziehen sofort

that is it ..

gruss
tony
Titel: Antw:fhem.cfg aufteilen und includes neu laden - wie ist euer best practice
Beitrag von: marvin78 am 31 Dezember 2014, 08:09:52
Das ist aber deutloch zu viel Aufwand. Leichter ist es, wie Puschel74 sagt, die Config einfach links liegen zu lassen und FHEM das Ruder zu überlassen. Es geht bei diesem Thema vielen darum, den Überblick nicht zu verlieren. Und genau das geht, in dem man in FHEMWEB alles strukturiert ablegt. Wie das dann in der Config aussieht, ist völlig egal. FHEM findet es in jedem Fall.
Titel: Antw:fhem.cfg aufteilen und includes neu laden - wie ist euer best practice
Beitrag von: Icinger am 31 Dezember 2014, 08:45:43
Seh ich genauso - Finger weg von der config.

Ist natürlich jedem selbst überlassen, aber spätestens, wenn du dir einmal die config geschrottet hast und nach stundenlanger Fehlersuche aufgibst, greifst du die nie mehr an.

lg und Guten Rutsch,

Ici
Titel: Antw:fhem.cfg aufteilen und includes neu laden - wie ist euer best practice
Beitrag von: Rince am 31 Dezember 2014, 10:36:58
Wenn du noch eine Meinung hören willst:
Lass die Finger von der fhem.cfg.

Es gibt keine coolen Special Features die man manuell freischalten kann, ein Geschwindigkeitstuning ist auch nicht drin.
Titel: Antw:fhem.cfg aufteilen und includes neu laden - wie ist euer best practice
Beitrag von: JoWiemann am 31 Dezember 2014, 11:33:02
Fhem macht das schon ist richtig. Mir fehlt allerdings ein Feature, wie ich ganze Bereiche auskommentieren, also deaktivieren/aktivieren kann. Hilfreich wäre auch einen Block aus einer anderen cfg zu übernehmen. Viele Sachen erstelle ich erst in meiner Testumgebung und wenn die dann laufen würde ich sie gerne ohne editieren der fhem.cfg übernehmen wollen.

Also, Fhem macht vielen wunderbar, aber nicht alles.

Grüße Jörg
Titel: Antw:fhem.cfg aufteilen und includes neu laden - wie ist euer best practice
Beitrag von: Hans Franz am 31 Dezember 2014, 12:55:03
Hallo,
Um ganze Blöcke aus der Testumgebung zu übernehmen, eignet sich auch Telnet ausgezeichnet (mit der Einschränkung, dass Telnet, zumindest bei mir, kein <STRG v> versteht und man den Textblock somit mittels der dritten Maustaste einfügen muss).

Gruß
Hans
Titel: Antw:fhem.cfg aufteilen und includes neu laden - wie ist euer best practice
Beitrag von: m2th3o am 31 Dezember 2014, 14:36:29
Wow,

okay. Also ich hab jetzt FHEM seit ca 2 Jahren im Einsatz, aber bin bisher doch etwas anders damit umgegangen.
Bei Devices könnte ich mir ja die reine "Front-End" Bearbeitung ja noch vorstellen. Aber bei notifies oder etwas komplexerem Code weiß ich gar nicht, ob das geht und finde die cfg-Variante dann auch textbasierte intuitiver. Oder bin ich auf dem falschen Pfad unterwegs?

Gruß und allseits guten Rutsch,
Markus
Titel: Antw:fhem.cfg aufteilen und includes neu laden - wie ist euer best practice
Beitrag von: Icinger am 31 Dezember 2014, 14:41:10
Für komplexeren Code entweder ein sub in die myUtils legen, und/oder aber codemirror aktivieren.

Damit hast du direkt im def des devices eine super Editier-Möglichkeit inkl. Syntax-Highlighting, Klammerprüfund, Autocomplete und allem, was man sich sonst noch so wünscht :)

lg und Guten Rutsch, Ici