FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: PeMue am 28 August 2013, 20:14:58

Titel: Reihenfolge innerhalb von fhem.cfg
Beitrag von: PeMue am 28 August 2013, 20:14:58
Hallo zusammen,

vermutlich eine saudumme Frage:
Ich hatte die Zeile
attr global altitude 240mitten in meiner fhem.cfg stehen (mit Kommentarzeile) und stelle jetzt fest, dass diese Zeile ganz an den Anfang gerutscht ist.
Ist das möglich bzw. gewollt?

Danke + Gruß

PeMue
Titel: Aw: Reihenfolge innerhalb von fhem.cfg
Beitrag von: Zrrronggg! am 28 August 2013, 20:28:35
wenn "autocreate" mit Option autosafe eingeschaltet ist, wird die Formatierungder fhem.cfg gerne mal ... äh... neu angeordnet.
Titel: set Befehle sind weg in fhem.cfg
Beitrag von: PeMue am 04 September 2013, 21:31:05
Hallo zusammen,

noch ein Effekt:
Ich habe folgende Zeilen in fhem.cfg:
#-----------------------------------------------------------------------------
# CSM definieren
define PMCSM01 CUL /dev/ttyAMA0@38400 0000
# adjust CSM's frequency for EM1000x
set PMCSM01 freq 868.290

#-----------------------------------------------------------------------------
# LCD Zugriff definieren
define PMRPILCD01 RPI_LCD localhost:1234
# set backlight off
set PMRPILCD01 backlight 0
# set LED 0 off
set PMRPILCD01 led 0,0
Nach einmal autocreate sind die drei sets weg.
Ist das auch so ein Effekt von autocreate? Vielleicht sollte ich das doch mal abschalten ...

Danke + Gruß

PeMue
Titel: Aw: set Befehle sind weg in fhem.cfg
Beitrag von: Zrrronggg! am 04 September 2013, 22:27:27
Autocreate + safe macht gerne mal lustige Sachen mit der cfg.

Daher autocreate an wenn man es braucht, sonst aus.

Ich lasse autocreate (benutze ich sowieso nur bei HM) nur noch in eine leere Datei sichern von wo ich dann per copy/paste die Findings in meine eigentliche .cfg kopiere.

Ich sehe aber gerade, das ich das  weiter oben schonmal gesagt habe.
Titel: Aw: set Befehle sind weg in fhem.cfg
Beitrag von: PeMue am 05 September 2013, 20:25:11
Hallo Zrrronggg!

autocreate abschalten schaffe ich. Allerdings das, was Du gesagt hast (autocreate an, Konfiguration mit autosave in eine leere/extra Datei (z.B. fhem_autocreate.cfg) zu schreiben, bekomme trotz Studium der commandref (//fhem.de/commandref.html#autocreate) nicht hin. Oder habe ich da was falsch verstanden (ggf. steht bei Dir in der fhem.cfg nur use fhem_zrrronggg.cfg und der Rest ist leer für autocreate?)?

Danke + Gruß

PeMue
Titel: Aw: set Befehle sind weg in fhem.cfg
Beitrag von: Zrrronggg! am 05 September 2013, 21:05:17
Zitat(ggf. steht bei Dir in der fhem.cfg nur use fhem_zrrronggg.cfg und der Rest ist leer für autocreate?)

LOL... nee ich mach das ganz simpel.

Ich editiere die Datei .cfg offline. D.H. mit einem normalen Texteditor (BBedit in meinem Fall). Wenn ich alles angepasst habe, dann copy/paste ich das in die eigentliche fhem.cfg, save... fertig.

Autocreate nutzen geht für mich also so:
- autocreate ist immer auskommentiert.
- checken ob meine offlinekopie der .cfg auch aktuell ist. (ich vergeben Versionsnummern und change datum)
- wenn ja, autocreate auskommentierung in der aktiven fhem.cfg entfernen (damit wird autocreate aktiv), dann alles aus der .cfg rauswerfen ausser dem nötigsten (Schnittstellen definieren und so)
- safe
- jetzt alles das mit HM (nur dafür verwende ich das überhaupt) machen was zu autocreate von devices führen sollte
- fhem.cfg ansehen, die erzeugten  devices etc rauskopieren und in meine offlinedatei einkopieren, dabei an die richtige Stelle schieben, überflüssige entfernen,  Namen anpassen etcetc.
- wenn fertig, die komplette Offlinedatei mit den durch autocreate erzeugten und nun bestens angepassten Dingen in die fhem.cfg kopieren
- safe
- fertig. (beachte dass damit autocreat in der aktiven fhem.cfg auch wieder auskommentiert ist, denn in meine offline Datei war's ja auch auskommentiert)

Klingt eventuell umständlich aber ich finde es wesentlich schöner mit einem richtigen Editor in einer Kopie zu editieren als online in der Orginaldatei rumnzufummeln
Titel: Aw: set Befehle sind weg in fhem.cfg
Beitrag von: PeMue am 05 September 2013, 21:14:13
ääh, ich dachte mit
attr autocreate disablebekomme ich das autocreate auch aus.
Ok, wenn Du sowieso editierst, dann ist ein # vermutlich schneller ...

Gruß PeMue
Titel: Aw: Reihenfolge innerhalb von fhem.cfg
Beitrag von: Zrrronggg! am 05 September 2013, 21:17:41
ebnt:

#define autocreate autocreate
#attr autocreate autosave
#attr autocreate HM_NEU