Anleitung für Anfänger - Wie update auf OH 4.0? Synology, Docker
-
- Beiträge: 38
- Registriert: 1. Sep 2022 09:59
Answers: 0
Re: Anleitung für Anfänger - Wie update auf OH 4.0? Synology, Docker
Vielleicht helfen diese Error-Meldungen weiter?
2023-08-12 20:58:49.743 [ERROR] [ipt.internal.ScriptEngineManagerImpl] - ScriptEngine for language 'application/javascript' could not be found for identifier: fd0d1932-fcec-454f-9be7-e52fbdfb46d7
2023-08-12 20:58:49.792 [ERROR] [ipt.internal.ScriptEngineManagerImpl] - ScriptEngine for language 'application/javascript' could not be found for identifier: e8349d07-ceb0-46c0-a190-a563d9f5d6af
2023-08-12 20:58:49.807 [ERROR] [ipt.internal.ScriptEngineManagerImpl] - ScriptEngine for language 'application/javascript' could not be found for identifier: 13fb2ff0-afcc-46d5-9584-c0d6ce96dd85
2023-08-12 20:58:49.838 [ERROR] [ipt.internal.ScriptEngineManagerImpl] - ScriptEngine for language 'application/javascript' could not be found for identifier: 9d177dfd-c55b-4b4f-9d45-ea103f102e5e
2023-08-12 20:58:49.865 [ERROR] [ipt.internal.ScriptEngineManagerImpl] - ScriptEngine for language 'application/javascript' could not be found for identifier: 3ea879c8-2a8f-486e-8643-c4d981849375
2023-08-12 20:58:49.870 [ERROR] [ipt.internal.ScriptEngineManagerImpl] - ScriptEngine for language 'application/javascript' could not be found for identifier: b4b67046-7929-486a-8c98-2a22067c846e
2023-08-12 20:58:49.743 [ERROR] [ipt.internal.ScriptEngineManagerImpl] - ScriptEngine for language 'application/javascript' could not be found for identifier: fd0d1932-fcec-454f-9be7-e52fbdfb46d7
2023-08-12 20:58:49.792 [ERROR] [ipt.internal.ScriptEngineManagerImpl] - ScriptEngine for language 'application/javascript' could not be found for identifier: e8349d07-ceb0-46c0-a190-a563d9f5d6af
2023-08-12 20:58:49.807 [ERROR] [ipt.internal.ScriptEngineManagerImpl] - ScriptEngine for language 'application/javascript' could not be found for identifier: 13fb2ff0-afcc-46d5-9584-c0d6ce96dd85
2023-08-12 20:58:49.838 [ERROR] [ipt.internal.ScriptEngineManagerImpl] - ScriptEngine for language 'application/javascript' could not be found for identifier: 9d177dfd-c55b-4b4f-9d45-ea103f102e5e
2023-08-12 20:58:49.865 [ERROR] [ipt.internal.ScriptEngineManagerImpl] - ScriptEngine for language 'application/javascript' could not be found for identifier: 3ea879c8-2a8f-486e-8643-c4d981849375
2023-08-12 20:58:49.870 [ERROR] [ipt.internal.ScriptEngineManagerImpl] - ScriptEngine for language 'application/javascript' could not be found for identifier: b4b67046-7929-486a-8c98-2a22067c846e
- udo1toni
- Beiträge: 15291
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Answers: 246
Re: Anleitung für Anfänger - Wie update auf OH 4.0? Synology, Docker
Ich sehe jetzt erst mal nicht, wie Du Addons installieren können solltest, ohne dass die Quelle vorhanden ist. (das ist die besagte .kar Datei.
Schmeiß den Container noch mal weg und erzeuge ihn neu.
Wie sieht die Definition für den Container aus? Z.B. mein Testsystem auf Docker (welches ich aber nur im Ausnahmefall nutze):
also ziemlich nackig, baut mir aber direkt einen Container der auch alles bereitstellt, um openHAB zu nutzen (ich nutze hier allerdings als Network bridge, ist ja nur ein Testsystem in dem ich gewöhnlich keine "echte" Steuerung implementiere)
Schmeiß den Container noch mal weg und erzeuge ihn neu.
Wie sieht die Definition für den Container aus? Z.B. mein Testsystem auf Docker (welches ich aber nur im Ausnahmefall nutze):
Code: Alles auswählen
version: '2.2'
services:
openhab:
image: "openhab/openhab:latest"
restart: always
network_mode: bridge
ports:
- 8088:8080
- 8444:8443
volumes:
- "/etc/localtime:/etc/localtime:ro"
- "/etc/timezone:/etc/timezone:ro"
- "./openhab_addons:/openhab/addons"
- "./openhab_conf:/openhab/conf"
- "./openhab_userdata:/openhab/userdata"
environment:
CRYPTO_POLICY: "unlimited"
EXTRA_JAVA_OPTS: "-Duser.timezone=Europe/Berlin"
OPENHAB_HTTP_PORT: "8088"
OPENHAB_HTTPS_PORT: "8443"
USER_ID: "998"
GROUP_ID: "997"
openHAB5.0.0 stable in einem Debian-Container (bookworm) (Proxmox 8.4.5, LXC)
-
- Beiträge: 38
- Registriert: 1. Sep 2022 09:59
Answers: 0
Re: Anleitung für Anfänger - Wie update auf OH 4.0? Synology, Docker
Ich habe mal meine Einstellungen exportiert und hoffe, dass diese nachvollziehbar sind. Leider kann ich die Definition nicht einfach darstellen und bekomme durch Export der Container-Einstellungen dieses Dokument:
Ist hier eine Einstellung falsch? Es gibt ein paar Unterschiede zu deiner Konfiguration.
Code: Alles auswählen
{
"CapAdd" : [],
"CapDrop" : [],
"cmd" : "gosu openhab tini -s ./start.sh",
"cpu_priority" : 50,
"enable_publish_all_ports" : false,
"enable_restart_policy" : true,
"enable_service_portal" : null,
"enabled" : false,
"env_variables" : [
{
"key" : "PATH",
"value" : "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
},
{
"key" : "CRYPTO_POLICY",
"value" : "unlimited"
},
{
"key" : "EXTRA_JAVA_OPTS",
"value" : "-Duser.timezone=Europe/Berlin"
},
{
"key" : "GROUP_ID",
"value" : "9001"
},
{
"key" : "KARAF_EXEC",
"value" : "exec"
},
{
"key" : "LC_ALL",
"value" : "en_US.UTF-8"
},
{
"key" : "LANG",
"value" : "en_US.UTF-8"
},
{
"key" : "LANGUAGE",
"value" : "en_US.UTF-8"
},
{
"key" : "OPENHAB_BACKUPS",
"value" : "/openhab/userdata/backup"
},
{
"key" : "OPENHAB_CONF",
"value" : "/openhab/conf"
},
{
"key" : "OPENHAB_HOME",
"value" : "/openhab"
},
{
"key" : "OPENHAB_HTTP_PORT",
"value" : "8080"
},
{
"key" : "OPENHAB_HTTPS_PORT",
"value" : "8443"
},
{
"key" : "OPENHAB_LOGDIR",
"value" : "/openhab/userdata/logs"
},
{
"key" : "OPENHAB_USERDATA",
"value" : "/openhab/userdata"
},
{
"key" : "USER_ID",
"value" : "9001"
}
],
"exporting" : false,
"id" : "6b55d8be2e519a5axxxxxx (habe ich verfändert)",
"image" : "openhab/openhab:latest",
"is_ddsm" : false,
"is_package" : false,
"labels" : {
"maintainer" : "openHAB <info@openhabfoundation.org>",
"org.label-schema.build-date" : "2023-07-28T14:45:11Z",
"org.label-schema.description" : "An open source, technology agnostic home automation platform",
"org.label-schema.docker.dockerfile" : "/Dockerfile",
"org.label-schema.license" : "EPL-2.0",
"org.label-schema.name" : "openHAB",
"org.label-schema.url" : "https://www.openhab.com/",
"org.label-schema.vcs-ref" : "af8938ab2b0b(habe ich verändert)",
"org.label-schema.vcs-type" : "Git",
"org.label-schema.vcs-url" : "https://github.com/openhab/openhab-docker.git",
"org.label-schema.vendor" : "openHAB Foundation e.V.",
"org.label-schema.version" : "4.0.1"
},
"links" : [],
"memory_limit" : 4294967296,
"name" : "openhab4",
"network" : [
{
"driver" : "host",
"name" : "host"
}
],
"network_mode" : "host",
"port_bindings" : [],
"privileged" : true,
"service_portals" : [],
"shortcut" : {
"enable_shortcut" : false,
"enable_status_page" : false,
"enable_web_page" : false,
"web_page_url" : ""
},
"use_host_network" : true,
"version" : 2,
"volume_bindings" : [
{
"host_volume_file" : "/docker/openhab/addons",
"is_directory" : true,
"mount_point" : "/openhab/addons",
"type" : "rw"
},
{
"host_volume_file" : "/docker/openhab/conf",
"is_directory" : true,
"mount_point" : "/openhab/conf",
"type" : "rw"
},
{
"host_volume_file" : "/docker/openhab/userdata",
"is_directory" : true,
"mount_point" : "/openhab/userdata",
"type" : "rw"
}
]
}
- udo1toni
- Beiträge: 15291
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Answers: 246
Re: Anleitung für Anfänger - Wie update auf OH 4.0? Synology, Docker
Nein, das sieht für mich alles gut aus.
Einstellung der Sprache solltest Du auf de_DE.UTF-8 ändern (alle Keys, die momentan auf ed_US.UTF-8 stehen), damit die Oberfläche von openHAB auch korrekt auf deutsch läuft.
Einstellung der Sprache solltest Du auf de_DE.UTF-8 ändern (alle Keys, die momentan auf ed_US.UTF-8 stehen), damit die Oberfläche von openHAB auch korrekt auf deutsch läuft.
openHAB5.0.0 stable in einem Debian-Container (bookworm) (Proxmox 8.4.5, LXC)
-
- Beiträge: 38
- Registriert: 1. Sep 2022 09:59
Answers: 0
Re: Anleitung für Anfänger - Wie update auf OH 4.0? Synology, Docker
Okay - danke. Dann muss der Fehler woanders liegen.
-
- Beiträge: 516
- Registriert: 30. Apr 2021 13:13
Answers: 19
-
- Beiträge: 190
- Registriert: 7. Sep 2021 11:28
Answers: 0
Re: Anleitung für Anfänger - Wie update auf OH 4.0? Synology, Docker
Greg4711 hat geschrieben: ↑15. Aug 2023 09:46 Ich habe mal meine Einstellungen exportiert und hoffe, dass diese nachvollziehbar sind. Leider kann ich die Definition nicht einfach darstellen und bekomme durch Export der Container-Einstellungen dieses Dokument:Ist hier eine Einstellung falsch? Es gibt ein paar Unterschiede zu deiner Konfiguration.Code: Alles auswählen
{ "CapAdd" : [], "CapDrop" : [], "cmd" : "gosu openhab tini -s ./start.sh", "cpu_priority" : 50, "enable_publish_all_ports" : false, "enable_restart_policy" : true, "enable_service_portal" : null, "enabled" : false, "env_variables" : [ { "key" : "PATH", "value" : "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" }, { "key" : "CRYPTO_POLICY", "value" : "unlimited" }, { "key" : "EXTRA_JAVA_OPTS", "value" : "-Duser.timezone=Europe/Berlin" }, { "key" : "GROUP_ID", "value" : "9001" }, { "key" : "KARAF_EXEC", "value" : "exec" }, { "key" : "LC_ALL", "value" : "en_US.UTF-8" }, { "key" : "LANG", "value" : "en_US.UTF-8" }, { "key" : "LANGUAGE", "value" : "en_US.UTF-8" }, { "key" : "OPENHAB_BACKUPS", "value" : "/openhab/userdata/backup" }, { "key" : "OPENHAB_CONF", "value" : "/openhab/conf" }, { "key" : "OPENHAB_HOME", "value" : "/openhab" }, { "key" : "OPENHAB_HTTP_PORT", "value" : "8080" }, { "key" : "OPENHAB_HTTPS_PORT", "value" : "8443" }, { "key" : "OPENHAB_LOGDIR", "value" : "/openhab/userdata/logs" }, { "key" : "OPENHAB_USERDATA", "value" : "/openhab/userdata" }, { "key" : "USER_ID", "value" : "9001" } ], "exporting" : false, "id" : "6b55d8be2e519a5axxxxxx (habe ich verfändert)", "image" : "openhab/openhab:latest", "is_ddsm" : false, "is_package" : false, "labels" : { "maintainer" : "openHAB <info@openhabfoundation.org>", "org.label-schema.build-date" : "2023-07-28T14:45:11Z", "org.label-schema.description" : "An open source, technology agnostic home automation platform", "org.label-schema.docker.dockerfile" : "/Dockerfile", "org.label-schema.license" : "EPL-2.0", "org.label-schema.name" : "openHAB", "org.label-schema.url" : "https://www.openhab.com/", "org.label-schema.vcs-ref" : "af8938ab2b0b(habe ich verändert)", "org.label-schema.vcs-type" : "Git", "org.label-schema.vcs-url" : "https://github.com/openhab/openhab-docker.git", "org.label-schema.vendor" : "openHAB Foundation e.V.", "org.label-schema.version" : "4.0.1" }, "links" : [], "memory_limit" : 4294967296, "name" : "openhab4", "network" : [ { "driver" : "host", "name" : "host" } ], "network_mode" : "host", "port_bindings" : [], "privileged" : true, "service_portals" : [], "shortcut" : { "enable_shortcut" : false, "enable_status_page" : false, "enable_web_page" : false, "web_page_url" : "" }, "use_host_network" : true, "version" : 2, "volume_bindings" : [ { "host_volume_file" : "/docker/openhab/addons", "is_directory" : true, "mount_point" : "/openhab/addons", "type" : "rw" }, { "host_volume_file" : "/docker/openhab/conf", "is_directory" : true, "mount_point" : "/openhab/conf", "type" : "rw" }, { "host_volume_file" : "/docker/openhab/userdata", "is_directory" : true, "mount_point" : "/openhab/userdata", "type" : "rw" } ] }
Du hast geschrieben das du die ID im Code geändert hast? Bin mir nicht sicher ob das qirklich geht? Die wird doch neu erzeugt wenn du den container neuerstellst.
openhab 4.2.0 Docker (Qnap)
influxDB 1.8.2 Docker (Qnap)
Grafana v10.2.2 Docker (Qnap)
Deconz 2.19.03 Docker (Qnap)
Homematic (Raspberrymatic Pi 3B+)
Grafana, Phoscon, Shelly, Gardena, Tuya
Camera IP Binding mit ffmpeg
Solaredge PV Anlage mit 12kW Speicher (solaredgeBinding)
u.v.m.
Lg zinnik
influxDB 1.8.2 Docker (Qnap)
Grafana v10.2.2 Docker (Qnap)
Deconz 2.19.03 Docker (Qnap)
Homematic (Raspberrymatic Pi 3B+)
Grafana, Phoscon, Shelly, Gardena, Tuya
Camera IP Binding mit ffmpeg
Solaredge PV Anlage mit 12kW Speicher (solaredgeBinding)
u.v.m.
Lg zinnik
-
- Beiträge: 38
- Registriert: 1. Sep 2022 09:59
Answers: 0
Re: Anleitung für Anfänger - Wie update auf OH 4.0? Synology, Docker
Nach langer Zeit versuche ich nochmals mein OpenHab System 4.0 wieder zum Laufen zu bekommen.
In der openhab.log findet sich folgende Fehlerzeile mehrfach (jeweils mit anderem Identifier):
[ERROR] [ipt.internal.ScriptEngineManagerImpl] - ScriptEngine for language 'application/javascript' could not be found for identifier:
Worauf weist das hin und was ist zu tun?
In der openhab.log findet sich folgende Fehlerzeile mehrfach (jeweils mit anderem Identifier):
[ERROR] [ipt.internal.ScriptEngineManagerImpl] - ScriptEngine for language 'application/javascript' could not be found for identifier:
Worauf weist das hin und was ist zu tun?
-
- Beiträge: 190
- Registriert: 7. Sep 2021 11:28
Answers: 0
Re: Anleitung für Anfänger - Wie update auf OH 4.0? Synology, Docker
hallo
Ist denn das JS scripting automation installiert?
Eventuell wird es benötigt. Nur eine Vermutung von mir
https://www.openhab.org/addons/automation/jsscripting/
Ist denn das JS scripting automation installiert?
Eventuell wird es benötigt. Nur eine Vermutung von mir
https://www.openhab.org/addons/automation/jsscripting/
openhab 4.2.0 Docker (Qnap)
influxDB 1.8.2 Docker (Qnap)
Grafana v10.2.2 Docker (Qnap)
Deconz 2.19.03 Docker (Qnap)
Homematic (Raspberrymatic Pi 3B+)
Grafana, Phoscon, Shelly, Gardena, Tuya
Camera IP Binding mit ffmpeg
Solaredge PV Anlage mit 12kW Speicher (solaredgeBinding)
u.v.m.
Lg zinnik
influxDB 1.8.2 Docker (Qnap)
Grafana v10.2.2 Docker (Qnap)
Deconz 2.19.03 Docker (Qnap)
Homematic (Raspberrymatic Pi 3B+)
Grafana, Phoscon, Shelly, Gardena, Tuya
Camera IP Binding mit ffmpeg
Solaredge PV Anlage mit 12kW Speicher (solaredgeBinding)
u.v.m.
Lg zinnik
- udo1toni
- Beiträge: 15291
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Answers: 246
Re: Anleitung für Anfänger - Wie update auf OH 4.0? Synology, Docker
Die Fehlermeldung ist sehr eindeutig, allerdings ist die Fehlermeldung unvollständig.
Hast Du UI Rules erstellt (JavaScript und/oder Blockly)? Der "schnelle" Weg ist, dass Du JavaScript Scripting (Nashorn) installierst - das ist die alte Version von JavaScript Scripting. Anschließend musst Du vermutlich jede der UI Rules einmal laden und erneut abspeichern, openHAB sollte dabei den Namen der Engine auf "ECMA blabliblub 2021" anpassen (aus dem Gedächtnis...)
Die saubere Variante wäre, die neue JavaScript Scripting Engine zu installieren (GraalVM) und einige Anpassungen am Code vorzunehmen.
Hast Du UI Rules erstellt (JavaScript und/oder Blockly)? Der "schnelle" Weg ist, dass Du JavaScript Scripting (Nashorn) installierst - das ist die alte Version von JavaScript Scripting. Anschließend musst Du vermutlich jede der UI Rules einmal laden und erneut abspeichern, openHAB sollte dabei den Namen der Engine auf "ECMA blabliblub 2021" anpassen (aus dem Gedächtnis...)
Die saubere Variante wäre, die neue JavaScript Scripting Engine zu installieren (GraalVM) und einige Anpassungen am Code vorzunehmen.
openHAB5.0.0 stable in einem Debian-Container (bookworm) (Proxmox 8.4.5, LXC)