Reihenfolge innerhalb von fhem.cfg

Begonnen von PeMue, 28 August 2013, 20:14:58

Vorheriges Thema - Nächstes Thema

PeMue

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
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

Zrrronggg!

wenn "autocreate" mit Option autosafe eingeschaltet ist, wird die Formatierungder fhem.cfg gerne mal ... äh... neu angeordnet.
FHEM auf Linkstation Mini, CUL 868 SlowRF, 2xCUL 868 RFR, CUL 433 für IT, 2xHMLAN-Configurator mit VCCU, ITV-100 Repeater, Sender und Aktoren von FHT, FS20, S300, HM, IT, RSL

PeMue

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
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

Zrrronggg!

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.
FHEM auf Linkstation Mini, CUL 868 SlowRF, 2xCUL 868 RFR, CUL 433 für IT, 2xHMLAN-Configurator mit VCCU, ITV-100 Repeater, Sender und Aktoren von FHT, FS20, S300, HM, IT, RSL

PeMue

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 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
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

Zrrronggg!

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
FHEM auf Linkstation Mini, CUL 868 SlowRF, 2xCUL 868 RFR, CUL 433 für IT, 2xHMLAN-Configurator mit VCCU, ITV-100 Repeater, Sender und Aktoren von FHT, FS20, S300, HM, IT, RSL

PeMue

ääh, ich dachte mit
attr autocreate disablebekomme ich das autocreate auch aus.
Ok, wenn Du sowieso editierst, dann ist ein # vermutlich schneller ...

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

Zrrronggg!

ebnt:

#define autocreate autocreate
#attr autocreate autosave
#attr autocreate HM_NEU
FHEM auf Linkstation Mini, CUL 868 SlowRF, 2xCUL 868 RFR, CUL 433 für IT, 2xHMLAN-Configurator mit VCCU, ITV-100 Repeater, Sender und Aktoren von FHT, FS20, S300, HM, IT, RSL