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=1533815276098
Kann 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?
-
Hi,
nein Du hast Da nix kaputt gemacht :-))
Wir klären es gerade.
Ingo F
-
Du hast von Github installiert, ohne dir über die Konsequenzen bewusst zu sein. Nach Installation von Github ist (nahezu) IMMER ein manueller Upload des Adapters notwendig.
-
Ich hatte bewußt von Github installiert, weil ich mit TypeScript angefangen habe. Was verstehst du unter manuellen Upload? Update via iobroker cli?
-
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.
-
Setobject is empty Warnung einfach ignorieren. Ist ein known issue in js-Controller 1.4.2 und quasi egal. Ist in der nächsten Version schon gefixt aber auch hier egal.
Gesendet vom Handy …
-
Moin,
wie genau habt Ihr denn den Fehler eliminiert?
Habe den gleichen Fehler aka:
"message handler implemented, but messagebox not enabled"
Werde aus dem hier geschriebenen aber nicht wirklich schlau.
Danke
-
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?
-
@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