Seite 1 von 2

OpenHAB auf QNAP-NAS

Verfasst: 18. Dez 2019 18:33
von hardl
Nachdem mein OH auf einem raspi relativ gut läuft, wollte ich es auch auf meiner NAS testen.
Die Installation, nach Erstellen eines Freigabeordners "openhab" auf der NAS mit "openHAB_2.2.0-1.qpkg" verlief problemlos. Ich kann auf PaperUI usw. über den Browser zugreifen.
Mein Problem ist der Zugriff über das Terminal vom macbook.
Es funktioniert über ssh weder die Kombinationen von openHAB@IPxx.xx und dem Passwort openhab noch das PW der NAS.
Wenn ich versuche mit admin@IP auf die Verzeichnisse der NAS zuzugreifen, kann ich das openhab-Verzeichnis auch nicht finden.

Was mache ich falsch?

Re: OpenHAB auf QNAP-NAS

Verfasst: 19. Dez 2019 12:42
von udo1toni
Also mal abgesehen vom Alter des Builds (aktuell ist Release 2.5, OH2.2 müsste vom Dezember 2017 sein...) müsstest Du vermutlich erst mal schauen, unter welchem User openHAB tatsächlich läuft (wenn, dann ist es openhab, nicht openHAB, es kann aber auch ein komplett anderer User sein).
Logge Dich per ssh als admin ein und schaue mittels ps aux nach, unter welchem user das java läuft, welches openHAB ausführt.

Was die Freigabe betrifft, so musst Du sicherlich den Zugriff pro User einstellen (über die Weboberfläche des QNAP)

Ich habe selbst kein QNAP (allerdings haben Bekannte sowas im Einsatz). Welches QNAP hast Du? Falls Dein QNAP Container unterstützt, wäre dies der bessere Weg, openHAB laufen zu lassen (es gibt schon ein aktuelles Build...)

Re: OpenHAB auf QNAP-NAS

Verfasst: 19. Dez 2019 16:50
von hardl
Vielen Dank, für Deine Antwort.
Die QNAP-NAS ist ein TS-251A.
Mir war das mit der Version schon bewußt, aber ich wollte die über das config-Tool aktualisieren.
Heute Morgen habe ich OH in einem Container installiert, auch hier nur Version 2.2, komme dort auch in die verschiedenen UI`s und auch in die integrierte Console, aber nicht in das Config Tool.
Vermutlich stimmt das PW nicht, obwohl ich nichts geändert habe.

Ich werde die Umstellung vom Raspi auf die NAS allerdings erst nach den Feiertagen umsetzen, da ich mir nicht sicher bin, ob dann auch meine IOS-App funktioniert.

Re: OpenHAB auf QNAP-NAS

Verfasst: 19. Dez 2019 20:40
von udo1toni
Wenn der Container korrekt eingerichtet ist, sollte sich openHAB so verhalten, als sei es auf einem normalen Rechner eingerichtet. Voraussetzung hierfür ist natürlich, dass die verwendeten Ports nicht von anderen Diensten genutzt werden, und dass alle benötigten Ports im Container durchgereicht werden (aus dem Kopf: 8080, 8443, 5007, 3000(?))

Re: OpenHAB auf QNAP-NAS

Verfasst: 20. Dez 2019 11:23
von hardl
Im Browser kann ich die UI`s problemlos aufrufen.
Ich komme nur im Terminal nicht weiter.
Der Aufruf über openhab@IP verlangt ein PW, aber weder habopen noch openhab funktioniert.
In der Oberfläche des Containers auf der NAS gibt es zwar eine Console auf der ich OpenHAB starten kann, aber die Befehle wie openhab-config funktionieren nicht.

Kann oder muß ich den Port ändern, da sowohl der Raspi, als auch die NAS auf 8080 läuft?

Re: OpenHAB auf QNAP-NAS

Verfasst: 20. Dez 2019 15:19
von udo1toni
Soweit ich weiß, musst Du dazu einen speziellen Befehl verwenden, der den Container ansteuert und den Befehl von außen in den Container rein reicht. Ich nutze bisher kein docker, aber es gibt einiges an Dokumentation dazu (vor allem im englischen Forum)
der User openhab hat kein gesetztes Passwort, mithin ist es nicht möglich, sich als openhab über ssh mit dem Rechner zu verbinden (und das ist auch Absicht!) Ic hweiß nicht, welche Teile der Konfiguration von außen zugänglich sind. Du könntest z.B. die karaf Konsole so konfigurieren, dass sie nicht nur auf localhost hört. Dann empfiehlt es sich aber, das Login per Passwort zu deaktivieren und stattdessen mit private/public Key zu arbeiten.

