NEWS
[gelöst] Fehler beim Start der javascript-Instanzen "message handler implemented, but messagebox not enabled"
-
Ich habe in meiner Testumgebung( Windows 10 1803, node v6.14.2, ioBroker: Host 1.4.2, admin 3.5.3, jscontroller 3.7.0) folgende wiederkehrende Fehlermeldung:
2018-08-09 13:47:42.123 - info: host.PC-6 starting 24 instances 2018-08-09 13:47:42.154 - info: host.PC-6 instance system.adapter.admin.0 started with pid 48124 2018-08-09 13:47:43.335 - debug: admin.0 objectDB connected 2018-08-09 13:47:43.359 - debug: admin.0 statesDB connected 2018-08-09 13:47:43.480 - error: admin.0 setObject id missing!! 2018-08-09 13:47:43.483 - info: admin.0 starting. Version 3.5.0 in C:/ioBroker/node_modules/iobroker.admin, node: v6.14.2 2018-08-09 13:47:43.488 - info: admin.0 requesting all states - - - 2018-08-09 13:47:48.885 - debug: admin.0 Subscribe STATES: system.adapter.* 2018-08-09 13:47:48.894 - debug: admin.0 Subscribe STATES: *.info.connection 2018-08-09 13:47:48.894 - debug: admin.0 Subscribe STATES: javascript.1.VBBdepatureTimes.Station3.* 2018-08-09 13:47:48.894 - debug: admin.0 Subscribe STATES: javascript.1.VBBdepatureTimes.Station2.* 2018-08-09 13:47:48.895 - debug: admin.0 Subscribe STATES: javascript.1.VBBdepatureTimes.Station1.* 2018-08-09 13:47:48.895 - debug: admin.0 Subscribe STATES: javascript.1.VBBdepatureTimes.Station0.* 2018-08-09 13:47:48.895 - debug: admin.0 Subscribe OBJECTS: system.adapter.* 2018-08-09 13:47:49.844 - debug: admin.0 Subscribe LOGS 2018-08-09 13:47:49.845 - debug: admin.0 Change log subscriber state: true 2018-08-09 13:47:49.846 - silly: admin.0 inMem message *.logging system.adapter.admin.0.logging val=true, ack=true, ts=1533815269846, q=0, from=system.adapter.admin.0, lc=1533815269846 2018-08-09 13:47:49.847 - debug: admin.0 system.adapter.admin.0: logging true 2018-08-09 13:47:50.130 - info: host.PC-6 instance system.adapter.javascript.0 started with pid 6900 2018-08-09 13:47:50.130 - silly: admin.0 inMem message log.system.adapter.admin.0 log.system.adapter.admin.0 message=host.PC-6 instance system.adapter.javascript.0 started with pid 6900, severity=info, from=host.PC-6, ts=1533815270130, _id=58715483 2018-08-09 13:47:51.510 - debug: javascript.0 objectDB connected 2018-08-09 13:47:51.524 - debug: javascript.0 statesDB connected 2018-08-09 13:47:51.615 - error: javascript.0 : message handler implemented, but messagebox not enabled. Define common.messagebox in io-package.json for adapter or delete message handler. 2018-08-09 13:47:51.616 - info: javascript.0 starting. Version 3.7.0 in C:/ioBroker/node_modules/iobroker.javascript, node: v6.14.2 2018-08-09 13:47:51.618 - silly: javascript.0 writeFile(filename: "javascript.d.ts", content: length 30907, overwrite: true 2018-08-09 13:47:51.618 - silly: javascript.0 creating new file with version 1 2018-08-09 13:47:51.619 - silly: javascript.0 writeFile(filename: "javascript.d.ts", content: length 30907, overwrite: true 2018-08-09 13:47:51.619 - silly: javascript.0 creating new file with version 1 2018-08-09 13:47:51.620 - info: javascript.0 requesting all states 2018-08-09 13:47:51.622 - info: javascript.0 requesting all objects 2018-08-09 13:47:51.758 - silly: admin.0 inMem message system.adapter.* system.adapter.javascript.0.alive val=true, ack=true, ts=1533815271758, q=0, from=system.adapter.javascript.0, lc=1533815271758 - - - 2018-08-09 13:47:54.846 - silly: admin.0 inMem message log.system.adapter.admin.0 log.system.adapter.admin.0 message=host.PC-6 instance system.adapter.javascript.1 started with pid 43608, severity=info, from=host.PC-6, ts=1533815274268, _id=58717389 2018-08-09 13:47:55.919 - error: javascript.1 : message handler implemented, but messagebox not enabled. Define common.messagebox in io-package.json for adapter or delete message handler. 2018-08-09 13:47:55.922 - info: javascript.1 starting. Version 3.7.0 in C:/ioBroker/node_modules/iobroker.javascript, node: v6.14.2 2018-08-09 13:47:55.926 - info: javascript.1 requesting all states 2018-08-09 13:47:55.927 - info: javascript.1 requesting all objects 2018-08-09 13:47:56.097 - silly: admin.0 inMem message system.adapter.* system.adapter.javascript.1.alive val=true, ack=true, ts=1533815276098, q=0, from=system.adapter.javascript.1, lc=1533815276098Kann es damit zusammenhängen, dass ich mein erstes TypeScript-Skript erstellt und dabei ggf. etwas "kaputt" gemacht habe?
Ich synce die Skripte via dem "javascript to file"-Adaper in ein Verzeichnis und editiere sie dann dort.
Habe leider im Forum und google keine Lösungsansätze gefunden, einzig viewtopic.php?t=949, aber das führte auch nicht weiter.
Hinweis/Frage
Hilfreich wäre, wenn es eine Einstiegsbeschreibung (zu empfehlende Konfigurationseinstellungen und Tools, notwendige Scriptheader, Umgang mit "globalen" Skript-Variablen, etc.) und Template/Beispielskripte für Neu- und Umsteiger geben würde, analog zu den Javascript-Seiten. Gibt es da ggf. schon etwas und ich habe es übersehen?
-
entweder dort mit sudo iobroker upload AdapterName oder mit experteneinstellunegn im Admin
Gruß
Rainer
-
okay, der Fehler ist weg. Das mit dem gesonderten Upload hatte ich bisher noch nicht gebraucht.
Habt ihr auch eine Idee, vwoher die Meldung "admin.0 2018-08-09 18:01:16.037 error setObject id missing!!" kommt?
Meine Testumgebung nutze ich derzeit ohne VIS (ist aber installiert und Instanz läuft), hat aber derzeit keine Lizenz.
-
okay, der Fehler ist weg. Das mit dem gesonderten Upload hatte ich bisher noch nicht gebraucht `
Meistens geht auch alles, aber sobald was an io-package.json verändert wurde, ist das nötig. Eigentlich soll es automatisch passieren, aber das kann ich nicht bestätigen.Wegen dem Fehler: Der kommt wohl irgendwo aus dem Admin, genauer kann ich es aber nicht eingrenzen. Diese Zeile gibt die Meldung aus:
-
Habe mal die Debugausgabe erweitert:
`2018-08-13 21:43:06.551 - [32minfo[39m: host.PC-6 iobroker.js-controller version 1.4.2 js-controller starting 2018-08-13 21:43:06.554 - [32minfo[39m: host.PC-6 Copyright (c) 2014-2018 bluefox, 2014 hobbyquaker 2018-08-13 21:43:06.554 - [32minfo[39m: host.PC-6 hostname: PC-6, node: v6.14.2 2018-08-13 21:43:06.556 - [32minfo[39m: host.PC-6 ip addresses: xx 2018-08-13 21:43:06.595 - [32minfo[39m: host.PC-6 inMem-states listening on port 9000 2018-08-13 21:43:06.658 - [32minfo[39m: host.PC-6 inMem-objects listening on port 9001 2018-08-13 21:43:06.664 - [32minfo[39m: host.PC-6 InMemoryDB connected 2018-08-13 21:43:06.672 - [32minfo[39m: host.PC-6 47 instances found 2018-08-13 21:43:06.688 - [32minfo[39m: host.PC-6 starting 25 instances 2018-08-13 21:43:06.705 - [32minfo[39m: host.PC-6 instance system.adapter.admin.0 started with pid 32604 2018-08-13 21:43:07.901 - [31merror[39m: admin.0 setObject id missing (obj:{"_id":"","type":"meta","common":{"name":"user files and images for background image","type":"meta.user"},"native":{}}; options:null)!! 2018-08-13 21:43:07.907 - [32minfo[39m: admin.0 starting. Version 3.5.1 in C:/ioBroker/node_modules/iobroker.admin, node: v6.14.2 2018-08-13 21:43:07.916 - [32minfo[39m: admin.0 requesting all states 2018-08-13 21:43:07.916 - [32minfo[39m: admin.0 requesting all objects 2018-08-13 21:43:07.917 - [32minfo[39m: admin.0 Request actual repository... 2018-08-13 21:43:08.113 - [32minfo[39m: admin.0 received all states 2018-08-13 21:43:08.420 - [32minfo[39m: admin.0 received all objects 2018-08-13 21:43:08.471 - [32minfo[39m: admin.0 http server listening on port 8081 2018-08-13 21:43:08.471 - [32minfo[39m: admin.0 Use link "http://localhost:8081" to configure. 2018-08-13 21:43:08.527 - [32minfo[39m: host.PC-6 Update repository "latest" under "http://download.iobroker.net/sources-dist-latest.json" 2018-08-13 21:43:09.655 - [32minfo[39m: admin.0 Repository received successfully. 2018-08-13 21:43:10.697 - [32minfo[39m: host.PC-6 instance system.adapter.web.0 started with pid 32200 2018-08-13 21:43:11.541 - [31merror[39m: web.0 setObject id missing (obj:{"_id":"","type":"meta","common":{"name":"user files and images for background image","type":"meta.user"},"native":{}}; options:null)!! 2018-08-13 21:43:11.553 - [32minfo[39m: web.0 starting. Version 2.4.1 in C:/ioBroker/node_modules/iobroker.web, node: v6.14.2 2018-08-13 21:43:11.762 - [32minfo[39m: web.0 socket.io server listening on port 8082 2018-08-13 21:43:11.767 - [32minfo[39m: web.0 http server listening on port 8082[/code]` Vielleicht hilft ja der Inhalt des Objektes weiter. -
Das ist eine fehlende Einstellung in den Adapter-Dateien. Die neuesten Versionen sollten den Fehler eigentlich nicht mehr haben.
@AlCalzone said in [gelöst] Fehler beim Start der javascript-Instanzen "message handler implemented, but messagebox not enabled":
Das ist eine fehlende Einstellung in den Adapter-Dateien. Die neuesten Versionen sollten den Fehler eigentlich nicht mehr haben.
Hallo, habe heute den landroid adapter auch installiert, über die Admin webUI von iobroker, leider auch diese Fehlermeldung:
landroid.0 2019-02-26 15:32:43.832 info starting. Version 1.0.3 in /opt/iobroker/node_modules/iobroker.landroid, node: v8.15.0
landroid.0 2019-02-26 15:32:43.701 error : message handler implemented, but messagebox not enabled. Define common.messagebox in io-package.json for adapter or delete message han...Wie kann ich das fixen?
-
@AlCalzone said in [gelöst] Fehler beim Start der javascript-Instanzen "message handler implemented, but messagebox not enabled":
Das ist eine fehlende Einstellung in den Adapter-Dateien. Die neuesten Versionen sollten den Fehler eigentlich nicht mehr haben.
Hallo, habe heute den landroid adapter auch installiert, über die Admin webUI von iobroker, leider auch diese Fehlermeldung:
landroid.0 2019-02-26 15:32:43.832 info starting. Version 1.0.3 in /opt/iobroker/node_modules/iobroker.landroid, node: v8.15.0
landroid.0 2019-02-26 15:32:43.701 error : message handler implemented, but messagebox not enabled. Define common.messagebox in io-package.json for adapter or delete message han...Wie kann ich das fixen?
@m76 sagte in [gelöst] Fehler beim Start der javascript-Instanzen "message handler implemented, but messagebox not enabled":
Wie kann ich das fixen?
Den Entwickler nötigen, es zu fixen. => https://github.com/MeisterTR/ioBroker.landroid-s
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden