NEWS
JavaScript Adapter läuft mehrfach??
-
ich versteh es nicht, schon wenn ich meine Multihosts hoch fahre kommt folgendes:
javascript.0 2019-02-07 16:19:37.322 info requesting all objects javascript.0 2019-02-07 16:19:37.322 info requesting all objects javascript.0 2019-02-07 16:19:37.321 info requesting all objects javascript.0 2019-02-07 16:19:37.321 info requesting all states javascript.0 2019-02-07 16:19:37.321 info requesting all states javascript.0 2019-02-07 16:19:37.321 info requesting all states javascript.0 2019-02-07 16:19:37.321 info starting. Version 4.0.12 in /opt/iobroker/node_modules/iobroker.javascript, node: v8.14.0 javascript.0 2019-02-07 16:19:37.321 info starting. Version 4.0.12 in /opt/iobroker/node_modules/iobroker.javascript, node: v8.14.0 javascript.0 2019-02-07 16:19:37.319 info starting. Version 4.0.12 in /opt/iobroker/node_modules/iobroker.javascript, node: v8.14.0 javascript.0 2019-02-07 16:19:37.238 info received all objects javascript.0 2019-02-07 16:19:37.237 info received all objects javascript.0 2019-02-07 16:19:32.349 info received all states javascript.0 2019-02-07 16:19:32.346 info received all states
-
gibt es da schon eine Lösung des Problems? Bei mir läuft auch alles dreifach.
Kann gut möglich sein das ich den JS-Adapter mehrfach installiert habe.
Ist schon nervig wenn Telegramm Meldungen 3 -Fach erscheinen. -
Was sagt denn
Top | grep io.java
Lies mal
Du hast nur eine Instanz, mehrfach Installieren des Adapters geht nicht, wenn du nich ioBroker irgendwie doppelt installiert hast -
IOBroker läuft bei mir im Docker. Gehe mal davon aus das ich das im Terminal eingeben muss.
Passiert aber leider nichts. -
komisch ist das ich die Meldungen im Log nach dem Speichern auch immer 3 Fach erhalte.
-
Hallo,
ist mir heute beim Testen auch aufgefallen. Ich habe an einem Script gearbeitet. Mit jedem Speichern kamen dann die Meldungen immer mehrfacher. Also 4 mal gespeichert, 4 Einträge im Log. Abhilfe brachte erst ein Neustart des Javascript-Adapters.Ich hatte von dem die Version 4.1.4 installiert und bin nun auf 3.6.5 zurück. Seit dem ist der Spuk vorbei.
-
Hatte ich letzte Woche. Mein Spritpreis kam immer 3 fach an. Broker restart hat bei mir geholfen
-
@Homoran
grep io.java gibt jetzt folgende Meldungroot@iobroker:/opt/iobroker# ps -es | grep io.java
0 221 0000000000000000 0000000000000000 0000000000001000 0000000180004202 Sl ? 282:51 io.javascript.1 HOSTNAME=iobr
oker HOME=/root OLDPWD=/opt/iobroker TERM=xterm PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin LANG=de_DE.UTF-8
DEBIAN_FRONTEND=teletype PWD=/opt/iobroker NODE_CHANNEL_FD=3
0 20612 0000000000000000 0000000000000000 0000000000000000 0000000180000000 S+ ? 0:00 grep io.java LANG=de_DE.UTF-8
HOSTNAME=iobroker OLDPWD=/opt/iobroker PWD=/opt/iobroker HOME=/root DEBIAN_FRONTEND=teletype TERM=xterm SHLVL=1 PATH=/usr/local/s
bin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin _=/bin/grep
rNeustart von IoBroker, funktioniert dann auch nur für kurze Zeit. Danach kommen die Meldungen immer 3 Fach.
Richtig nervig wird es dann aber wenn Alexa den Befehl in 3 facher Ausfertigung bekommt.
Dann fängt die Tante an zu rappen (Die Wasch, die Wasch, die Waschmaschiene ist fertig etc.) -
@peterfido Ich hatte die Version 3.6.4. Habe jetzt mal ein Update auf 3.6.5 gemacht. Momentan läuft es, bin mal gespannt wie lange.
Vermute das irgendetwas anderes der Auslöser des Problems ist. Ich bleibe dran und melde mich dazu. -
Ok. Wieder das alte Problem.
Bei der Adapteraktualisierung kam folgende Fehlermeldung.
-
@Chris71 sagte in JavaScript Adapter läuft mehrfach??:
kam folgende Fehlermeldung.
Nope!
ist nur ein Warn - keine Panik -
Selbst wenn ich jetzt auf 3.6.4 gehe. läuft es am Anfang. Nach ein paar Minuten das selbe.
Es muss doch eine Möglichkeit geben den Fehler zu fixen. -
Hallo, ich habe das gleiche Problem. Bei mir läuft der ioBroker in einer Proxmox VM.
ps -axf | grep io. ergibt:138 ? Ssl 294:29 iobroker.js-controller 173 ? Sl 2:12 \_ io.discovery.0 193 ? Sl 15:37 \_ io.lgtv.0 203 ? Sl 10:11 \_ io.lgtv.1 243 ? Sl 2:15 \_ io.proxmox.0 265 ? Sl 2:15 \_ io.landroid-s.0 275 ? Sl 13:15 \_ io.mihome-vacuum.0 285 ? Sl 22:16 \_ io.tr-064.0 307 ? Sl 2:12 \_ io.history.0 405 ? Sl 264:19 \_ io.javascript.0 502 ? Sl 3:31 \_ io.radar.1 528 ? Sl 11:19 \_ io.wifilight.0 565 ? Sl 2:28 \_ io.onvif.0 12638 ? Sl 18:48 \_ io.hm-rpc.0 12681 ? Sl 1:08 \_ io.tankerkoenig.0 12737 ? Sl 0:42 \_ io.backitup.0 12767 ? Sl 1:09 \_ io.alexa2.0 13446 ? Sl 2:48 \_ io.hm-rega.0 13457 ? Sl 1:32 \_ io.sonoff.0 22906 ? Sl 20:53 \_ io.iogo.0 22912 ? Sl 0:21 \_ io.web.0 29352 ? Sl 0:17 \_ io.iot.0 29362 ? Sl 0:25 \_ io.hm-rpc.2 29372 ? Sl 1:02 \_ io.hm-rpc.1 1233 ? Sl 0:53 \_ io.radar.0 1239 ? Sl 1:06 \_ io.web.1 1258 ? Sl 0:26 \_ io.admin.0 3324 ? Sl 0:23 \_ io.telegram.0 11889 ? Dl 0:00 \_ /usr/bin/node /opt/iobroker/node_modules/iobroker.dwd/main.js 0 info
Es läuft also nur eine Instanz. Ich habe folgende Versionen installiert:
Plattform: linux
RAM: 3.6 GB
Node.js: v8.15.0
NPM: 6.4.1
Admin: 3.5.10
JS: 4.0.11Auch ich habe erst 3 Meldungen beim speichern, starten, usw. bekommen. Mittlerweile bekomme ich 7 Meldungen und z.B. beim Klingeln 7 Text Nachrichten und 7 Bilder via Telegram. Gibt es eine Erklärung für dieses Verhalten?
23:51:58.530 info javascript.0 Stop script script.js.Klingel.Skript_1 23:51:58.530 info javascript.0 Stop script script.js.Klingel.Skript_1 23:51:58.530 info javascript.0 Stop script script.js.Klingel.Skript_1 23:51:58.530 info javascript.0 Stop script script.js.Klingel.Skript_1 23:51:58.530 info javascript.0 Stop script script.js.Klingel.Skript_1 23:51:58.530 info javascript.0 Stop script script.js.Klingel.Skript_1 23:51:58.530 info javascript.0 Stop script script.js.Klingel.Skript_1
Ein JS Update auf 4.1.11 hatte keine Änderung gebracht. Ich bin jetzt wieder auf 3.6.4 zurück. Da bekomme ich nur eine Meldung. Mal schauen ob es stabil dabei bleibt. Ich werden berichten
Gruß
Robert
-
Das ging einen Tag gut, nun bekomme ich wider 3 Meldungen. Was kann ich tun um dieses Verhalten zu beheben?
-
Bei mir geht es jetzt auch bis auf 5 Meldungen hoch.
Traue mich nicht das ganze nocheinmal neu zu aufzuspielen.
Bin kein Programmierer, es war eine heiden Arbeit bis hierhin mit all den Skripten und der Visualisieung.
Schade das uns niemand helfen kann. -
Ist hier schon jemand weiter gekommen?
Kann doch nicht sein das wir damit jetzt leben müssen -
Hi,
habt Ihr alle Multihost-Installationen, also iobroker auf mehr als einem Gerät und diese miteinander verbunden?
Gruss, Jürgen
-
Die Meldungen beim Script speichern/starten/stoppen habe ich auch zeitweise mehrfach.
Ausführung der scripte jedoch nur einmal.
Habe nicht alle Posts gelesen aber den Rechner habt ihr mal neu gestartet.?
Sind das alle scripte die mehrfach ausgeführt werden oder immer nur eines ?
-
Bei mir läuft IoBroker auf der Synology im Docker.
Habe aber auch schon von anderen Systemen wie dem Raspi etc. gehört, die exakt das selbe Problem haben.
Nach einem Neustart geht es erst immer für eine kurze Weile. Nach ca. 30 Sekunden fängt es mit doppelten Meldungen an und wenig später dann 3 Fach.
Beim Abspeichern von Skripten fällt auf das diese dann auch Mehrfach im Log erscheinen.
-
Bei mir läuft iobroker auf einem MacMini. Ich habe auch das Problem, dass Skripte mehrfach ausgeführt werden, allerdings kann ich im Log nicht erkennen, dass diese mehrfach starten.
Bei verschiedenen Skripten habe ich mir Debugausgaben eingebaut, welche dann mehrmals bei Ausführung erscheinen. Ich habe dabei Abstände von 2,1 Sekunden und merke, dass z.B. meine Jalousien verrückt spielen wenn die Lamellen verstellt werden sollen.
Wenn ich die Skript-Engine mehrere Tage durchlaufen lasse, werden die Skripte immer öfter ausgeführt. Das führt z.B. bei meinen Homematic-Komponenten dazu, dass der DutyCycle ins unermessliche steigt und es zu Kommunikationsstörungen kommt wenn die CCU Funkbefehle abfeuert wie blöd. Das macht die Skript-Engine für mich fast unbrauchbar. Momentan starte ich JS mind. 1x am Tag neu damit nicht alles völlig durchdreht. Das kann aber auch nicht die Dauerlösung sein.