Re: OpenHAB auf QNAP-NAS

Verfasst: 20. Dez 2019 17:30
von hardl
Ich habe schon ein paar Stunden gelesen, aber verstehe auch nicht alles.

Auch den config-Ordner suche ich vergeblich, um meine vorhandenen things, items usw. reinkopieren zu können.

In den Advanced Settings unter Container Settings bei Shared Folders steht:

/openhab/conf =

/share/CACHEDEV1_DATA/Container/container-station-data/lib/docker/volumes/ca1c15ddb36dcb31a6ccb08b8f052edbe54ca666e8d4a4f91da82432e07c8153/_data

aber es gibt nur 4 /andere Zahlenkombinationen statt ca1c..... und dort unter _data kein /openhab/

Re: OpenHAB auf QNAP-NAS

Verfasst: 20. Dez 2019 20:40
von hardl
Einen shared Ordner für conf konnte ich inzwischen erstellen und die items sind auch in der UI zu sehen.

Jetzt muß ich mal sehen, wie ich OH auf 2.5 updaten kann.

Re: OpenHAB auf QNAP-NAS

Verfasst: 22. Jan 2021 15:42
von Fabi91
Hallo,
ich hoffe ihr könnt mir weiterhelfen :)
Ich bin vor etwa 1 Monat auf Openhab umgestiegen um meine verschiedenen Smarthome Systeme zusammenzubringen.
Bis jetzt konnte ich alles mit Hilfe von Tutorials selber lösen. Nun hänge ich jedoch beim IP Kamera Binding.

Erstmal ein paar Informationen:
Installation: Docker auf dem Qnap TS473
Version: OpenHab 2.5.11

Mein Problem ist ich würde gerne die ganzen Stream Funktionen des Openhab Ip camera binding nutzen.
https://www.openhab.org/addons/bindings/ipcamera/
Dafür muss ich ffmpeg installieren wird in der Dokumentation so beschrieben.
Einfach diesen Befehl eingeben heißt es: sudo apt update && sudo apt install ffmpeg

Soweit so gut. In einer virtuellen Maschine oder auf dem Raspi würde ich einfach die Konsole öffnen und den Befehl eingeben.
Aber wie läuft das richtig auf dem Docker?
Soweit ich das verstanden haben setzt das Openhab docker image auf Debian auf.

Was ich bereits gemacht habe:
-Über SSH / Putty auf mein NAS zugegriffen und als admin eingeloggt.
-In der OpenHab Docker Dokumentation fand ich folgenden Befehl für die Konsole

Accessing the console
You can connect to a console of an already running openHAB container with following command:
docker exec -it openhab /openhab/runtime/bin/client
The default password for the login is: habopen
Name des Dockers in meinem Fall openhab-1

-In der OpenHab Konsole den Befehl "sudo apt update && sudo apt install ffmpeg" eingeben (siehe Dateianhang)
-Er verlangt auch ein Passwort doch weder das "habopen" noch mein NAS Passwort funktionieren.

Hier hänge ich momentan. Bin ich überhaupt in der richtigen Konsole und welches Passwort erwartet er hier ?
Ich denke schon darüber nach alles in eine virtuelle Maschine zu packen, jedoch scheue ich den Aufwand alles wieder einzurichten.

Re: OpenHAB auf QNAP-NAS

Verfasst: 22. Jan 2021 21:51
von udo1toni
Nein, das ist die falsche Konsole.

Es gibt letztlich drei verschiedene Konsolen: 1. Die vom QNAP, 2. die vom Docker Container und 3. die Karaf Konsole (das ist die, von der Du den Screenshot gemacht hast). Um ffmpeg im Container zu installieren, musst Du Dich in den Container begeben, aber außerhalb von openHAB. Der komfortable Weg führt über Portainer (installiert man auch per Docker), damit kann man die Docker Container verwalten.
Allerdings muss Dir klar sein, dass es nicht reicht, die Software zu installieren, Du musst das auch noch persistent machen, nach einem Neustart ist sonst die Installation wieder weg...