AT Befehl in include in fhem.cfg auslagern geht nicht

Begonnen von Guest, 03 September 2012, 11:52:00

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

Hallo,

kann es sein, dass der at Befehl sich nicht auslagern lässt.
Ich habe zur Übersichtlichkeit die fhem.cfg aufgeteilt.

Ich habe eine devices und diverse andere Gruppen.

Ich sehe die Datei immer beim Attribut CFGFN.
Wenn ich jetzt zB den Raum ändere, steht dieser auch nachher in meiner
Devices.cfg.

jetzt habe ich eine timers.cfg erstellt (genau so, wie die Devices) mit
folgendem Inhalt:

define t_EG.S.d.Treppe200cm_ON at *17:00:00 {\
     {fhem("set EG.S.d.Treppe200cm on") }\
}
attr t_EG.S.d.Treppe200cm_ON room z_Timer

diese Datei wird auch in der fhem.cfg per include eingebunden.

Doch später finde ich dann alle Elemente zusätzlich in der fhem.cfg.

Warum und wann wird diese aktualisiert?
Kann man at-Definitionen nicht auslagern?

Gruss Andreas

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

rudolfkoenig

                                                   

> diese Datei wird auch in der fhem.cfg per include eingebunden.
> Doch später finde ich dann alle Elemente zusätzlich in der fhem.cfg.

Bitte poste ein minimales(!) fhem.cfg mit genauen Vorgang zum reproduzieren,
und eine Beschreibung, was wo falsch ist.


> Warum und wann wird diese aktualisiert?

Diese Frage ist zu allgemein, bzw. siehe fhem.pl als Antwort.


> Kann man at-Definitionen nicht auslagern?

Eigentlich sollte das gehen.

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hi,

> Bitte poste ein minimales(!) fhem.cfg mit genauen Vorgang zum
> reproduzieren,
> und eine Beschreibung, was wo falsch ist.


OK:
fhem.cfg:
attr global autoload_undefined_devices 1
attr global logfile ./log/fhem-%Y-%m.log
attr global modpath .
attr global port 7072 global
attr global room System
attr global statefile ./log/fhem.save
# pgm2 / autocreate configfile. Take a look at the other examples for more.
#

define WEB FHEMWEB 8083 global
attr WEB fwcompress 0
attr WEB hiddenroom Howto,Wiki,Details,Examples,Select style,FAQ
attr WEB refresh 600
attr WEB room System


# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog ./log/fhem-%Y-%m.log fakelog
attr Logfile room System

define autocreate autocreate
attr autocreate autosave 1
attr autocreate device_room %TYPE
attr autocreate filelog ./log/%NAME-%Y.log
attr autocreate room System
attr autocreate weblink 1
attr autocreate weblink_room Plots

define tul TUL eibd:192.168.6.40 1.1.250

# Include: Device setup (Function groups, Local groups, Device addresses)
include ./FHEM/00_Utils_device.conf

# Include: timers setup
include ./FHEM/00_Utils_timer.conf

# Unsorted, automatic generated and test

--- Ende der fhem.cfg

nun die 00_Utils_timer.conf
define t_EG.S.d.Treppe200cm_ON at *17:00:00 {\
     {fhem("set EG.S.d.Treppe200cm on") }\
}
attr t_EG.S.d.Treppe200cm_ON room z_Timer
define t_OG.HS.s.Nachtbetrieb_ON at *18:00:00 {\
     {fhem("set OG.HS.s.Nachtbetrieb on") }\
}
attr t_OG.HS.s.Nachtbetrieb_ON room z_Timer
--- Ende der 00_Utils.timer.conf

Nach einiger Zeit Laufzeit (nächster Tag, alle Timer waren einmal aktiv):
stehen die Daten aus der Timer.conf in der fhem.conf unterhalb der Zeile
# Unsorted, automatic generated and test

und die Timer.conf Datei ist leer.

Gruss Andreas

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

N'Abend,

habe ein ähnliches Problem mit der fhem.cfg.

Ich habe grad mit fhem begonnen und wollte gern der Übersicht halber die
Config mit Hilfe von include unterteilen.
Wenn ich das System starte und die WebSite aufrufe, dann sieht das auch
alles gut aus. Die Ausgelagerten Teile der Config werden
gefunden und geladen. Soweit so gut.

Ändere ich nun etwas an der Config über das WebInterface, dann werden alle
externen Elemente wieder in die ursprüngliche Config eingetragen.
Wie kann ich das verhindern? Ich brauche noch nicht einmal etwas ändern.
Sobald ich die Schaltfläche Save drücke, wird die cfg vergrößert.

Im Augenblick steht echt nicht viel drin...
#################################################
attr global autoload_undefined_devices 1
attr global holiday2we Feiertage
attr global logfile .\tmp\fhem-%Y-%m.log
attr global modpath .
attr global nofork 1
attr global port 7072 global
attr global statefile .\tmp\fhem.save
attr global userattr room structexclude webCmd
attr global verbose 4

define CUL1 CUL com12@9600 1234
attr CUL1 hmProtocolEvents 1
attr CUL1 rfmode HomeMatic

define autocreate autocreate
attr autocreate autosave 1
attr autocreate filelog .\tmp\%NAME-%Y.log

define WEB FHEMWEB 8083 global
attr WEB stylesheetPrefix dark

define WEBphone FHEMWEB 8084 global
attr WEBphone smallscreen 1

define Wetter weblink iframe
http://www.wetteronline.de/cgi-bin/hpweather?PLZ=59174
define Feiertage holiday
define TestLicht_an at *{sunset(0,"17:00","22:00")} set ET1WZTest on
attr TestLicht_an room Test
include .\Ingo_cfg\ET1Arbeitszimmer.cfg
###############################################

Hoffe es kann jemand helfen...

Gruß Ingo

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com