Openhab Update 4.0 Probleme

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Benutzeravatar
udo1toni
Beiträge: 15243
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Openhab Update 4.0 Probleme

Beitrag von udo1toni »

magarethe hat geschrieben: 1. Aug 2023 16:11 Das Update auf bullseye ist nicht durchgelaufen, weil er immer die Datei /etc/apt/sources.list.d/openhab.list nicht gefunden hat.
Nein,. das ist für das Upgrade auf bullseye komplett irrelevant. Wenn Du das Upgrade auf dem von mir beschriebenen Weg durchführst (also nicht über openhabian-config, das ist wirklich wichtig), dann wird er das Upgrade ausführen. Wäre interessant gewesen, was da als Fehlermeldung kam...

Es ist übrigens ebenfalls interessant, dass bei Dir die neue openHAB-Version mit dem Backup der alten Version auf Anhieb gelaufen ist, das ist eher ungewöhnlich :)

Was Phoscon betrifft, so wird es eher so sein, dass Du zusätzliche Dateien sichern musst, damit nach einer Neuinstallation die alten IDs wieder vorhanden sind. Allerdings kenne ich mich mit dem Krempel nicht aus, ich hab so was nicht. Aber Phoscon ist nicht Bestandteil von openHAB, openHAB greift lediglich auf den Bus zu, alles andere ist externe Software, um die sich ein Backup von openHAB nicht kümmert.

openHAB bis einschließlich OH3.4.5 bietet das JS Transformation Addon an. Damit ist JavaScript die einzige Scriptsprache, mit der man in diesen Versionen über eine Transformation Status manipulieren kann. Für openHAB4 wollte man das verbessern und hat nach einigem Hin und Her auch eine gute Lösung gefunden, die sieht so aus, dass sich die Scripting Engine auch um Transformations kümmert.
Man kann nun also nicht nur in JavaScript Transformations schreiben, sondern z.B. auch in DSL, Groovy oder Jython (wobei Letzteres nicht gut unterstützt ist, also am besten Finger weg, wenn Du kein Python Vollprofi bist...)

Nun gibt es also kein JS Transformation Addon mehr. Stattdessen musst Du die JavaScript Scripting Engine installieren (Achtung, die gibt es zweimal, und zwar als aktuelle Version, GraalVM, und als veraltete Version, Nashorn). Wenn es keine zwingenden Gründe gibt, solltest Du die alte Version links liegen lassen.
Diese Addons tauchen auf der Seite Automation auf, wenn ich es noch richtig im Gedächtnis habe... Aber die Suche sollte immer funktionieren, Du darfst nur nicht nach JS suchen, sondern eher nach JavaScript oder alternativ nach Scripting
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

magarethe
Beiträge: 56
Registriert: 18. Dez 2019 22:16
Answers: 0

Re: Openhab Update 4.0 Probleme

Beitrag von magarethe »

Hallo Udo1toni,

Besten Dank, habe ich jetzt gefunden.

Gruß Magarethe

magarethe
Beiträge: 56
Registriert: 18. Dez 2019 22:16
Answers: 0

Re: Openhab Update 4.0 Probleme

Beitrag von magarethe »

Hallo udo1toni,

So jetzt nach 6 Stunden habe ich es endlich hinbekommen den RaspBeeII unter OH4 mit der Phoscon zu verbinden. :roll:
So das war der entscheidene Hinweis!!!!
Zugriffsrechte der seriellen Schnittstelle für Nutzer setzen

sudo raspi-config

Interface Options → Serial Port
Would you like a login shell accessible over serial? → No
Would you like the serial port hardware to be enabled? → Yes

Hinweis: Die Zugriffsrechte werden erst nach einem Neustart aktiv.
Danach ein Neustart und der der RaspbeeII war mit der Phoscon-App verbunden.

Morgen versuche ich die Sensoren wieder anzulernen. Heute habe ich echt kein Bock mehr.

Gruß Magarethe

Benutzeravatar
udo1toni
Beiträge: 15243
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Openhab Update 4.0 Probleme

