fhem.cfg auf mehrere Dateien verteilen

Begonnen von Guest, 30 November 2011, 15:36:20

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

Hallo,

ich würde gerne der Übersichtlichkeit einige Einstellungen in seperate
Files auslagern. z.b.: /etc/fhem/Fernbedienung.php oder so. Das dann
mit einem Include in der fhem.cfg einbinden. Gibt es dann auch eine
Möglichkeit, die Dateien über das Webinterface zu ändern, wie die
fhem.cfg?

gruß
Gregor

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

Guest

Originally posted by: <email address deleted>

Schau mal ins wiki:

http://fhemwiki.de/index.php/Jalousie_und_Beleuchtung_in_mehreren_R%C3%A4umen

Dort werden mit incude /..../xyz.cfg  meherer Config eingebunden.

Gruß
Markus





On 30 Nov., 15:36, PoLe23 wrote:
> Hallo,
>
> ich würde gerne der Übersichtlichkeit einige Einstellungen in seperate
> Files auslagern. z.b.: /etc/fhem/Fernbedienung.php oder so. Das dann
> mit einem Include in der fhem.cfg einbinden. Gibt es dann auch eine
> Möglichkeit, die Dateien über das Webinterface zu ändern, wie die
> fhem.cfg?
>
> gruß
> Gregor

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

Guest

Originally posted by: <email address deleted>

Hallo,

das kenne ich schon. Allerdings würde mich interessieren, ob es eine
Möglichkeit gibt, diese Dateien auch über das Webinterface bearbeiten
zu können.



On 30 Nov., 15:55, Markus Hermann wrote:
> Schau mal ins wiki:
>
> http://fhemwiki.de/index.php/Jalousie_und_Beleuchtung_in_mehreren_R%C...
>
> Dort werden mit incude /..../xyz.cfg  meherer Config eingebunden.
>
> Gruß
> Markus
>
> On 30 Nov., 15:36, PoLe23 wrote:
>
>
>
>
>
>
>
> > Hallo,
>
> > ich würde gerne der Übersichtlichkeit einige Einstellungen in seperate
> > Files auslagern. z.b.: /etc/fhem/Fernbedienung.php oder so. Das dann
> > mit einem Include in der fhem.cfg einbinden. Gibt es dann auch eine
> > Möglichkeit, die Dateien über das Webinterface zu ändern, wie die
> > fhem.cfg?
>
> > gruß
> > Gregor

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

rudolfkoenig

                                                   

> Gibt es dann auch eine Möglichkeit, die Dateien über das Webinterface zu
> ändern, wie die fhem.cfg?

Nicht wirklich. Es sei denn die Datei entspricht einem der folgenden Regexps,
und befindet sich in FHEM Verzeichnis:
 .*.sh|.*Util.*
 .*.(css|svg|js)
 .*.gplot
 .*html
Achtung: include ist nicht save (und damit autocreate) kompatibel.

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

Guest

Originally posted by: <email address deleted>

Tut sie leider nicht. Schade.

On 30 Nov., 17:24, Rudolf Koenig wrote:
> > Gibt es dann auch eine M glichkeit, die Dateien ber das Webinterface zu
> > ndern, wie die fhem.cfg?
>
> Nicht wirklich. Es sei denn die Datei entspricht einem der folgenden Regexps,
> und befindet sich in FHEM Verzeichnis:
>  .*.sh|.*Util.*
>  .*.(css|svg|js)
>  .*.gplot
>  .*html
> Achtung: include ist nicht save (und damit autocreate) kompatibel.

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

Guest

Originally posted by: <email address deleted>

Hallo Gregor,

ich habe das folgendermaßen gelöst.

meine fhem.cfg
-----------------------
### FHEM System setup
attr global logfile ../../var/log/fhem/fhem-%Y-%m.log
attr global modpath /var/media/ftp/SanDisk-U3CruzerMicro-01/usr/fhem
attr global port 7072

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


meine 00_Utils_config.conf
-----------------------------------------
### FHEM System Setup
  attr global autoload_undefined_devices 1
  attr global statefile ../../var/log/fhem/fhem.save
  attr global holiday2we ru
  attr global longitude 30.315785
  attr global latitude 59.939039
  attr global title "FHEM "
  attr global userattr setstate webCmd structexclude room building
hidden
  attr global archivecmd tar -c -f Fhem-logs`date +-%Y-%m`.tar ../../
