[WICHTIG] für alle Nutzer von configDB

Begonnen von betateilchen, 20 April 2014, 12:02:28

Vorheriges Thema - Nächstes Thema

betateilchen

Wichtige Änderung für configDB Anwender in Kombination mit 02_RSS.pm und 95_holiday.pm

Ab dem morgigen Update lesen die Module 02_RSS.pm und 95_holiday.pm ihre Konfigurationsdaten nicht mehr aus dem Dateisystem, sondern aus der configDB Datenbank.

Hierzu ist es notwendig, diese Dateien aus dem Dateisystem in die Datenbank zu übertragen. Hierfür wird der Befehl "configdb fileimport" verwendet.

Beispiel:

configdb fileimport FHEM/nrw.holiday

Damit wird das holiday-File in die Datenbank übertragen. Eine Änderung an der Definition in fhem ist nicht erforderlich, die Syntax des define ist unverändert!

Vorteil: Wer die Datenbank regelmäßig sichert, sichert automatisch auch seine selbsterstellen Dateien mit.

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

1. Änderung:

Ab sofort (per update ab morgen) unterstützt "Edit files" in der Navigation auch das Bearbeiten von Dateien, die in der Datenbank gespeichert sind!




2. Änderung

Ab sofort (per update ab morgen) unterstützt auch das Plotmodul 98_SVG.pm das Lesen aus configDB

Das bedeutet: Die gplot Dateien müssen in die Datenbank importiert werden!

configdb fileimport xyz.gplot

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

#2
Ab sofort (per update ab morgen) liest auch das Modul 93_DbLog.pm seine Konfigurationsdaten aus der configDB!




Aktuelle Liste aller Module, die "ihre" Daten aus der Datenbank lesen, sofern configDB verwendet wird:

02_RSS.pm
93_DbLog.pm
95_holiday.pm
98_SVG.pm

Für die Übertragung der bestehenden Konfigurationsdateien aus dem Dateisystem in die Datenbank kann der neue Befehl "configdb filemove <datei>" (ebenfalls ab morgen per update verfügbar) verwendet werden, der nach dem Schreiben der Datei in die Datenbank die Datei anschließend aus dem Dateisystem löscht. Dadurch spart man sich das manuelle Löschen der Dateien nach der Übertrgaung in die Datenbank.




Umso wichtiger ist eine regelmäßige Sicherung der Konfigurationsdatenbank, für die einzig und alleine der Anwender verantwortlich ist!
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

Wichtige Änderung ab dem morgigen Update:


  • Ab sofort entfällt die Unterscheidung beim Importieren von Dateien in text (z.B. Konfigurationsdateien) und binär
  • Der Befehl configdb binfileimport entfällt, alle Dateien werden mit configdb fileimport importiert
  • Die notwendige Verlagerung bereits gespeicherter Dateien innerhalb der Datenbank erfolgt automatisch beim ersten Start mit der neuen Modulversion

Bitte sorgt für ein funktionierendes Backup Eurer configDB Datenbank vor der Verwendung der neuen Modulversion configDB.pm

Die neue Version ist bereits auf drei Systemen getestet und die notwendigen internen Umstellungen haben fehlerfrei funktioniert.
Eine 100% Sicherheit kann es bei einer solchen Änderung aber nie geben.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

Das Update hat heute morgen hier auf drei Systemen problemlos funktioniert. Es empfiehlt sich dringend, nach dem ersten Neustart von fhem nach dem Update ein "save config" auszuführen, um einmalig eine neue Version der Konfiguration in die Datenbank zu schreiben.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!