Seite 1 von 1

Wo sind meine Dateien?

Verfasst: 28. Mai 2021 07:26
von Olli83
Hallo und guten morgen,

ich bin etwas verwirrt. Aber eventuell nur ein neulingsproblem. In meiner Ordner struktur zu Openhab sind keine conf Dateien zu finden!? Hab ich hier einen Denkfehler? Muss hier erst etwas angelegt werden?

Das System läuft auf einem Windows

Re: Wo sind meine Dateien?

Verfasst: 28. Mai 2021 07:37
von KellerK1nd
Hast du denn überhaupt schon Things und Items erstellt? Wenn ja wie? Über die MainUI/PaperUI, oder eben händisch über VSC?

Re: Wo sind meine Dateien?

Verfasst: 28. Mai 2021 07:54
von Olli83
Hallo,
das bedarf wohl einer erklärung.... Wenn ich nur über das WebInterface(MainUi) konfiguriere, werden keine Dateien erstellt?

Ja neben den Things sind ebenso Items, Pages und Models erstellt.Um es genau zu nehmen ist das Gesamte Haus schon abgebildet.

Re: Wo sind meine Dateien?

Verfasst: 28. Mai 2021 12:30
von KellerK1nd
Things, Items und Rules die du über die Main UI erstellt hast tauchen da nicht auf. Die liegen in einer internen Datenbank. Udo kann dir das bei Bedarf genauer erklären.

Re: Wo sind meine Dateien?

Verfasst: 28. Mai 2021 20:02
von udo1toni
Genau. das ist aber schon in der offiziellen Doku erwähnt (irgendwo...)

Es gibt - historisch bedingt - die Möglichkeit, openHAB über Textdateien zu konfigurieren. Seit openHAB2 gibt es zusätzlich die Möglichkeit, die Konfiguration über die UI vorzunehmen.
Die Entwickler haben sich allerdings damals (TM) dazu entschlossen, die Konfiguration nicht in die bekannten Textdateien zu schreiben, sondern die Konfiguration in mehreren json Dateien zu speichern. Dabei geht es um Performance und Aufwand beim Code. Die json Objekte sind um ein vielfaches schneller zu lesen und zu schreiben (ich meine, der Faktor war damals weit im zweistelligen Bereich). Die Konfiguration über Textdateien ist natürlich wesentlich effizienter (zumindest für einen alten Hasen), dafür gibt es aber keine Hilfestellung für Format, benötigte oder nutzbare Parameter usw., Autokonfiguration ist damit gar nicht drin.

Insofern ist die Textkonfiguration Neulingen nicht zu empfehlen, wer sie benutzt, muss sich darüber klar sein, dass er dabei bestimmte Dinge nicht nutzen kann (oder zumindest eingeschränkt ist) und dass er damit eine zweite Datenbasis schafft.
openHAB selbst ist das egal, es erkennt, sobald eine Textdatei angelegt oder verändert wurde und liest den Inhalt automatisch ins RAM ein. Die Daten werden aber nicht in den json Dateien gespeichert, das System braucht also länger beim Bootprozess und die entsprechenden Daten lassen sich nicht in der UI verändern, sie werden lediglich angezeigt.

Re: Wo sind meine Dateien?

Verfasst: 28. Mai 2021 21:05
von Olli83
Dankeschön Udo, das war sehr gut und ausführlich erklärt. So wenn ich jetzt dann die Tage meinen Rasberry bekomme werde ich wohl nochmal genau nachfragen wie das denn mit dem überspielen ist ;)