Beitrag von udo1toni »

Super! Dann viel Erfolg morgen!
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

magarethe
Beiträge: 56
Registriert: 18. Dez 2019 22:16
Answers: 0

Re: Openhab Update 4.0 Probleme

Beitrag von magarethe »

So Schlußmeldung,

Alle Xiaomi Sensoren wieder angemeldet. Perfekt, jetzt läuft mein 4.0.1 auch wieder komplett! Kleiner Wermutstropfen, im Systembindung wird über das Item

Code: Alles auswählen

String CPU_Name      "Name"    <none>   { channel="systeminfo:computer:xxxxxxxxxxxxx:cpu#name" }
keine CPU-Name angezeigt. Nada habe alles versucht. Auch in anderen Foren wird schon darüber debatiert. Aber wie gesagt, nur ein Wermutstropfen, ansonsten läuft alles!

Vielen vielen Dank für die Hilfe hier im Forum, bin immer wieder begeistert.

Gruß Magarethe

Benutzeravatar
udo1toni
Beiträge: 15243
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Openhab Update 4.0 Probleme

Beitrag von udo1toni »

Ich denke, das wird gefixt werden :), ein wenig Geduld ist vermutlich notwendig, aber das ist sicherlich kein Showstopper.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

winni
Beiträge: 62
Registriert: 30. Mär 2019 00:24
Answers: 0

Re: Openhab Update 4.0 Probleme

Beitrag von winni »

udo1toni hat geschrieben: 31. Jul 2023 15:56 Na, falsch machen geht leider immer :)

Aber der erste notwendige Schritt ist, Du musst Dein Betriebssystem auf bullseye heben.
Hört sich schimm an, ist es aber gar nicht.

Notwendige Schritte:
  1. Backup Deiner openHAB Einstellungen, z.B. über openhabian-config Punkt 50-50. Hast Du eine zusätzliche SD-Karte zur Verfügung, ist auch ein komplettes Backup Deines Systems eine gute Variante:
    1. SD-Karte klonen.
    2. System vom Klon starten (damit ist sichergestellt, dass die Kopie funktioniert)
    3. Klon upgraden. Geht hier was schief, steckst Du die alte Karte und bootest einfach wieder von dieser Karte.
  2. Update des Systems auf die letzten aktuellen Pakete. LEIDER musst Du aber zunächst dafür sorgen, dass openHAB NICHT mit upgedatet wird, denn openHAB4 ist nun stable und wird also immer automatisch installiert. Also
    1. openHAB anhalten und verhindern, das es beim Neustart des Systems automatisch startet (hält nur unnötig auf)

      Code: Alles auswählen

      sudo systemctl disable openhab.service
      sudo systemctl stop openhab.service
    2. openHAB Repository abschalten:

      Code: Alles auswählen

      sudo mv /etc/apt/sources.list.d/openhab.list /etc/apt/sources.list.d/openhab.list.inactive
  3. Update auf letzten Stand:

    Code: Alles auswählen

    sudo apt update && sudo apt -y full-upgrade
    Vermutlich werden dabei nur wenige Pakete upgedatet, vielleicht auch gar keines :) je nachdem, ob Du ab und zu ein UUpdate über openhabian-config angestoßen hast.
  4. Zur Sicherheit ein Neustart (eigentlich nicht zwingend notwendig)

    Code: Alles auswählen

    sudo reboot
  5. Repositories auf bullseye ändern:

    Code: Alles auswählen

    grep -rl buster /etc/apt/ | sudo xargs sed -i 's/buster/bullseye/g'
  6. Jetzt geht das eigentliche Upgrade los:

    Code: Alles auswählen

    sudo apt update && sudo apt -y full-upgrade
    Hier werden nun sehr viele Pakete aktualisiert, in der Größenordnung + 100 Pakete, kann aber auch wesentlich mehr sein, Geduld ist also eine Tugend.
    Es kann gut sein, dass apt zwischendurch ein paar Fragen hat, meist wegen Konfigurationsdateien, die mit einer neuen Version überschrieben werden sollen, aber vom Anwender verändert wurden. Das können auch Änderungen sein, die openhabian-config vorgenommen hat, was es meist etwas schwierig macht, sich zu entscheiden. Da es hier aber um ein Upgrade des Systems geht, empfehle ich grundsätzlich mit y zu bestätigen, dass die neue Version genutzt werden soll. apt wird die alte VErsion nicht löschen, sondern als old markieren und an Ort und Stelle belassen, Du kannst also später bequem Einstellungen aus der alten Datei retten und in die neue Datei übernehmen, falls das notwendig werden sollte.

    Einzige Ausnahme: smb.conf da solltest Du möglichst die vorhandene Version beibehalten, da es sehr mühselig sein kann, alle Freigaben wieder einzurichten.
  7. Zum Abschluss ist ein weiterer Neustart angebracht:

    Code: Alles auswählen

    sudo reboot
  8. Danach schaltest Du openHAB wieder ein:

    Code: Alles auswählen

    sudo systemctl ensable openhab.service
    sudo systemctl start openhab.service
  9. und das openHAB Repository wieder aktivieren:

    Code: Alles auswählen

    sudo mv /etc/apt/sources.list.d/openhab.list.inactiv /etc/apt/sources.list.d/openhab.list
