Also, wennDu Dich mit der Karaf Konsole verbinden willst, kannst Du das mittels openhab-cli console tun. Du musst allerdings zum einen ein Passwort eingeben, zum anderen ist das ja eine interaktive Konsole.
Die Alternative ist der Befehl ssh. Die Karaf Konsole lauscht auf dem lokalen Port 8101, entsprechend kannst Du Dich mit
ebenso einloggen. ssh erlaubt es auch, einen Befehl direkt beim Aufruf mit zu übergeben, dann wird eben nur dieser Befehl “remote” ausgeführt und anschließend wird die Konsole sofort wieder geschlossen.
Code: Alles auswählen
ssh openhab@localhost -p8101 “bundle:restart org.openhab.binding.innogy”
Nun fragt ssh aber ebenfalls nach dem Passwort, und das sehr hartnäckig. Es gibt ein Tool, mit dem man das Passwort an ssh übergeben kann, aber dann muss man das Passwort im Klartext in der Datei eintragen, das ist also eher unschön.
Die Karaf Konsole gestattet es aber auch, den Login mittels public/private-Key zu ermöglichen. Man erzeugt also mittels ssh-keygen ein Schlüsselpaar für den User openhab und lässt den private Key ungeschützt (also ohne Passwort). Dann trägt man den public Key in der passenden Datei ein (muss ich zuhause raus suchen, oder Du suchst selbst hier oder im englischen Forum). Anschloießend muss man den private key noch an einem sicheren Ort hinterlegen und dafür sorgen, dass nur der User openhab Zugriffauf diesen Schlüssel hat (chmod 600 private-key, chown openhab: private-key), sowie den ssh-Aufruf um den Schlüssel erweitern:
Code: Alles auswählen
ssh openhab@localhost -i/vollständiger/Pfad/zum/private-key -p8101 “bundle:restart org.openhab.binding.innogy”
und fortan sollte der Befehl vollautomatisch ausgeführt werden.
Die Zeile packst Du am besten in eine Batchdatei (z.B. innogy-restart.sh) und diese Datei wiederum kannst Du dann von openHAB aus mittels exec Addon ausführen lassen.
Wichtig ist aber auch, im Hinterkopf zu behalten, dass es sich hier um einen Workaround handelt, der eigentlich unnötig sein sollte, Du solltest also auch schauen, ob sich das Problem mit einem Update aus der Welt schaffen lässt.
Gesendet von iPad mit Tapatalk
openHAB4.2.2 stable in einem Debian-Container (bookworm) (Proxmox 8.2.7, LXC), mit openHABian eingerichtet