Konfiguration: Unterschied zwischen den Versionen
(fhem_codemirror) |
K (Wiki-Link auf Befehl "save") |
||
(42 dazwischenliegende Versionen von 8 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
Die '''Konfiguration''' eines | Die '''Konfiguration''' eines FHEM [[Systemübersicht|Systems]] wird über eine zentrale Datei, die <code>fhem.cfg</code><ref>Diese Begrifflichkeit wird im FHEM-Kontext auch verwendet, wenn die Konfiguration über mehrere Dateien verteilt oder in einer Datenbank gespeichert sein sollte</ref>, festgelegt<ref>Sofern nicht anderweitig erwähnt, beziehen sich alle weiteren Aussagen und Bildschirmfotos auf das [[FHEMWEB|Standard Webinterface]] im Stil "f18"</ref>. | ||
Sofern nicht anderweitig erwähnt, beziehen sich alle weiteren Aussagen und Bildschirmfotos auf das [[ | |||
== Grundstruktur == | == Grundstruktur == | ||
Beim Systemstart wird die zuletzt gespeicherte Konfiguration gelesen. Diese befindet sich standardmäßig in der Datei <code>fhem.cfg</code><ref>Diese Datei befindet sich im Installationsverzeichnis (z. B. <code>/opt/fhem</code>)</ref>, die Konfiguration kann stattdessen auch in einer [[Konfiguration#Konfiguration in einer SQL Datenbank|Datenbank]] hinterlegt werden. | |||
Soll eine andere (Start-)Konfiguration verwendet werden, als im jeweiligen automatischen Startaufruf<ref>Betriebssystemspezifisch; bei neueren Linux-Versionen über systemd</ref> hinterlegt, so ist deren Name beim Start von FHEM mitzugeben. | |||
== Autocreate == | == Autocreate == | ||
Sofern die " | Sofern die "autocreate" Funktion aktiv ist (<code>define autocreate autocreate</code>), werden unter bestimmten Umständen Objekte automatisch angelegt. Diese Definitionen werden immer in der Start-Konfigurationsdatei abgelegt und abgespeichert. Nach der Erstinstallation von FHEM ist die [[Quick-Start#autocreate|autocreate]] Funktion standardmäßig aktiv. | ||
== Bearbeitung der Konfiguration == | == Bearbeitung der Konfiguration == | ||
[[Bild:saveConfig.png|mini| | [[Bild:saveConfig.png|mini|130px|links|"Knopf" zum Speichern der Konfigurationsänderungen]] | ||
[[Bild:saveConfigChangeList.png|mini|220px|rechts|Beispiel einer Liste der ungesicherten | [[Bild:saveConfigChangeList.png|mini|220px|rechts|Beispiel einer Liste der ungesicherten Änderungen der Konfiguration]] | ||
Die | Die FHEM-Konfiguration kann auf verschiedene Arten bearbeitet werden. Nicht nur für Einsteiger empfiehlt sich grundsätzlich die Verwendung des "Befehl-Eingabefeld" und der "Objektdetails" mit eingeschalteter Syntaxhervorhebung. Die Methoden "Integrierter Editor" und insbesondere "Externer Editor" sollten als "Expertenmodus" angesehen und nur in begründeten (Ausnahme-)Fällen angewendet werden; viele Automatiken und Fehlerkontrollen/-hinweise von FHEM stehen bei diesen Methoden nicht zur Verfügung. Insbesondere beim Mischen der Arten können unerwünschte und/oder unerwartete Effekte auftreten, so beispielsweise, wenn ein benötigtes "Save config" nicht erfolgt ist, bevor ein "rereadcfg" oder Neustart von FHEM durchgeführt wird. | ||
Ungesicherte Konfigurationsänderungen signalisiert FHEM durch ein rotes Fragezeichen neben dem Link "Save config". Durch Anklicken des roten {{Taste|?}} wird eine Teilliste der ungesicherten Konfigurationsänderungen, wie im Bild rechts dargestellt, angezeigt. | |||
=== Befehl-Eingabefeld === | === Befehl-Eingabefeld === | ||
[[Bild:ConfCommandField.png|thumb|300px|Right|Befehl-Eingabefeld]] | [[Bild:ConfCommandField.png|thumb|300px|Right|Befehl-Eingabefeld]] | ||
Eingaben in das Befehl-Eingabefeld (teilweise auch bezeichnet als "Kommando-Eingabefeld" oder kurz "Eingabefeld"), das sich oben auf jeder Seite des Standardinterfaces befindet, stellen einen schnellen und einfachen Weg dar, um z. B. neue Objekte zu definieren (im dargestellten Beispiel die | Eingaben in das Befehl-Eingabefeld (teilweise auch bezeichnet als "Kommando-Eingabefeld" oder kurz "Eingabefeld"), das sich oben auf jeder Seite des Standardinterfaces befindet, stellen einen schnellen und einfachen Weg dar, um z. B. neue Objekte zu definieren (im dargestellten Beispiel die Anlage eines dummy-Devices). Nach Bestätigung mit der <Enter>-Taste werden die Änderungen unmittelbar wirksam. | ||
Die Änderung müssen manuell in der Konfigurationsdatei abspeichert werden, ansonsten gehen die Änderungen beim Neustart verloren: "Save config" (aus dem Menü in der linken Spalte) anklicken oder den Befehl | Die Änderung müssen manuell in der Konfigurationsdatei abspeichert werden, ansonsten gehen die Änderungen beim Neustart verloren: "Save config" (aus dem Menü in der linken Spalte) anklicken oder den Befehl [[save]] im Befehl-Eingabefeld eingeben. | ||
=== Objektdetails === | === Objektdetails === | ||
Durch Anklicken des Namensfeldes eines Objekts werden die Objektdetails aufgerufen. Je nach Objekttyp stehen auf dieser Seite verschiedene Optionen zur Manipulation von Objekteigenschaften zur Verfügung: | Durch Anklicken des Namensfeldes eines Objekts werden die Objektdetails aufgerufen. Je nach Objekttyp stehen auf dieser Seite verschiedene Optionen zur Manipulation von Objekteigenschaften zur Verfügung: | ||
* [[Bild:ConfModifyDEF.png|300px|right]] | * [[Bild:ConfModifyDEF.png|thumb|300px|right|DEF-Editor]] [[DEF-Editor]] zur Anpassung der Definition | ||
* [[Bild:ConfAttrDropdown.png|300px|right]] Attribute / Attributwerte aus Auswahllisten (nach Auswahl der Werte ist der <code>attr</code> Knopf anzuklicken) | * [[Bild:ConfAttrDropdown.png|thumb|300px|right|Attribut-Auswahlliste]] Attribute / Attributwerte aus Auswahllisten (nach Auswahl der Werte ist der <code>attr</code> Knopf anzuklicken) | ||
* je nach Objekttyp stehen weitere / andere Aktionen zur | * je nach Objekttyp stehen weitere / andere Aktionen zur Verfügung | ||
Nach einem Klick auf "Modify" werden die Änderungen an der | Nach einem Klick auf "Modify" werden die Änderungen an der Definition unmittelbar wirksam. | ||
Die Änderung müssen manuell in der Konfigurationsdatei abspeichert werden, ansonsten gehen die Änderungen beim Neustart verloren: "Save config" (aus dem Menü in der linken Spalte) anklicken oder den Befehl "save" im Befehl-Eingabefeld eingeben. | |||
=== RAW-Import === | |||
[[Datei:GotoRAW-Import firststeps.PNG|thumb|right|300px|"+" zum Öffnen des mehrzeiligen Befehl-Eingabefeld / RAW-Import]]Der [[Import von Code Snippets|RAW-Import]] ist eine einfache Möglichkeit, mehrere Befehle oder ganze Gerätedefinitionen samt [[Attribut|Attributen]] "en Block" in die Konfiguration zu übernehmen. | |||
Im Style ''f18'' ist ein entsprechendes Dialogfeld direkt über das "+" neben dem Befehl-Eingabefeld zu erreichen, ansonsten am Ende jeder Geräte-Detailansicht über den Link ''Raw definition''. | |||
Nach einem Klick auf "Execute" werden die Änderungen unmittelbar wirksam. | |||
Die Änderung müssen manuell in der Konfigurationsdatei abspeichert werden, ansonsten gehen die Änderungen beim Neustart verloren: "Save config" (aus dem Menü in der linken Spalte) anklicken oder den Befehl "save" im Befehl-Eingabefeld eingeben. | Die Änderung müssen manuell in der Konfigurationsdatei abspeichert werden, ansonsten gehen die Änderungen beim Neustart verloren: "Save config" (aus dem Menü in der linken Spalte) anklicken oder den Befehl "save" im Befehl-Eingabefeld eingeben. | ||
Zeile 36: | Zeile 44: | ||
Sollte ein direktes Editieren der Konfigurationsdatei als nötig erachtet werden, wird der Editor über den entsprechenden Menüeintrag in der linken Spalte erreicht. Auf die Einhaltung der Syntax von Befehlen und Definitionen ist zu achten, teilweise sind besondere Maßnahmen zu ergreifen ("Escapen" von Sonderzeichen, verdoppeln von Semikolon). Mit dem Abspeichern der editierten Datei werden die Änderungen unmittelbar aktiv, korrekte Syntax und Semantik vorausgesetzt. | Sollte ein direktes Editieren der Konfigurationsdatei als nötig erachtet werden, wird der Editor über den entsprechenden Menüeintrag in der linken Spalte erreicht. Auf die Einhaltung der Syntax von Befehlen und Definitionen ist zu achten, teilweise sind besondere Maßnahmen zu ergreifen ("Escapen" von Sonderzeichen, verdoppeln von Semikolon). Mit dem Abspeichern der editierten Datei werden die Änderungen unmittelbar aktiv, korrekte Syntax und Semantik vorausgesetzt. | ||
Seit Februar 2015 ist die Bearbeitung der Konfiguration über den Integrierten Editor als nicht empfohlene Variante standardmäßig gesperrt. Rudolf König dazu: ''"Durch das direkte Editieren der Datei kann FHEM die Fehler der Benutzer nicht so gut abfangen (kein dropdown, wizard, etc), bzw. die Fehlermeldungen sind etwas aufwendiger zu interpretieren, d.h. man muss sie lesen und verstehen. Dass sowas nicht selbstverstaendlich ist, beweist gerade diese Diskussion, und solche Probleme muessen wir (die Supporter) hier im Forum ausbaden. Deswegen sollten die Anfaenger nicht dazu ermuntert werden, die Konfiguration in FHEMWEB direkt zu editieren. Verboten ist es keinesfalls, es wird seit gestern nur eine kleine Huerde (Hinweis + Eintrittspruefung) hingelegt."'' | Seit Februar 2015 ist die Bearbeitung der Konfiguration über den Integrierten Editor als nicht empfohlene Variante standardmäßig gesperrt. Rudolf König dazu: ''"Durch das direkte Editieren der Datei kann FHEM die Fehler der Benutzer nicht so gut abfangen (kein dropdown, wizard, etc), bzw. die Fehlermeldungen sind etwas aufwendiger zu interpretieren, d.h. man muss sie lesen und verstehen. Dass sowas nicht selbstverstaendlich ist, beweist gerade diese Diskussion, und solche Probleme muessen wir (die Supporter) hier im Forum ausbaden. Deswegen sollten die Anfaenger nicht dazu ermuntert werden, die Konfiguration in FHEMWEB direkt zu editieren. Verboten ist es keinesfalls, es wird seit gestern nur eine kleine Huerde (Hinweis + Eintrittspruefung) hingelegt."'' {{Link2Forum|Topic=33839|Message=262029}} | ||
=== Syntaxhervorhebung === | |||
FHEM bietet für die oben genannten Varianten der Konfigurationsbearbeitung über FHEMWEB -mit Ausnahme des Befehl-Eingabefeldes- Syntaxhervorhebungs-, Befehlsauswahl- und Befehlsvervollständigungsfunktionen. | |||
Um die Funktionalität zu aktivieren, muss folgendes Attribut bei der entsprechenden FHEMWEB-Instanz gesetzt werden: | |||
:<code>attr <FHEMWEB-Devicename> JavaScripts codemirror/fhem_codemirror.js</code> | |||
Details zu der Funktionalität und zu Anpassungsmöglichkeiten enthält der Artikel zu [[codemirror]]. | |||
=== Externer Editor === | === Externer Editor === | ||
Das Editieren der Konfiguration kann auch mit einem externen Editor wie z. B. | Das Editieren der Konfiguration kann auch mit einem externen Editor wie z. B. | ||
* Notepad++ (mit der nppFTP-Erweiterung) | * Notepad++ (beispielweise mit der nppFTP-Erweiterung) | ||
* nano in einer Telnet Sitzung | * nano in einer Telnet Sitzung | ||
* in wfftp integrierter / integrierbarer Editor | * in wfftp integrierter / integrierbarer Editor | ||
erfolgen (duplizieren von Definitionen (auch möglich mit {{Link2CmdRef|Anker=copy|Label=copy}}), globale Änderungen (auch möglich mit {{Link2CmdRef|Anker=rename|Label=rename}}, {{Link2CmdRef|Anker=attr|Label=attr}}, usw in Verbindung mit {{Link2CmdRef|Anker=devspec|Label=devspec}}...), umsortieren von Definitionen (fehleranfällig und übernimmt FHEM bei Bearbeitung über FHEMWEB automatisch), etc.). In diesem Fall sollte der Benutzer sich mit der Bedienung des Editors in der gewählten Umgebung und FHEM hinreichend gut auskennen. | |||
erfolgen (duplizieren von Definitionen (auch möglich mit | |||
Auf die Einhaltung der Syntax von Befehlen und Definitionen ist zu achten, teilweise sind besondere Maßnahmen zu ergreifen ("Escapen" von Sonderzeichen, verdoppeln von Semikolon). Nach dem Abspeichern der editierten Datei werden die Änderungen erst nach erneutem Einlesen der Konfiguration aktiv, korrekte Syntax und Semantik vorausgesetzt. | Auf die Einhaltung der Syntax von Befehlen und Definitionen ist zu achten, teilweise sind besondere Maßnahmen zu ergreifen ("Escapen" von Sonderzeichen, verdoppeln von Semikolon). Nach dem Abspeichern der editierten Datei werden die Änderungen erst nach erneutem Einlesen der Konfiguration aktiv, korrekte Syntax und Semantik vorausgesetzt. | ||
Notwendige Aktionen nach Durchführung der Änderung: "rereadcfg" oder Neustart von | Notwendige Aktionen nach Durchführung der Änderung: "rereadcfg" oder Neustart von FHEM. | ||
'''Syntax-Highlighting''' kann bei verschiedenen externen Editoren verwendet werden, näheres s. [[Syntax Highlighting bei externen Editoren]]. | '''Syntax-Highlighting''' kann bei verschiedenen externen Editoren verwendet werden, näheres s. [[Syntax Highlighting bei externen Editoren]]. | ||
== Aufteilung der fhem.cfg in mehrere Konfigurationsdateien == | == Aufteilung der fhem.cfg in mehrere Konfigurationsdateien == | ||
Die fhem.cfg kann bei Bedarf mit Hilfe des Befehls [[include]] in mehrere Konfigurationsdateien aufgeteilt werden. Dies ist als '''"Expertenmodus"''' zu betrachten und sollte (wenn überhaupt) nur von | Die fhem.cfg kann bei Bedarf mit Hilfe des Befehls [[include]] in mehrere Konfigurationsdateien aufgeteilt werden. Dies ist als '''"Expertenmodus"''' zu betrachten und sollte (wenn überhaupt) nur von erfahrenen Benutzern angewendet werden. | ||
== Konfiguration in einer SQL Datenbank == | == Konfiguration in einer SQL Datenbank == | ||
Seit April 2014 ( | Seit April 2014 (FHEM-Version 5079) können Definitionen alternativ zur Speicherung in einer einfachen Text-Konfigurationsdatei(en) in einer SQL Datenbank abgelegt werden. Hierzu dienen configDB (Modul) und [[configdb]] (Befehl), die in der {{Link2CmdRef|Anker=configDB}} dokumentiert sind. | ||
Weitere Informationen hierzu im FHEM Forum: | |||
* {{Link2Forum|Topic=54055|LinkText=Workshop zum Umstieg}} | |||
* {{Link2Forum|Topic=20194|LinkText=Tester gesucht}} | |||
* {{Link2Forum|Topic=20117|LinkText=Vorüberlegungen}} | |||
== Anmerkungen == | |||
<references /> | |||
[[Kategorie:FHEM]] | [[Kategorie:FHEM-Verwendung]] | ||
[[Kategorie:Glossary]] |
Aktuelle Version vom 3. Juli 2020, 18:05 Uhr
Die Konfiguration eines FHEM Systems wird über eine zentrale Datei, die fhem.cfg
[1], festgelegt[2].
Grundstruktur
Beim Systemstart wird die zuletzt gespeicherte Konfiguration gelesen. Diese befindet sich standardmäßig in der Datei fhem.cfg
[3], die Konfiguration kann stattdessen auch in einer Datenbank hinterlegt werden.
Soll eine andere (Start-)Konfiguration verwendet werden, als im jeweiligen automatischen Startaufruf[4] hinterlegt, so ist deren Name beim Start von FHEM mitzugeben.
Autocreate
Sofern die "autocreate" Funktion aktiv ist (define autocreate autocreate
), werden unter bestimmten Umständen Objekte automatisch angelegt. Diese Definitionen werden immer in der Start-Konfigurationsdatei abgelegt und abgespeichert. Nach der Erstinstallation von FHEM ist die autocreate Funktion standardmäßig aktiv.
Bearbeitung der Konfiguration
Die FHEM-Konfiguration kann auf verschiedene Arten bearbeitet werden. Nicht nur für Einsteiger empfiehlt sich grundsätzlich die Verwendung des "Befehl-Eingabefeld" und der "Objektdetails" mit eingeschalteter Syntaxhervorhebung. Die Methoden "Integrierter Editor" und insbesondere "Externer Editor" sollten als "Expertenmodus" angesehen und nur in begründeten (Ausnahme-)Fällen angewendet werden; viele Automatiken und Fehlerkontrollen/-hinweise von FHEM stehen bei diesen Methoden nicht zur Verfügung. Insbesondere beim Mischen der Arten können unerwünschte und/oder unerwartete Effekte auftreten, so beispielsweise, wenn ein benötigtes "Save config" nicht erfolgt ist, bevor ein "rereadcfg" oder Neustart von FHEM durchgeführt wird.
Ungesicherte Konfigurationsänderungen signalisiert FHEM durch ein rotes Fragezeichen neben dem Link "Save config". Durch Anklicken des roten ? wird eine Teilliste der ungesicherten Konfigurationsänderungen, wie im Bild rechts dargestellt, angezeigt.
Befehl-Eingabefeld
Eingaben in das Befehl-Eingabefeld (teilweise auch bezeichnet als "Kommando-Eingabefeld" oder kurz "Eingabefeld"), das sich oben auf jeder Seite des Standardinterfaces befindet, stellen einen schnellen und einfachen Weg dar, um z. B. neue Objekte zu definieren (im dargestellten Beispiel die Anlage eines dummy-Devices). Nach Bestätigung mit der <Enter>-Taste werden die Änderungen unmittelbar wirksam.
Die Änderung müssen manuell in der Konfigurationsdatei abspeichert werden, ansonsten gehen die Änderungen beim Neustart verloren: "Save config" (aus dem Menü in der linken Spalte) anklicken oder den Befehl save im Befehl-Eingabefeld eingeben.
Objektdetails
Durch Anklicken des Namensfeldes eines Objekts werden die Objektdetails aufgerufen. Je nach Objekttyp stehen auf dieser Seite verschiedene Optionen zur Manipulation von Objekteigenschaften zur Verfügung:
- DEF-Editor zur Anpassung der Definition
- Attribute / Attributwerte aus Auswahllisten (nach Auswahl der Werte ist der
attr
Knopf anzuklicken) - je nach Objekttyp stehen weitere / andere Aktionen zur Verfügung
Nach einem Klick auf "Modify" werden die Änderungen an der Definition unmittelbar wirksam.
Die Änderung müssen manuell in der Konfigurationsdatei abspeichert werden, ansonsten gehen die Änderungen beim Neustart verloren: "Save config" (aus dem Menü in der linken Spalte) anklicken oder den Befehl "save" im Befehl-Eingabefeld eingeben.
RAW-Import
Der RAW-Import ist eine einfache Möglichkeit, mehrere Befehle oder ganze Gerätedefinitionen samt Attributen "en Block" in die Konfiguration zu übernehmen.
Im Style f18 ist ein entsprechendes Dialogfeld direkt über das "+" neben dem Befehl-Eingabefeld zu erreichen, ansonsten am Ende jeder Geräte-Detailansicht über den Link Raw definition.
Nach einem Klick auf "Execute" werden die Änderungen unmittelbar wirksam.
Die Änderung müssen manuell in der Konfigurationsdatei abspeichert werden, ansonsten gehen die Änderungen beim Neustart verloren: "Save config" (aus dem Menü in der linken Spalte) anklicken oder den Befehl "save" im Befehl-Eingabefeld eingeben.
Integrierter Editor
Sollte ein direktes Editieren der Konfigurationsdatei als nötig erachtet werden, wird der Editor über den entsprechenden Menüeintrag in der linken Spalte erreicht. Auf die Einhaltung der Syntax von Befehlen und Definitionen ist zu achten, teilweise sind besondere Maßnahmen zu ergreifen ("Escapen" von Sonderzeichen, verdoppeln von Semikolon). Mit dem Abspeichern der editierten Datei werden die Änderungen unmittelbar aktiv, korrekte Syntax und Semantik vorausgesetzt.
Seit Februar 2015 ist die Bearbeitung der Konfiguration über den Integrierten Editor als nicht empfohlene Variante standardmäßig gesperrt. Rudolf König dazu: "Durch das direkte Editieren der Datei kann FHEM die Fehler der Benutzer nicht so gut abfangen (kein dropdown, wizard, etc), bzw. die Fehlermeldungen sind etwas aufwendiger zu interpretieren, d.h. man muss sie lesen und verstehen. Dass sowas nicht selbstverstaendlich ist, beweist gerade diese Diskussion, und solche Probleme muessen wir (die Supporter) hier im Forum ausbaden. Deswegen sollten die Anfaenger nicht dazu ermuntert werden, die Konfiguration in FHEMWEB direkt zu editieren. Verboten ist es keinesfalls, es wird seit gestern nur eine kleine Huerde (Hinweis + Eintrittspruefung) hingelegt." Beitrag
Syntaxhervorhebung
FHEM bietet für die oben genannten Varianten der Konfigurationsbearbeitung über FHEMWEB -mit Ausnahme des Befehl-Eingabefeldes- Syntaxhervorhebungs-, Befehlsauswahl- und Befehlsvervollständigungsfunktionen.
Um die Funktionalität zu aktivieren, muss folgendes Attribut bei der entsprechenden FHEMWEB-Instanz gesetzt werden:
attr <FHEMWEB-Devicename> JavaScripts codemirror/fhem_codemirror.js
Details zu der Funktionalität und zu Anpassungsmöglichkeiten enthält der Artikel zu codemirror.
Externer Editor
Das Editieren der Konfiguration kann auch mit einem externen Editor wie z. B.
- Notepad++ (beispielweise mit der nppFTP-Erweiterung)
- nano in einer Telnet Sitzung
- in wfftp integrierter / integrierbarer Editor
erfolgen (duplizieren von Definitionen (auch möglich mit copy), globale Änderungen (auch möglich mit rename, attr, usw in Verbindung mit devspec...), umsortieren von Definitionen (fehleranfällig und übernimmt FHEM bei Bearbeitung über FHEMWEB automatisch), etc.). In diesem Fall sollte der Benutzer sich mit der Bedienung des Editors in der gewählten Umgebung und FHEM hinreichend gut auskennen.
Auf die Einhaltung der Syntax von Befehlen und Definitionen ist zu achten, teilweise sind besondere Maßnahmen zu ergreifen ("Escapen" von Sonderzeichen, verdoppeln von Semikolon). Nach dem Abspeichern der editierten Datei werden die Änderungen erst nach erneutem Einlesen der Konfiguration aktiv, korrekte Syntax und Semantik vorausgesetzt.
Notwendige Aktionen nach Durchführung der Änderung: "rereadcfg" oder Neustart von FHEM.
Syntax-Highlighting kann bei verschiedenen externen Editoren verwendet werden, näheres s. Syntax Highlighting bei externen Editoren.
Aufteilung der fhem.cfg in mehrere Konfigurationsdateien
Die fhem.cfg kann bei Bedarf mit Hilfe des Befehls include in mehrere Konfigurationsdateien aufgeteilt werden. Dies ist als "Expertenmodus" zu betrachten und sollte (wenn überhaupt) nur von erfahrenen Benutzern angewendet werden.
Konfiguration in einer SQL Datenbank
Seit April 2014 (FHEM-Version 5079) können Definitionen alternativ zur Speicherung in einer einfachen Text-Konfigurationsdatei(en) in einer SQL Datenbank abgelegt werden. Hierzu dienen configDB (Modul) und configdb (Befehl), die in der commandref/configDB dokumentiert sind.
Weitere Informationen hierzu im FHEM Forum:
Anmerkungen
- ↑ Diese Begrifflichkeit wird im FHEM-Kontext auch verwendet, wenn die Konfiguration über mehrere Dateien verteilt oder in einer Datenbank gespeichert sein sollte
- ↑ Sofern nicht anderweitig erwähnt, beziehen sich alle weiteren Aussagen und Bildschirmfotos auf das Standard Webinterface im Stil "f18"
- ↑ Diese Datei befindet sich im Installationsverzeichnis (z. B.
/opt/fhem
) - ↑ Betriebssystemspezifisch; bei neueren Linux-Versionen über systemd