Auf meiner Reise zu Alexa am TWS bin ich nun auf OpenHAB's Spuren...
Container ist dank Portainer schnell installiert, leider scheitere ich aber am nächsten Schritt = Zugriff auf das Openhab Dashboard (WebIf).
Diese sollte unter IP:8080 erreichbar sein.
Laut Docker
Code: Alles auswählen
docker run \
--name openhab \
--net=host \
-v /etc/localtime:/etc/localtime:ro \
-v /etc/timezone:/etc/timezone:ro \
-v openhab_addons:/openhab/addons \
-v openhab_conf:/openhab/conf \
-v openhab_userdata:/openhab/userdata \
-e "EXTRA_JAVA_OPTS=-Duser.timezone=Europe/Berlin" \
-d \
--restart=always \
openhab/openhab:2.4.0
- image von openhab/openhab:2.4.0
- Volumes angelegt
- env für Ports und java_opts (OPENHAB_HTTP_PORT: "8080" und OPENHAB_HTTPS_PORT: "8443" laut der Beschreibung in dockerhub unter "Running from compose-file.yml"
Für Netzwerk wird host emofohlen, ich habe folgende 3 Varianten probiert:
1) host, 8080 in openhab gelassen und portmapping 8081:8080, Zugriff über 192.168.1.10:8081 klappt nicht (192.168.1.10 ist mein TWS)
2) host, habe openhab http port über env auf 8081 gesetzt + port mapping 8081:8081, Zugriff über 192.168.1.10:8081 klappt nicht
3) Netzwerk über macvlan, ip 192.168.1.230, Zugriff über 192.168.1.230:8080 klappt nicht.
So wie ich verstanden habe, nutzt der TWS 8080 selbst, deshalb das port mapping in 1) und 2)
Wär super, wenn hier wer helfen könnte!
Danke portainer kann jeder tws Besitzer das in wenigen Minuten nachstellen.
EDIT: Variante 3 funktionert, man muss nur ca. eine Minute nach dem Start des Containers warten, bis die OpenHAB Oberfläche erreichbar ist.
==> Nach dem Start des Containers durch Docker muss der Container noch booten!
DANKE
Robert