Textdateien: Du kannst so ziemlich alles über Textdateien konfigurieren. Früher (openHAB1) waren gar die Textdateien der einzige Weg, openHAB zu konfigurieren. Mit OH2 kam Paper UI und damit die Möglichkeit, etliche Dinge über die UI zu konfigurieren, nicht aber die Persistence und Konfigurationsteile, die z.B. Datenbankanbindung betrafen. Transformations, Sitemaps, Scripts und Rules mit globalen Variablen sind hier auch zu nennen. Viele Anwender haben aber von vornherein darauf verzichtet, Things und Items über die UI zu erstellen (bei Things zumindest, soweit es manuell zu konfigurierende Things betrifft). Wenn Du solche Dateien verwendest, kannst Du die wunderbar auch in openHAB3 weiter nutzen.
Tatsächlich kann man in OH3 z.B. Transformations nach wie vor nicht ohne Einschränkungen über die UI konfigurieren.
Aber auch sonst haben die Textdateien Vorteile, wenn es ums Bearbeiten der Elemente geht, z.B. kann man über UI keine UIDs nachträglich ändern. Es bleibt dann nur, Thing und/oder Item zu löschen und komplett neu zu erzeugen. Über die Textdatei editiere ich die Textdatei und fertig. Habe ich viele gleichartige Geräte, lassen sich Textblöcke sehr komfortabel vervielfältigen und anschließend nur in Details ändern (UIDs, einzelne Parameter...)
Die UI ist für den Einstieg super, vor allem, weil alle zu konfigurierenden Parameter (an vielen Stellen mit Hilfstext) genau benannt sind. Links zur Doku erleichtern die Arbeit, prima. Ein "Profi" weiß aber die Textform zu schätzen, weil er damit viel schneller ist, gerade auch in Bezug auf einen geordneten Neuanfang. Baum /etc/openhab/ kopieren, Änderungen einpflegen, fertig.
Samba Konfiguration: Nein. Oder... vielleicht. Ich würde mich nicht darauf verlassen. Allerdings sollte ein Update immer eine Kopie der aktuellen Version einer Konfiguration ablegen, bevor es die Datei überschreibt. Die freigaben stehen aber eh am Ende, so dass Du die entsprechenden Blöcke einfach extern sichern kannst (in einer zusätzlichen Textdatei).
Ein Rückweg ist nicht vorgesehen. Natürlich kannst Du openHAB vom System entfernen, die gewünschte Version auf OH2 ändern und openHAB erneut installieren. Die Java Version wirst Du eventuell ebenfalls zurücktauschen müssen, openHAB3 läuft unter Java11, openHAB2 möchte gerne Java8 haben (auch wenn es angeblich mit Java11 ebenfalls geht).
Gewöhnlich sollte ein Upgrade problemlos durchlaufen. Allerdings musste ich gestern feststellen, dass mein Testsystem alle Things, die über Textdateien angelegt sind im Zustand uninitialized hält. Ich hatte noch keine Zeit, mich darum zu kümmern, ich bin gerade beruflich etwas beschäftigt, weil wir kurz vor Abschluss eines kleinen Projekts stehen. da geht es auch um Steuerung aber nur um Audiokreuzschienen...
Sonoff Binding
Moderatoren: Cyrelian, udo1toni
- udo1toni
- Beiträge: 14780
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Sonoff Binding
openHAB4.2.2 stable in einem Debian-Container (bookworm) (Proxmox 8.2.8, LXC), mit openHABian eingerichtet