var/log/fhem/*.log;; mv Fhem-logs`date +-%Y-%m`.tar ../../var/log/fhem/
archive
  #attr global archivedir ../../var/log/fhem/archive
  #attr global nrarchive 1
  attr global room System


### System Web-Setup
define WEB FHEMWEB 8083 global
  attr WEB fwcompress 0
  attr WEB hiddenroom
Everything,System_plot,System_dusk,System_motion,System_temp,System_timer,System_log,
10_Building_plot,10_Flat_plot,Howto,Wiki,Details,Examples,Select
style,Edit files,FAQ
  attr WEB refresh 600
  attr WEB room System

define WEBphone FHEMWEB 8084 global
  attr WEBphone fwcompress 0
  attr WEBphone plotmode svc
  attr WEBphone hiddenroom
Everything,System_plot,System_dusk,System_motion,System_temp,System_timer,System_log,
10_Building_plot,10_Flat_plot,Howto,FAQ,Wiki,Details,Examples,Select
style,Edit files,FAQ
  attr WEBphone smallscreen 1
  attr WEBphone stylesheetPrefix 00_Utils_style_
 #attr WEBtablet stylesheet 00_Utils_style_smallscreen.css
 #attr WEBphone refresh 600
  attr WEBphone room System

define WEBtablet FHEMWEB 8085 global
  attr WEBtablet fwcompress 0
  attr WEBtablet hiddenroom
Everything,System_plot,System_dusk,System_motion,System_temp,System_timer,System_log,
10_Building_plot,10_Flat_plot,Howto,FAQ,Wiki,Details,Examples,Select
style,Edit files,FAQ
  attr WEBtablet touchpad 1
  attr WEBtablet stylesheetPrefix dark
  attr WEBtablet refresh 300
  attr WEBtablet room System


define Logfile FileLog ../../var/log/fhem/fhem-%Y-%m.log fakelog
  attr Logfile room System

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


### Houseautomation     System definition and function setup
#
# Housecode:         1234 1234
# Device adresses:     A Device can have up till 4 adresses.
#             Master_address, Funktion_group_address, Local_group_address,
Single_device_address
#
# Master address:      4444
# Funktion master groups: 44xx
# Local master groups:      xx44
#
# Function-         Light sealing-xx11, Light walls-xx12, Light other-xx13
# Address groups:     Temperature-xx22
#           Motion-4423, Dusk-4424
#           System support-4443
#
# Local-         a) Bathroom-11xx, Hall-12xx, Kitchen-13xx, Storage
room-14xx
# Adress groups:     b) Room_I-21xx, Room_II-22xx, Room_III-23xx,
Room_IV-24xx,
#           c) Office-31xx, Hallway-32xx, Mansard-33xx, Basement-34xx
#           d) Balcony/Terasse-41xx, Garage-42xx, Yard-43xx
# Structure        50-Building, 10-Flat
#
# pref   local group      description
# ----   -----------      -----------
# 00   Information
# 10    Flat
# 10    Building
# 11xx   Bathroom      Badezimmer, Toilette
# 12xx   Hall         Flur
# 13xx   Kitchen         Küche
# 14xx   Storage room      Abstellkammer
# 21xx   Room_I         Bereich 1 - Kinder    Kinderzimmer I, Kinderzimmer II
# 22xx   Room_II         Bereich 2 - Schlafen    Schlafzimmer
# 23xx   Room_III      Bereich 3 - Wohnen    Wohnzimmer, Kaminzimmer,
Herrenzimmer
# 24xx   Room_IV         Bereich 4 - Gäste    Gästezimmer
# 31xx   Office         Bereich 5 - Arbeiten    Büro
# 32xx   Hallway         Treppenhaus
# 33xx   Mansard         Dachgeschoss
# 34xx   Basement      Kellergeschoss       Arbeitsraum, Waschkeller,
Vorratskeller, Sauna)
# 41xx   Balcony/Terrasse   Balkon/Terasse
# 42xx   Garage         Garage
# 43xx   Yard         Aussenbereich
# a,b,c,...  für FHT da es bei Perlskripten Namensraumkonflikte mit
NN_ gibt


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

# Include: Function setup
  include ./FHEM/00_Utils_function.conf

# Include: User and Building scenario declaration
  include ./FHEM/00_Utils_timer.conf

# Include: External Weblink declaration
  include ./FHEM/00_Utils_weblink.conf

# Include: Status and Notification logs
  include ./FHEM/00_Utils_log.conf

# Include: System structure declaration
  include ./FHEM/00_Utils_structure.conf

# Include: System administration
  include ./FHEM/00_Utils_admin.conf

# Include: Test area  - nur zu Testzwecken einbinden
#  include ./FHEM/00_Utils_test.conf

# Unsorted, automatic generated and test


Mit dieser Lösung habe ich meine Files sauber formatiert und wenn es
durch einen autocreate
einen zusätzlichen Eintrag gibt, wirddie fhem.cfg überschrieben. Dort
kann ich mir in den letzten
Zeilen die neue Info holen und in meine conf-files einbauen. Die
fhem.cfg ist schnell mit den 4 Zeilen
über kopiert und ich kann neu starten. Die 4 Zeilen habe ich mir als
Example angelegt, womit ich
Sie auch schnell holen kann.

Gruss
Peter

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