openhab 4 im docker , javascript transformation fehlt
-
- Beiträge: 302
- Registriert: 7. Mär 2021 14:49
openhab 4 im docker , javascript transformation fehlt
Hallo,
bin etwas am spielen und hab mich mal an Docker versucht.
zum testen mal auf einen Windows Pc installiert,
hab auch relativ Problemlos den openhab Container installiert.
jetzt ist mir aber aufgefallen, da wurde openhab 4 installiert, und dabei fehlt bei den Addons die javascript transformation.
kann man das irgend wie nach installieren, oder gibt es dafür jetzt was anderes?
bin etwas am spielen und hab mich mal an Docker versucht.
zum testen mal auf einen Windows Pc installiert,
hab auch relativ Problemlos den openhab Container installiert.
jetzt ist mir aber aufgefallen, da wurde openhab 4 installiert, und dabei fehlt bei den Addons die javascript transformation.
kann man das irgend wie nach installieren, oder gibt es dafür jetzt was anderes?
OH 4.3.0 auf HP 26o G1 Dm Mini Pc mit MX_Linux
-
- Beiträge: 126
- Registriert: 20. Jun 2020 12:21
- Wohnort: Gelsenkirchen, NRW
Re: openhab 4 im docker , javascript transformation fehlt
Wenn Du M2 installiert hast, sollte es ohne funktionieren, wenn Du das `Javascript scripting` add-on installiert hast.
openHAB 4.0.0-SNAPSHOT - - local build -
APU2, 4GB RAM, 32GB SSD, Debian Buster
openHAB Core/Distro/Addons & SmartHome/J Maintainer
APU2, 4GB RAM, 32GB SSD, Debian Buster
openHAB Core/Distro/Addons & SmartHome/J Maintainer
-
- Beiträge: 302
- Registriert: 7. Mär 2021 14:49
Re: openhab 4 im docker , javascript transformation fehlt
Version:
openHAB 4.0.0
Build #3418
openHAB 4.0.0
Build #3418
OH 4.3.0 auf HP 26o G1 Dm Mini Pc mit MX_Linux
- udo1toni
- Beiträge: 15247
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: openhab 4 im docker , javascript transformation fehlt
Also, ich habe gerade mal testweise den aktuellen Snapshot hochgezogen, und openHAB zeigt mir bei der Ersteinrichtung explizit an, dass JavaScript Scripting mit installiert wird (genau wie RRD4J). Was dann auch der Grund sein dürfte, warum Du es nicht nachinstallieren kannst.
Bei der Auswahl z.B. beim Verlinken eines Items taucht es dann als SCRIPT ECMAScript (ECMAScript 262 Edition 11) auf.
Bei der Auswahl z.B. beim Verlinken eines Items taucht es dann als SCRIPT ECMAScript (ECMAScript 262 Edition 11) auf.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 302
- Registriert: 7. Mär 2021 14:49
Re: openhab 4 im docker , javascript transformation fehlt
hab jetzt den Container mit openhab 4 M2 genommen, da funktioniert die javasript tranformation.
aber mit docker ist doch nicht alles so ganz einfach,
ob ich da weiter mach, weiß ich noch nicht?
z.B fehlt mir jetzt das smarthome/j Viessman Binding, wurde angezeigt, aber nach klick auf installieren wurde es nicht installiert und ist jetzt weg!
tuya2mqtt weiß ich auch noch nicht ob das da funktioniert?
ist Mqtt bei dem Container mit drin?
die jdbc Datenbank hatte bei dem normalen 4.0 funktioniert , bei dem M2 stimmt da auch was nicht!
vielleicht liegt das auch daran das ich das auf einem Windows Rechner versuche?
hab noch eine Zotac Box in Reserve, versuche es da eventuell noch mal mit einem Linux Betriebssystem?
aber mit docker ist doch nicht alles so ganz einfach,
ob ich da weiter mach, weiß ich noch nicht?
z.B fehlt mir jetzt das smarthome/j Viessman Binding, wurde angezeigt, aber nach klick auf installieren wurde es nicht installiert und ist jetzt weg!
tuya2mqtt weiß ich auch noch nicht ob das da funktioniert?
ist Mqtt bei dem Container mit drin?
die jdbc Datenbank hatte bei dem normalen 4.0 funktioniert , bei dem M2 stimmt da auch was nicht!
vielleicht liegt das auch daran das ich das auf einem Windows Rechner versuche?
hab noch eine Zotac Box in Reserve, versuche es da eventuell noch mal mit einem Linux Betriebssystem?
OH 4.3.0 auf HP 26o G1 Dm Mini Pc mit MX_Linux
-
- Beiträge: 126
- Registriert: 20. Jun 2020 12:21
- Wohnort: Gelsenkirchen, NRW
Re: openhab 4 im docker , javascript transformation fehlt
Hast du den Link in 3rd party add-ons für smarthome/j angepasst?
openHAB 4.0.0-SNAPSHOT - - local build -
APU2, 4GB RAM, 32GB SSD, Debian Buster
openHAB Core/Distro/Addons & SmartHome/J Maintainer
APU2, 4GB RAM, 32GB SSD, Debian Buster
openHAB Core/Distro/Addons & SmartHome/J Maintainer
- udo1toni
- Beiträge: 15247
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: openhab 4 im docker , javascript transformation fehlt
Wichtig zu verstehen bei Docker: Das funktioniert anders als ein traditioneller "PC" mit einem traditionellen OS (auch der Raspberry wäre erst mal ein PC)
Normaler PC: Es läuft ein Betriebssystem, welches full-featured ist, ALLES (und noch mehr) mitbringt. Darauf werden unzählige Programme installiert, die dann alle irgendwie miteinander gemeinsam arbeiten und sich in die Quere kommen.
Docker: Es gibt nur ein minimales Betriebssystem, welches überdies noch nicht mal wirklich isoliert existent ist. Stattdessen stellt Docker die benötigten Elemente teilweise aus dem Hostsystem zur Verfügung. Es wird im Normalfall genau eine Anwendung in einem Container installiert. Werden für die Funktion einer Anwendung mehrere Programme benötigt, so werden diese oft auf mehrere Container verteilt (z.B. Datenbanken werden meist in einen eigenen Container gepackt, weil es halt sehr gute Container dafür gibt). Die Kommunikation zwischen den einzelnen Progammen läuft dabei gewöhnlich ausschließlich über Netzwerk. Man kann aber auch gemeinsam genutzte Verzeichnisse anlegen (für Konfiguraiton oder Dateiaustausch). Die Programme sind - soweit möglich - zu 100 % voneinander isoliert. Vorteil: Die Programme kommen sich nicht gegenseitig ins Gehege (wir nehmen jetzt mal Malware aus, die gezielt Angriffe ausführt - als Absicherung gegen Angriffe ist Docker anderen Virtualisierungslösungen unterlegen).
Das heißt:
Du willst MQTT nutzen?
Unter openhABian installierst Du mosquitto über openhabian-config im OS nach. Unter Docker installierst Du einen zusätzlichen Container für mosquitto.
Das gleiche gilt für tuya2mqtt, zigbee2mqtt, weconnect2mqtt... jedes dieser Tools bekommt einfach einen eigenen Container.
Der Witz bei Docker ist, dass man sogenannte Stacks anlegen kann (oft per yaml Datei, die dann mit docker-compose aufgerufen wird), diese Stacks starten dann beliebig viele Container auf einen Schlag, wobei auch die jeweiligen Abhängigkeiten (was muss zuerst laufen) berücksichtigt werden können.
Bestimmte Dinge sind schwieriger umzusetzen (prominentes Beispiel: mpeg123 für IP-Cameras), der Großteil der Anwendungen ist mit Docker tatsächlich einfacher bereitzustellen, weil es keinerlei Abhängigkeiten (z.B. zueinander inkompatible verwendete Bibliotheken) gibt, einfach Container drauf und läuft.
Ein wichtiger Punkt bei Docker: Macht ein Container Probleme, so wirft man ihn einfach weg und erzeugt ihn neu. Da die gesamte Konfiguration außerhalb des Containers liegt, verhält sich der Container dann wie ein Programm, welches neu gestartet wurde, Konfigurationsfehler kann man damit natürlich nicht beseitigen, wohl aber eine defekte Installation eines Programms ausschließen.
Normaler PC: Es läuft ein Betriebssystem, welches full-featured ist, ALLES (und noch mehr) mitbringt. Darauf werden unzählige Programme installiert, die dann alle irgendwie miteinander gemeinsam arbeiten und sich in die Quere kommen.
Docker: Es gibt nur ein minimales Betriebssystem, welches überdies noch nicht mal wirklich isoliert existent ist. Stattdessen stellt Docker die benötigten Elemente teilweise aus dem Hostsystem zur Verfügung. Es wird im Normalfall genau eine Anwendung in einem Container installiert. Werden für die Funktion einer Anwendung mehrere Programme benötigt, so werden diese oft auf mehrere Container verteilt (z.B. Datenbanken werden meist in einen eigenen Container gepackt, weil es halt sehr gute Container dafür gibt). Die Kommunikation zwischen den einzelnen Progammen läuft dabei gewöhnlich ausschließlich über Netzwerk. Man kann aber auch gemeinsam genutzte Verzeichnisse anlegen (für Konfiguraiton oder Dateiaustausch). Die Programme sind - soweit möglich - zu 100 % voneinander isoliert. Vorteil: Die Programme kommen sich nicht gegenseitig ins Gehege (wir nehmen jetzt mal Malware aus, die gezielt Angriffe ausführt - als Absicherung gegen Angriffe ist Docker anderen Virtualisierungslösungen unterlegen).
Das heißt:
Du willst MQTT nutzen?
Unter openhABian installierst Du mosquitto über openhabian-config im OS nach. Unter Docker installierst Du einen zusätzlichen Container für mosquitto.
Das gleiche gilt für tuya2mqtt, zigbee2mqtt, weconnect2mqtt... jedes dieser Tools bekommt einfach einen eigenen Container.
Der Witz bei Docker ist, dass man sogenannte Stacks anlegen kann (oft per yaml Datei, die dann mit docker-compose aufgerufen wird), diese Stacks starten dann beliebig viele Container auf einen Schlag, wobei auch die jeweiligen Abhängigkeiten (was muss zuerst laufen) berücksichtigt werden können.
Bestimmte Dinge sind schwieriger umzusetzen (prominentes Beispiel: mpeg123 für IP-Cameras), der Großteil der Anwendungen ist mit Docker tatsächlich einfacher bereitzustellen, weil es keinerlei Abhängigkeiten (z.B. zueinander inkompatible verwendete Bibliotheken) gibt, einfach Container drauf und läuft.
Ein wichtiger Punkt bei Docker: Macht ein Container Probleme, so wirft man ihn einfach weg und erzeugt ihn neu. Da die gesamte Konfiguration außerhalb des Containers liegt, verhält sich der Container dann wie ein Programm, welches neu gestartet wurde, Konfigurationsfehler kann man damit natürlich nicht beseitigen, wohl aber eine defekte Installation eines Programms ausschließen.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 302
- Registriert: 7. Mär 2021 14:49
Re: openhab 4 im docker , javascript transformation fehlt
ja !Hast du den Link in 3rd party add-ons für smarthome/j angepasst?
so langsam fange ich an Docker zu verstehen,
ist ja schnell mal ein Container gewechselt!
trotzdem funktioniert noch nicht alles so wie ich will.
openhab selbst läuft fast alles, bis auf die Datenbank.
möchte gerne wieder meine sqlite Datenbank verwenden,
aber verschiedene Container schon versucht .
wird gestartet und gleich wieder beendet!
komischer weise, vorgestern als ich mit Docker angefangen hat das funktioniert!
egal, muss ich weiter suchen!
das würde mich noch interessieren wie man das macht?Man kann aber auch gemeinsam genutzte Verzeichnisse anlegen (für Konfiguraiton oder Dateiaustausch).
und beim starten von dem Sqlite Container, muss ich da Parameter angeben, wenn ja , welche?
ps. hab jetzt nochmal den Container mit openhab 4.0 ohne 2M versucht,
bei smarthome/j Viessmann das gleiche.
ist erst mal da, 1 mal anklicken und es verschwindet!
OH 4.3.0 auf HP 26o G1 Dm Mini Pc mit MX_Linux
- udo1toni
- Beiträge: 15247
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: openhab 4 im docker , javascript transformation fehlt
Nachdem ich den aktuellen Docker Container (Snapshot von heute openHAB Build #3419) gerade mal testweise eingerichtet habe, kann ich das Verhalten bestätigen. Die smarthome/j Addons werden zunächst angezeigt, beim Versuch eines (Viessmann) der Bindings zu installieren, verschwinden alle Einträge aus dem Repository.
Interessanterweise wird SmartHome/J Java Rule Automation als installiert angezeigt (möglich, dass ich irgendwie daneben geklickt, und dieses Binding ausgewählt habe)
Interessanterweise wird SmartHome/J Java Rule Automation als installiert angezeigt (möglich, dass ich irgendwie daneben geklickt, und dieses Binding ausgewählt habe)
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 302
- Registriert: 7. Mär 2021 14:49
Re: openhab 4 im docker , javascript transformation fehlt
hab mal im Viessmann Forum nachgefragt,
der Entwickler von dem smarthome/j Viessmann Binding ist da am arbeiten dran,
könnte so ca. 14 Tage dauern bis ich eine vorab Version zum testen fertig wäre.
also etwas abwarten!
der Entwickler von dem smarthome/j Viessmann Binding ist da am arbeiten dran,
könnte so ca. 14 Tage dauern bis ich eine vorab Version zum testen fertig wäre.
also etwas abwarten!
OH 4.3.0 auf HP 26o G1 Dm Mini Pc mit MX_Linux