Nun sollte das System auf dem aktuellen Stand sein. Läuft noch alles wie erwartet? Dann vielleicht (nur zur Sicherheit...) nochmal ein Backup ziehen...
Und weiter mit dem Upgrade auf openHAB4:
  • über openhabian-config installierst Du zunächst Java17 (Punkt 40-45 - OpenJDK17) Nachdem openHAB wieder gestartet wurde, sollte alles weiterhin "ganz normal" laufen.
  • Upgrade des Systems über openhabian-config (Punkt 02) openhabian-config sollte sich komplett um alles kümmern.
Allerdings wirst Du Dich dennoch um einige Dinge selbst kümmern müssen:
  • Nutzt Du die JS Transformation, musst Du das JaveScript Scripting Addon nachinstallieren
  • Nutzt Du Blockly UI Rules musst Du jede dieser Rules einmal öffnen und neu abspeichern. Im Zweifel musst Du evtl. eine Kleinigkeit ändern und wieder zurückändern, damit die Rule gespeichert wird.
  • Hast Du Items per Textkonfiguration definiert und nutzt UoM Items, so musst Du bei all diesen Items den Parameter unit ergänzen und korrekt setzen
Evtl. gibt es noch weiter Punkte zu beachten, aber das sind jedenfalls die, die mir gerade einfallen.
Hallo Udo,

ich habe es genau nach deiner Anleitung gemacht. Wenn ich dann aus openhabian-config Java17 installieren möchte, kommt folgende Meldung:
2023-09-28_23:26:55_CEST [openHABian] Fetching OpenJDK 17... FAILED
2023-09-28_23:26:56_CEST [openHABian] Installing OpenJDK 17... FAILED

und wenn ich java -version eingebe kommt: -bash: java: command not found

Was mache ich falsch?

Grüße

Benutzeravatar
udo1toni
Beiträge: 15243
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Openhab Update 4.0 Probleme

Beitrag von udo1toni »

Was ergibt

Code: Alles auswählen

cat /etc/os-release
als Ausgabe?
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

winni
Beiträge: 62
Registriert: 30. Mär 2019 00:24
Answers: 0

Re: Openhab Update 4.0 Probleme

Beitrag von winni »

PRETTY_NAME="Raspbian GNU/Linux 11 (bullseye)"
NAME="Raspbian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"

Benutzeravatar
udo1toni
Beiträge: 15243
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Openhab Update 4.0 Probleme

Beitrag von udo1toni »

Passt die openhabian-config Version? (In openhabian-config Option 00 wählen, am oberen Rand:

Code: Alles auswählen

openHABian Configuration Tool — [openHAB]{2023-09-18T13:49:51+02:00}(4651ad4) 
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Antworten