NEWS
[gelöst] Ständige Verbindungsabrüche
-
Hallo Sven,
wechsel mal direkt in den Order
/opt/iobroker/node_modules/iobroker.node-red
und installiere mal node-red einfach drüber:
npm install node-red –unsafe-perm
Danach sollte erstmal der Fehler wegen dem serial-port weg sein.
Gesendet von meinem SM-G900F mit Tapatalk
-
Hallo nobody,
ich habe deine Hinweise befolgt. Jetzt Schein der Nodered Fehler beseitigt zu sein.
Allerdings stürzt Iobroker / Vis immer noch ab.
Hier nochmal das aktuelle Log, kann sich das nochmal jemand anschauen?
javascript-1 29 19:15:07.934 info script.js.Tankstellenscript: Spritpreise eingelesen (billigste Tankstelle) - kein Fehler javascript-1 29 19:10:06.947 info script.js.Tankstellenscript: Spritpreise eingelesen (billigste Tankstelle) - kein Fehler vis-0 29 19:07:06.693 warn Reconnection to DB. vis-0 29 19:07:06.674 warn Reconnection to DB. vis-0 29 19:05:16.080 info starting. Version 0.10.2 in /opt/iobroker/node_modules/iobroker.vis javascript-1 29 19:06:46.381 info script.js.Tankstellenscript: Spritpreise eingelesen (billigste Tankstelle) - kein Fehler javascript-1 29 19:06:45.756 error Unexpected token ; javascript-1 29 19:06:45.756 error ^ javascript-1 29 19:06:45.756 error if ((typeof val_to_count === 'function' && val_to_count(st javascript-1 29 19:06:45.756 error script.js.Zaehlen_von_Status compile failed: SyntaxError: script.js.Zaehlen_von_Status:35 javascript-1 29 19:06:45.724 info Start javascript script.js.Zaehlen_von_Status javascript-1 29 19:06:45.601 info script.js.Tankstellenscript: registered 1 subscription and 1 schedule javascript-1 29 19:06:45.428 info Start javascript script.js.Tankstellenscript javascript-1 29 19:06:45.329 info script.js.Betriebsstundenzähler: registered 21 subscriptions and 1 schedule javascript-1 29 19:06:45.151 info Start javascript script.js.Betriebsstundenzähler javascript-1 29 19:06:45.112 info script.js.Batteriepruefung: registered 59 subscriptions and 1 schedule javascript-1 29 19:06:44.844 info Start javascript script.js.Batteriepruefung javascript-1 29 19:06:44.778 info received all objects javascript-1 29 19:06:44.171 info received all states javascript-1 29 19:06:42.973 info requesting all objects javascript-1 29 19:06:42.967 info requesting all states javascript-1 29 19:06:42.713 info starting. Version 2.1.3 in /opt/iobroker/node_modules/iobroker.javascript host-raspberrypi 29 19:05:18.405 info instance system.adapter.javascript.1 started with pid 1026 web-0 29 19:05:13.193 info http server listening on port 8082 web-0 29 19:05:13.185 info simpleAPI server listening on port 8082 web-0 29 19:05:12.785 info starting. Version 1.4.7 in /opt/iobroker/node_modules/iobroker.web host-raspberrypi 29 19:05:12.375 info instance system.adapter.ical.2 terminated with code 0 (OK) host-raspberrypi 29 19:05:10.403 info instance system.adapter.web.0 started with pid 1008 geofency-0 29 19:05:09.299 info http server listening on port 7999 geofency-0 29 19:05:09.278 info Adapter got 'Ready' Signal - initiating Main function... geofency-0 29 19:05:09.264 info starting. Version 0.1.4 in /opt/iobroker/node_modules/iobroker.geofency host-raspberrypi 29 19:05:08.744 info instance system.adapter.ical.1 terminated with code 0 (OK) ical-2 29 19:05:06.512 info processing URL: Gexx/ical/ host-raspberrypi 29 19:05:06.404 info instance system.adapter.geofency.0 started with pid 990 host-raspberrypi 29 19:05:06.190 info instance system.adapter.ical.0 terminated with code 0 (OK) ical-2 29 19:05:05.184 info starting. Version 1.1.1 in /opt/iobroker/node_modules/iobroker.ical ical-1 29 19:05:03.151 info processing URL: Müxx host-raspberrypi 29 19:05:02.407 info instance system.adapter.ical.2 started with pid 981 host-raspberrypi 29 19:05:02.385 info instance scheduled system.adapter.ical.2 0,30 * * * * ical-1 29 19:05:01.398 info starting. Version 1.1.1 in /opt/iobroker/node_modules/iobroker.ical ical-0 29 19:05:00.586 info processing URL: Nadxx ical-0 29 19:05:00.395 info processing URL: Nexx ical-0 29 19:05:00.299 info processing URL: Faxx ical-0 29 19:05:00.076 info processing URL: ical-0 29 19:04:59.909 info processing URL: Svxx host-raspberrypi 29 19:04:58.384 info instance scheduled system.adapter.ical.1 0,30 * * * * ical-0 29 19:04:57.753 info starting. Version 1.1.1 in /opt/iobroker/node_modules/iobroker.ical host-raspberrypi 29 19:04:54.432 info instance system.adapter.ical.0 started with pid 954 host-raspberrypi 29 19:04:54.391 info instance scheduled system.adapter.ical.0 0,30 * * * * host-raspberrypi 29 19:04:52.565 info instance system.adapter.feiertage.0 terminated with code 0 (OK) feiertage-0 29 19:04:52.001 info adapter feiertage objects written feiertage-0 29 19:04:51.998 info Next holiday: Mariä Himmelfahrt (BY (nicht überall), SL) is in 77 days on 15.08.2016 feiertage-0 29 19:04:51.952 info starting. Version 0.3.2 in /opt/iobroker/node_modules/iobroker.feiertage host-raspberrypi 29 19:04:50.410 info instance system.adapter.feiertage.0 started with pid 943 host-raspberrypi 29 19:04:50.387 info instance scheduled system.adapter.feiertage.0 0 0 * * * pushover-0 29 19:04:48.579 info starting. Version 0.1.1 in /opt/iobroker/node_modules/iobroker.pushover host-raspberrypi 29 19:04:46.429 info instance system.adapter.pushover.0 started with pid 931 socketio-0 29 19:04:45.334 info socket.io server listening on port 8084 socketio-0 29 19:04:45.284 info starting. Version 1.4.1 in /opt/iobroker/node_modules/iobroker.socketio host-raspberrypi 29 19:04:42.423 info instance system.adapter.socketio.0 started with pid 920 ping-0 29 19:04:40.123 info starting. Version 1.1.1 in /opt/iobroker/node_modules/iobroker.ping host-raspberrypi 29 19:04:40.056 info instance system.adapter.dwd.0 terminated with code 0 (OK) host-raspberrypi 29 19:04:38.403 info instance system.adapter.ping.0 started with pid 906 dwd-0 29 19:04:37.179 info starting. Version 2.0.3 in /opt/iobroker/node_modules/iobroker.dwd sonos-0 29 19:04:34.842 info http sonos server listening on port 8083 sonos-0 29 19:04:34.739 info starting. Version 0.1.10 in /opt/iobroker/node_modules/iobroker.sonos host-raspberrypi 29 19:04:34.421 info instance system.adapter.dwd.0 started with pid 875 host-raspberrypi 29 19:04:34.402 info instance scheduled system.adapter.dwd.0 3 * * * * hm-rega-0 29 19:04:32.857 info got state values host-raspberrypi 29 19:04:30.397 info instance system.adapter.sonos.0 started with pid 868 sayit-0 29 19:04:30.087 info Upload announce mp3 files sayit-0 29 19:04:30.073 info starting. Version 1.0.0 in /opt/iobroker/node_modules/iobroker.sayit hm-rega-0 29 19:04:29.466 info request state values hm-rega-0 29 19:04:29.464 info deleted 0 variables hm-rega-0 29 19:04:29.463 info added/updated 62 variables hm-rega-0 29 19:04:29.368 info got 62 variables hm-rega-0 29 19:04:28.612 info deleted 1 programs hm-rega-0 29 19:04:28.610 info added/updated 46 programs hm-rega-0 29 19:04:28.520 info got 47 programs hm-rega-0 29 19:04:28.475 info renamed hm-rpc.0.LEQxxx7.0 to 'Bedienfeld Schlafz2:0'
-
Hallo Sven,
das einziges, was mir im log auffällt ist der Fehler im Skript im javascript-Adapter. Eigentlich sollte vis deswegen aber nicht abstürzen.
Kannst du denn Fehler mal beheben oder die komplette Zeile aus dem Sourcecode hier posten?
Da ich es oben auf die schnelle nicht gefunden habe: welches System und welche nodejs-Version? Wie sieht es mit der Speicherauslastung aus?
Gesendet von meinem GT-N8000 mit Tapatalk
-
Hallo Sven,
das einziges, was mir im log auffällt ist der Fehler im Skript im javascript-Adapter. Eigentlich sollte vis deswegen aber nicht abstürzen.
Kannst du denn Fehler mal beheben oder die komplette Zeile aus dem Sourcecode hier posten?
Hier das komplette Script:
//Add device rules addDeviceCounter("lowbat", $('channel[state.id=*.LOWBAT]'), true); addDeviceCounter("sticky_unreach", $('channel[state.id=*.STICKY_UNREACH]'), true); addDeviceCounter("unreach", $('channel[state.id=*.UNREACH]'), true); addDeviceCounter("config_pending", $('channel[state.id=*.CONFIG_PENDING]'), true); addDeviceCounter("open_windows", $('channel{TYPE=SHUTTER_CONTACT}[state.id=*.STATE]'), true); addDeviceCounter("on_lights", $('channel{TYPE=DIMMER}[state.id=*.LEVEL]'), function(state){return state>0;}); addDeviceCounter("open_shutters", $('channel{TYPE=BLIND}[state.id=*.LEVEL]'), function(state){return state>0;}); addDeviceCounter("playing_music", $('channel[state.id=*audio-*.playing]'), true); /****************************************** * Code - do not change anything bellow this line * ******************************************/ function addDeviceCounter(name, selector, val_to_count) { //Total amount of devices found by selector var state_total = 'deviceCounter.' + name + '.total'; createState(state_total, 0); //List of devices that match condition var state_list = 'deviceCounter.' + name + '.list'; createState(state_list, ""); //Number of devices that match condition var state_counter = 'deviceCounter.' + name + '.counter'; createState(state_counter, 0); function countDevs(obj) { var d_count = 0; var d_list = []; selector.each(function (id, i) { var status = getState(id).val; var obj = getObject(id); if ((typeof val_to_count === 'function' && val_to_count(status)) || (typeof val_to_count === 'boolean' && val_to_count == status)) { //Get parent object var parentChannelId = id.slice(id.lastIndexOf(".")); var parentDevicelId = id.split(".").slice(0,-2).join("."); var deviceObject = getObject(parentDevicelId); //remember device name d_list.push(deviceObject.common.name); } ++d_count; // Zählt die Anzahl der vorhandenen Geräte unabhängig vom Status }); log(name + "(" + d_count + "): " + d_list); setState(state_list, d_list.join(' ')); setState(state_counter, d_list.length); setState(state_total, d_count); } //Re-evaluate when a device status changes selector.on(function(obj) { // bei Zustandänderung *. LOWBAT in allen Gewerken countDevs(obj); }); //Re-evaluate each hour schedule("*/60 * * * *", countDevs); //Evaluate for the first time countDevs(); }
Da ich es oben auf die schnelle nicht gefunden habe: welches System und welche nodejs-Version? Wie sieht es mit der Speicherauslastung aus?
Raspi3 mit Jessi und Node
root@raspberrypi:~# node -v
v0.12.6
- laut iobroker 794MB Auslastung
Gesendet von meinem GT-N8000 mit Tapatalk `
Hier nochmal weiterhin das Log mit mehr Fehlern:
Drücke Strg+A und danach Strg+C, um den Inhalt in die Zwischenablage zu kopieren. Klicke irgendwo, um das Fenster zu schliessen. javascript-1 29 21:50:06.858 info script.js.Tankstellenscript: Spritpreise eingelesen (billigste Tankstelle) - kein Fehler hm-rpc-0 29 21:49:18.513 error Error: not connected hm-rpc-0 29 21:47:48.500 error Error: not connected hm-rpc-0 29 21:46:18.492 error Error: not connected javascript-1 29 21:45:08.170 info script.js.Tankstellenscript: Spritpreise eingelesen (billigste Tankstelle) - kein Fehler hm-rpc-0 29 21:44:48.486 error Error: not connected hm-rpc-0 29 21:43:18.482 error Error: not connected hm-rpc-0 29 21:41:48.475 error Error: not connected hm-rpc-0 29 21:40:18.461 error Error: not connected javascript-1 29 21:40:07.514 info script.js.Tankstellenscript: Spritpreise eingelesen (billigste Tankstelle) - kein Fehler hm-rpc-0 29 21:38:48.452 error Error: not connected hm-rpc-0 29 21:37:18.439 error Error: not connected hm-rpc-0 29 21:35:48.436 error Error: not connected javascript-1 29 21:35:03.250 info script.js.Tankstellenscript: Spritpreise eingelesen (billigste Tankstelle) - kein Fehler hm-rpc-0 29 21:34:18.423 error Error: not connected hm-rpc-0 29 21:32:48.409 error Error: not connected hm-rpc-0 29 21:31:18.401 error Error: not connected host-raspberrypi 29 21:30:12.059 info instance system.adapter.ical.0 terminated with code 0 (OK) host-raspberrypi 29 21:30:11.904 info instance system.adapter.ical.1 terminated with code 0 (OK) host-raspberrypi 29 21:30:11.458 info instance system.adapter.ical.2 terminated with code 0 (OK) javascript-1 29 21:30:08.348 info script.js.Tankstellenscript: Spritpreise eingelesen (billigste Tankstelle) - kein Fehler ical-0 29 21:30:04.124 info starting. Version 1.1.1 in /opt/iobroker/node_modules/iobroker.ical ical-1 29 21:30:04.025 info starting. Version 1.1.1 in /opt/iobroker/node_modules/iobroker.ical ical-2 29 21:30:03.886 info starting. Version 1.1.1 in /opt/iobroker/node_modules/iobroker.ical host-raspberrypi 29 21:30:00.566 info instance system.adapter.ical.0 started with pid 10096 host-raspberrypi 29 21:30:00.523 info instance system.adapter.ical.2 started with pid 10091 host-raspberrypi 29 21:30:00.471 info instance system.adapter.ical.1 started with pid 10090 hm-rpc-0 29 21:29:48.388 error Error: not connected hm-rpc-0 29 21:28:18.385 error Error: not connected hm-rpc-0 29 21:26:48.372 error Error: not connected hm-rpc-0 29 21:25:18.359 error Error: not connected javascript-1 29 21:25:05.561 info script.js.Tankstellenscript: Spritpreise eingelesen (billigste Tankstelle) - kein Fehler hm-rpc-0 29 21:23:48.351 error Error: not connected hm-rpc-0 29 21:22:18.337 error Error: not connected hm-rpc-0 29 21:20:48.333 error Error: not connected javascript-1 29 21:20:05.449 info script.js.Tankstellenscript: Spritpreise eingelesen (billigste Tankstelle) - kein Fehler hm-rpc-0 29 21:19:18.320 error Error: not connected hm-rpc-0 29 21:17:48.306 error Error: not connected hm-rpc-0 29 21:16:18.295 error Error: not connected javascript-1 29 21:15:08.583 info script.js.Tankstellenscript: Spritpreise eingelesen (billigste Tankstelle) - kein Fehler hm-rpc-0 29 21:14:48.282 error Error: not connected hm-rpc-0 29 21:13:18.279 error Error: not connected hm-rpc-0 29 21:11:48.266 error Error: not connected hm-rpc-0 29 21:10:18.252 error Error: not connected javascript-1 29 21:10:07.620 info script.js.Tankstellenscript: Spritpreise eingelesen (billigste Tankstelle) - kein Fehler hm-rpc-0 29 21:08:48.243 error Error: not connected hm-rpc-0 29 21:07:18.232 error Error: not connected hm-rpc-0 29 21:05:48.228 error Error: not connected javascript-1 29 21:05:04.440 info script.js.Tankstellenscript: Spritpreise eingelesen (billigste Tankstelle) - kein Fehler hm-rpc-0 29 21:04:18.214 error Error: not connected host-raspberrypi 29 21:03:05.334 info instance system.adapter.dwd.0 terminated with code 0 (OK) dwd-0 29 21:03:02.769 info starting. Version 2.0.3 in /opt/iobroker/node_modules/iobroker.dwd host-raspberrypi 29 21:03:00.439 info instance system.adapter.dwd.0 started with pid 8475 hm-rpc-0 29 21:02:48.199 error Error: not connected hm-rpc-0 29 21:01:18.190 error Error: not connected javascript-1 29 21:00:12.633 info script.js.Tankstellenscript: Spritpreise eingelesen (billigste Tankstelle) - kein Fehler host-raspberrypi 29 21:00:12.071 info instance system.adapter.ical.2 terminated with code 0 (OK) host-raspberrypi 29 21:00:11.934 info instance system.adapter.ical.0 terminated with code 0 (OK) host-raspberrypi 29 21:00:11.305 info instance system.adapter.ical.1 terminated with code 0 (OK) ical-2 29 21:00:04.038 info starting. Version 1.1.1 in /opt/iobroker/node_modules/iobroker.ical ical-0 29 21:00:04.016 info starting. Version 1.1.1 in /opt/iobroker/node_modules/iobroker.ical ical-1 29 21:00:03.822 info starting. Version 1.1.1 in /opt/iobroker/node_modules/iobroker.ical host-raspberrypi 29 21:00:00.521 info instance system.adapter.ical.0 started with pid 8279 host-raspberrypi 29 21:00:00.494 info instance system.adapter.ical.2 started with pid 8278 host-raspberrypi 29 21:00:00.458 info instance system.adapter.ical.1 started with pid 8277 javascript-1 29 21:00:00.140 info script.js.Batteriepruefung: Anzahl Geräte: 0 # davon LOWBAT erkannt: 59 javascript-1 29 21:00:00.140 info script.js.Batteriepruefung: Text: javascript-1 29 21:00:00.139 info script.js.Batteriepruefung: Geräte Nr. 58: Entertain:0.LOWBAT: undefined javascript-1 29 21:00:00.138 info script.js.Batteriepruefung: Geräte Nr. 57: Beschattung_Moritz:0.LOWBAT: undefined javascript-1 29 21:00:00.138 info script.js.Batteriepruefung: Geräte Nr. 56: Moritz_Thermo:0.LOWBAT: undefined javascript-1 29 21:00:00.137 info script.js.Batteriepruefung: Geräte Nr. 55: Schlafzimmer_Thermo:0.LOWBAT: undefined javascript-1 29 21:00:00.137 info script.js.Batteriepruefung: Geräte Nr. 54: Nele_Thermo:0.LOWBAT: undefined javascript-1 29 21:00:00.136 info script.js.Batteriepruefung: Geräte Nr. 53: Deko_Essz:0.LOWBAT: undefined javascript-1 29 21:00:00.136 info script.js.Batteriepruefung: Geräte Nr. 52: Deko_Wohnzimmer:0.LOWBAT: undefined javascript-1 29 21:00:00.135 info script.js.Batteriepruefung: Geräte Nr. 51: Carport_Schuppen_Tuer.LOWBAT: false javascript-1 29 21:00:00.135 info script.js.Batteriepruefung: Geräte Nr. 50: Carport_Schuppen:0.LOWBAT: undefined javascript-1 29 21:00:00.134 info script.js.Batteriepruefung: Geräte Nr. 49: Stromzähler:0.LOWBAT: undefined javascript-1 29 21:00:00.134 info script.js.Batteriepruefung: Geräte Nr. 48: Li_Nele:0.LOWBAT: undefined javascript-1 29 21:00:00.133 info script.js.Batteriepruefung: Geräte Nr. 47: Strom_Hauswand:0.LOWBAT: undefined javascript-1 29 21:00:00.133 info script.js.Batteriepruefung: Geräte Nr. 46: Li_HWR:0.LOWBAT: undefined javascript-1 29 21:00:00.132 info script.js.Batteriepruefung: Geräte Nr. 45: Tuer_Eingang.LOWBAT: false javascript-1 29 21:00:00.131 info script.js.Batteriepruefung: Geräte Nr. 44: Haustuer:0.LOWBAT: undefined javascript-1 29 21:00:00.131 info script.js.Batteriepruefung: Geräte Nr. 43: Taster_Haustür:0.LOWBAT: undefined javascript-1 29 21:00:00.130 info script.js.Batteriepruefung: Geräte Nr. 42: Zaehlerschrank:0.LOWBAT: undefined javascript-1 29 21:00:00.130 info script.js.Batteriepruefung: Geräte Nr. 41: Licht_Draussen:0.LOWBAT: undefined javascript-1 29 21:00:00.129 info script.js.Batteriepruefung: Geräte Nr. 40: Wohn_TV_Li_Regal:0.LOWBAT: undefined javascript-1 29 21:00:00.129 info script.js.Batteriepruefung: Geräte Nr. 39: Lade Tab:0.LOWBAT: undefined javascript-1 29 21:00:00.128 info script.js.Batteriepruefung: Geräte Nr. 38: Küchenschrank-Taster:0.LOWBAT: undefined javascript-1 29 21:00:00.128 info script.js.Batteriepruefung: Geräte Nr. 37: Unterschr_Kue:0.LOWBAT: undefined javascript-1 29 21:00:00.127 info script.js.Batteriepruefung: Geräte Nr. 36: Buero_sven:0.LOWBAT: undefined javascript-1 29 21:00:00.127 info script.js.Batteriepruefung: Geräte Nr. 35: Mittels _Wohnz:0.LOWBAT: undefined javascript-1 29 21:00:00.126 info script.js.Batteriepruefung: Geräte Nr. 34: Bedienfeld Schlafz2:0.LOWBAT: undefined javascript-1 29 21:00:00.126 info script.js.Batteriepruefung: Geräte Nr. 33: Bewe_Wohn:0.LOWBAT: undefined javascript-1 29 21:00:00.125 info script.js.Batteriepruefung: Geräte Nr. 32: Nebentuer_Esszimmer.LOWBAT: false javascript-1 29 21:00:00.125 info script.js.Batteriepruefung: Geräte Nr. 31: Tuer_Esszimmer:0.LOWBAT: undefined javascript-1 29 21:00:00.124 info script.js.Batteriepruefung: Geräte Nr. 30: HWR_Fenster.LOWBAT: false javascript-1 29 21:00:00.123 info script.js.Batteriepruefung: Geräte Nr. 29: Fenster_HWR:0.LOWBAT: undefined javascript-1 29 21:00:00.123 info script.js.Batteriepruefung: Geräte Nr. 28: Terr_Tuer_links.LOWBAT: false javascript-1 29 21:00:00.122 info script.js.Batteriepruefung: Geräte Nr. 27: Tuer_Terrasse2:0.LOWBAT: undefined javascript-1 29 21:00:00.122 info script.js.Batteriepruefung: Geräte Nr. 26: Led_Leuchten_Draußen:0.LOWBAT: undefined javascript-1 29 21:00:00.121 info script.js.Batteriepruefung: Geräte Nr. 25: Terr_Tuer_rechts.LOWBAT: false javascript-1 29 21:00:00.121 info script.js.Batteriepruefung: Geräte Nr. 24: Tuer_Terrasse1:0.LOWBAT: undefined javascript-1 29 21:00:00.120 info script.js.Batteriepruefung: Geräte Nr. 23: Kuechenfenster.LOWBAT: false javascript-1 29 21:00:00.120 info script.js.Batteriepruefung: Geräte Nr. 22: Fenster_Kueche:0.LOWBAT: undefined javascript-1 29 21:00:00.119 info script.js.Batteriepruefung: Geräte Nr. 21: Wohnzimmer rechts:0.LOWBAT: undefined javascript-1 29 21:00:00.119 info script.js.Batteriepruefung: Geräte Nr. 20: Differenz Pool zu Solar.LOWBAT: false javascript-1 29 21:00:00.118 info script.js.Batteriepruefung: Geräte Nr. 19: xx.LOWBAT: false javascript-1 29 21:00:00.118 info script.js.Batteriepruefung: Geräte Nr. 18: Differenz Zu/Ablauf.LOWBAT: false javascript-1 29 21:00:00.117 info script.js.Batteriepruefung: Geräte Nr. 17: Pooltemperatur.LOWBAT: false javascript-1 29 21:00:00.117 info script.js.Batteriepruefung: Geräte Nr. 16: Wasser aus Solaranlage.LOWBAT: false javascript-1 29 21:00:00.116 info script.js.Batteriepruefung: Geräte Nr. 15: Temperatur Wasser vor/rück:0.LOWBAT: false javascript-1 29 21:00:00.115 info script.js.Batteriepruefung: Geräte Nr. 14: Bewe aussen:0.LOWBAT: undefined javascript-1 29 21:00:00.115 info script.js.Batteriepruefung: Geräte Nr. 13: Solar:0.LOWBAT: undefined javascript-1 29 21:00:00.114 info script.js.Batteriepruefung: Geräte Nr. 12: Li Schalter:0.LOWBAT: undefined javascript-1 29 21:00:00.114 info script.js.Batteriepruefung: Geräte Nr. 11: Temperatur Wohnzimmer:0.LOWBAT: undefined javascript-1 29 21:00:00.113 info script.js.Batteriepruefung: Geräte Nr. 10: Schl_Nad_Bett:0.LOWBAT: undefined javascript-1 29 21:00:00.113 info script.js.Batteriepruefung: Geräte Nr. 9: Dachtemperatur:0.LOWBAT: undefined javascript-1 29 21:00:00.112 info script.js.Batteriepruefung: Geräte Nr. 8: TV Schlafzimmer:0.LOWBAT: undefined javascript-1 29 21:00:00.112 info script.js.Batteriepruefung: Geräte Nr. 7: TV - Receiver:0.LOWBAT: undefined javascript-1 29 21:00:00.111 info script.js.Batteriepruefung: Geräte Nr. 6: Turm/Tor:0.LOWBAT: undefined javascript-1 29 21:00:00.110 info script.js.Batteriepruefung: Geräte Nr. 5: LED Fassade Hinten:0.LOWBAT: undefined javascript-1 29 21:00:00.110 info script.js.Batteriepruefung: Geräte Nr. 4: Schalter Carportlicht:0.LOWBAT: undefined javascript-1 29 21:00:00.104 info script.js.Batteriepruefung: Geräte Nr. 3: Wetter Carport:0.LOWBAT: undefined javascript-1 29 21:00:00.102 info script.js.Batteriepruefung: Geräte Nr. 2: Gartensteuerung:0.LOWBAT: undefined javascript-1 29 21:00:00.101 info script.js.Batteriepruefung: Geräte Nr. 1: Bedienfeld Schlafzimmer:0.LOWBAT: undefined javascript-1 29 21:00:00.101 info script.js.Batteriepruefung: Geräte Nr. 0: Bedienfeld Wohnzimmer:0.LOWBAT: undefined javascript-1 29 21:00:00.100 info script.js.Batteriepruefung: Ausgelöst bei Timer javascript-1 29 21:00:00.099 info script.js.Batteriepruefung: ===>Will be triggered every 60 minutes! hm-rpc-0 29 20:59:48.176 error Error: not connected hm-rpc-0 29 20:58:18.171 error Error: not connected hm-rpc-0 29 20:56:48.156 error Error: not connected hm-rpc-0 29 20:55:18.142 error Error: not connected javascript-1 29 20:55:05.083 info script.js.Tankstellenscript: Spritpreise eingelesen (billigste Tankstelle) - kein Fehler hm-rpc-0 29 20:53:48.133 error Error: not connected hm-rpc-0 29 20:52:18.127 error Error: not connected hm-rpc-0 29 20:50:48.123 error Error: not connected javascript-1 29 20:50:07.401 info script.js.Tankstellenscript: Spritpreise eingelesen (billigste Tankstelle) - kein Fehler hm-rpc-0 29 20:49:18.109 error Error: not connected hm-rpc-0 29 20:47:48.092 error Error: not connected hm-rpc-0 29 20:46:18.083 error Error: not connected javascript-1 29 20:45:09.011 info script.js.Tankstellenscript: Spritpreise eingelesen (billigste Tankstelle) - kein Fehler hm-rpc-0 29 20:44:48.069 error Error: not connected hm-rpc-0 29 20:43:18.064 error Error: not connected hm-rpc-0 29 20:41:48.050 error Error: not connected hm-rpc-0 29 20:40:18.036 error Error: not connected javascript-1 29 20:40:06.877 info script.js.Tankstellenscript: Spritpreise eingelesen (billigste Tankstelle) - kein Fehler hm-rpc-0 29 20:38:48.026 error Error: not connected hm-rpc-0 29 20:37:18.011 error Error: not connected hm-rpc-0 29 20:35:48.006 error Error: not connected javascript-1 29 20:35:03.001 info script.js.Tankstellenscript: Spritpreise eingelesen (billigste Tankstelle) - kein Fehler hm-rpc-0 29 20:34:17.992 error Error: not connected hm-rpc-0 29 20:32:47.977 error Error: not connected hm-rpc-0 29 20:31:17.967 error Error: not connected host-raspberrypi 29 20:30:12.357 info instance system.adapter.ical.0 terminated with code 0 (OK) host-raspberrypi 29 20:30:12.147 info instance system.adapter.ical.2 terminated with code 0 (OK) host-raspberrypi 29 20:30:12.115 info instance system.adapter.ical.1 terminated with code 0 (OK) javascript-1 29 20:30:10.610 info script.js.Tankstellenscript: Spritpreise eingelesen (billigste Tankstelle) - kein Fehler ical-2 29 20:30:04.067 info starting. Version 1.1.1 in /opt/iobroker/node_modules/iobroker.ical ical-0 29 20:30:03.968 info starting. Version 1.1.1 in /opt/iobroker/node_modules/iobroker.ical ical-1 29 20:30:03.851 info starting. Version 1.1.1 in /opt/iobroker/node_modules/iobroker.ical host-raspberrypi 29 20:30:00.525 info instance system.adapter.ical.0 started with pid 6489 host-raspberrypi 29 20:30:00.497 info instance system.adapter.ical.2 started with pid 6488 host-raspberrypi 29 20:30:00.459 info instance system.adapter.ical.1 started with pid 6487 hm-rpc-0 29 20:29:47.952 error Error: not connected hm-rpc-0 29 20:28:17.947 error Error: not connected hm-rpc-0 29 20:26:47.931 error Error: not connected hm-rpc-0 29 20:25:17.916 error Error: not connected javascript-1 29 20:25:05.778 info script.js.Tankstellenscript: Spritpreise eingelesen (billigste Tankstelle) - kein Fehler hm-rpc-0 29 20:23:47.904 error Error: not connected hm-rpc-0 29 20:22:17.889 error Error: not connected hm-rpc-0 29 20:20:47.884 error Error: not connected javascript-1 29 20:20:04.257 info script.js.Tankstellenscript: Spritpreise eingelesen (billigste Tankstelle) - kein Fehler hm-rpc-0 29 20:19:17.868 error Error: not connected hm-rpc-0 29 20:17:47.853 error Error: not connected hm-rpc-0 29 20:16:17.842 error Error: not connected javascript-1 29 20:15:08.148 info script.js.Tankstellenscript: Spritpreise eingelesen (billigste Tankstelle) - kein Fehler hm-rpc-0 29 20:14:47.827 error Error: not connected hm-rpc-0 29 20:13:17.820 error Error: not connected hm-rpc-0 29 20:11:47.805 error Error: not connected hm-rpc-0 29 20:10:17.788 error Error: not connected javascript-1 29 20:10:07.465 info script.js.Tankstellenscript: Spritpreise eingelesen (billigste Tankstelle) - kein Fehler hm-rpc-0 29 20:08:47.778 error Error: not connected hm-rpc-0 29 20:07:17.763 error Error: not connected hm-rpc-0 29 20:05:47.757 error Error: not connected javascript-1 29 20:05:05.753 info script.js.Tankstellenscript: Spritpreise eingelesen (billigste Tankstelle) - kein Fehler hm-rpc-0 29 20:04:17.741 error Error: not connected host-raspberrypi 29 20:03:06.609 info instance system.adapter.dwd.0 terminated with code 0 (OK) dwd-0 29 20:03:03.556 info starting. Version 2.0.3 in /opt/iobroker/node_modules/iobroker.dwd host-raspberrypi 29 20:03:00.514 info instance system.adapter.dwd.0 started with pid 4918 hm-rpc-0 29 20:02:47.726 error Error: not connected hm-rpc-0 29 20:01:17.714 error Error: not connected host-raspberrypi 29 20:00:12.168 info instance system.adapter.ical.0 terminated with code 0 (OK) javascript-1 29 20:00:11.900 info script.js.Tankstellenscript: Spritpreise eingelesen (billigste Tankstelle) - kein Fehler host-raspberrypi 29 20:00:11.828 info instance system.adapter.ical.2 terminated with code 0 (OK) host-raspberrypi 29 20:00:11.824 info instance system.adapter.ical.1 terminated with code 0 (OK) ical-0 29 20:00:04.085 info starting. Version 1.1.1 in /opt/iobroker/node_modules/iobroker.ical ical-2 29 20:00:03.941 info starting. Version 1.1.1 in /opt/iobroker/node_modules/iobroker.ical ical-1 29 20:00:03.784 info starting. Version 1.1.1 in /opt/iobroker/node_modules/iobroker.ical host-raspberrypi 29 20:00:00.595 info instance system.adapter.ical.0 started with pid 4718 host-raspberrypi 29 20:00:00.561 info instance system.adapter.ical.2 started with pid 4717 host-raspberrypi 29 20:00:00.520 info instance system.adapter.ical.1 started with pid 4716 javascript-1 29 20:00:00.121 info script.js.Batteriepruefung: Anzahl Geräte: 0 # davon LOWBAT erkannt: 59 javascript-1 29 20:00:00.121 info script.js.Batteriepruefung: Text: javascript-1 29 20:00:00.118 info script.js.Batteriepruefung: Geräte Nr. 58: Entertain:0.LOWBAT: undefined javascript-1 29 20:00:00.117 info script.js.Batteriepruefung: Geräte Nr. 57: Beschattung_Moritz:0.LOWBAT: undefined javascript-1 29 20:00:00.117 info script.js.Batteriepruefung: Geräte Nr. 56: Moritz_Thermo:0.LOWBAT: undefined javascript-1 29 20:00:00.117 info script.js.Batteriepruefung: Geräte Nr. 55: Schlafzimmer_Thermo:0.LOWBAT: undefined javascript-1 29 20:00:00.116 info script.js.Batteriepruefung: Geräte Nr. 54: Nele_Thermo:0.LOWBAT: undefined javascript-1 29 20:00:00.116 info script.js.Batteriepruefung: Geräte Nr. 53: Deko_Essz:0.LOWBAT: undefined javascript-1 29 20:00:00.116 info script.js.Batteriepruefung: Geräte Nr. 52: Deko_Wohnzimmer:0.LOWBAT: undefined javascript-1 29 20:00:00.115 info script.js.Batteriepruefung: Geräte Nr. 51: Carport_Schuppen_Tuer.LOWBAT: false javascript-1 29 20:00:00.115 info script.js.Batteriepruefung: Geräte Nr. 50: Carport_Schuppen:0.LOWBAT: undefined javascript-1 29 20:00:00.114 info script.js.Batteriepruefung: Geräte Nr. 49: Stromzähler:0.LOWBAT: undefined javascript-1 29 20:00:00.112 info script.js.Batteriepruefung: Geräte Nr. 48: Li_Nele:0.LOWBAT: undefined javascript-1 29 20:00:00.111 info script.js.Batteriepruefung: Geräte Nr. 47: Strom_Hauswand:0.LOWBAT: undefined
Hier nochmal meine Eisntellungen:
ich habe grade nochmal das Protokoll geändert. vorher hatte ich Bin-RPC…
-
Ich hatte ein ähnliches Problem, das Problem war beim Colorpicker. Ich habe mit
npm install iobroker.vis-colorpicker
neu installiert, danach lief alles wieder gut.
Gesendet von meinem Nexus 5X mit Tapatalk
-
Ich hatte ein ähnliches Problem, das Problem war beim Colorpicker. Ich habe mit
npm install iobroker.vis-colorpicker
neu installiert, danach lief alles wieder gut.
Gesendet von meinem Nexus 5X mit Tapatalk `
Hallo,
ich habe den Adapter colorpicker allerdings nicht installiert…
Gruß Sven
-
ok, fangen wir mit den einfachen Sachen an:
if ((typeof val_to_count === 'function' && val_to_count(status)) || (typeof val_to_count === 'boolean' && val_to_count == status)) {
müsste eigentlich
if ((typeof val_to_count === 'function' && val_to_count(status)) || (typeof val_to_count === 'boolean' && val_to_count == status)) {
sein. Auf der Seite http://www.iobroker.net/?page_id=3641&lang=de wurde wohl der Code aus der Web-Darstellung (html-Encode) und nicht der Source-Code rein kopiert. Dies betrifft leider auch alle anderen Vorkommen von < > & usw. in den Skripten.
Der vis-colorpicker wird soweit ich gesehen habe auch von vis selbst verwendet. Deswegen muss der eigentlich immer installiert sein. Bei den Widget-Sets sind die Instanzen eigentlich quatsch, weil hier nur der Code einkopiert wird.
Wenn man jedoch einen Adapter mit Web-Inhalten (sowohl Adapter Einstellungseite oder vis-Widgets) manuell mittels npm installiert, sollte man anschließend die Webinhalte noch mit upload in das Web-Verzeichnis reinkopieren. Nur dann werden sie wirklich verwendet:
iobroker upload vis-colorpicker
Nun zu den eigentlichen Problemen:
Warum im ersten Log vis neu gestartet wurde, geht aus dem Log nicht hervor. Deswegen ist der nachfolgende Teil eher Spekulation.
Im zweiten Log hat der hm-rpc-Adapter ein Verbindungsproblem zur ccu. Auch hier geht die direkte Ursache aus dem Log nicht hervor.
Die Einstellungen des hm-rpc-Adapters sehen für eine CCU2 richtig aus. Bei mir läuft die Schnittstelle zur CCU2 mit rpc-bin stabil. Für die rfd sollte aber auch das xml-rpc-Protokoll funktionieren.
Die Ursache des Verbindungsabbruchs steht leider nicht drin. Wichtig ist, dass zumindest bei mir eine einmal abgebrochene rpc-Verbindung zur CCU2 nicht automatisch erneut aufgebaut wird. Sobald ich die CCU neu starte oder das Netz dazwischen getrennt wurde kommen die Fehlermeldungen Error: not connected bis ich den Adapter manuell neu starte (hierzu gibt es einen anderen Thread von Bluefox).
Da aus dem Log die Ursache nicht hervor geht, müsste man nun klären, ob der Verbindungsabbruch durch das Netz oder anderweitig verursacht wurde. Ich hatte meinen PI zuerst über WLAN an mein Netzwerk angebunden und diese Verbindung hatte immer irgendwelche Probleme (obwohl der Router keine 3 Meter weg war). Dies wurde erst besser, als ich den PI direkt per Kabel angeschlossen habe. Ist das Netz bei dir stabil?
Die Verbindungsabbrüche und auch sterbende Adapter-Prozesse sind in der Vergangenheit aber auch oft aufgrund von Speichermangel entstanden, sei es weil das System Mem-Pages über den swapping-Mechanismus auf die SD-Karte ausgelagert hat und somit extrem langsam geworden ist oder weil den Prozessen einfach keinen Speicher mehr bereitgestellt hat. Der Pi3 hat wie der Pi2 "nur" 1 GB Hauptspeicher. Davon stehen normalerweise mit einer normalen Rasbian Jessie-Installation maximal ca. 750 MB für Anwendungen zur Verfügung. Wenn der weg ist, fängt das System mit dem Auslagern von Speicherbereichen an. Dies reicht normalerweise für ca. 10 Adapter, die als Agent laufen (die mit einem grünen Button vor dem Instanznamen), da jeder Adapter-Prozess im Schnitt ca. 40 - 70 MB belegt). Die anderen sind nicht so wichtig, weil diese entweder keinen eigenen Prozess starten oder dieser per cron nur kurz gestartet und dann wieder beendet wird. Sollte dies nicht reichen, würde ich zu einem anderen System mit deutlich mehr Hauptspeicher raten.
Die Anzeige von "RAM insgesamt" auf der neuen iobroker Instanzen-Seite zeigt aber nicht den ganzen belegten Speicher an, sondern nur den, den die angezeigten Adapter belegen. Um einen kompletten Überblick zu erhalten sollte man besser z.B. mit dem Kommando top die Belegung abfragen und beobachten.
Zusätzlich zum Betriebssystem und den Adaptern verbrauchen auch Node-Red (separater Prozess) und ggf. die History-Datenbank (z.B. mysql) ziemlich viel Speicher.
Hier kommt jetzt auch die node.js-Version ins Spiel. Die Versionen 0.12.x liefen bei mir eigentlich nie langzeitstabil. Nach wenigen Stunden bis wenigen Tagen war der Speicher immer aufgebraucht und das Prozesssterben fing an. Dies konnte man zwar mit agressiven Einstellungen für das RAM Limit (Experteneinstellung) verschieben, aber wirklich gut lief es nie. Ohne RAM Limit wachsen die meisten Adapter-Prozesse mit 0.12.x locker auf jeweils 200 MB an, da die Garbage Collection per Default erst bei 256MB pro Prozess gestartet wird). Bis dahin ist das System jedoch schon tot.
Erst mit node.js 4.x läuft die Installation nun bei mir so stabil, dass kein periodischer Neustart mehr erforderlich ist. (Die Suchfunktion findet hier einige interessante Threads). Hier wurde auch die Garbage-Collection geändert und bei einigen scheint auch keine Einstellung des RAM Limit mehr erforderlich zu sein.
-
Auf der Seite http://www.iobroker.net/docu/?page_id=3641&lang=de wurde wohl der Code aus der Web-Darstellung (html-Encode) und nicht der Source-Code rein kopiert. `
Sorry!
da hatte ich das Notepad++ neu installiert und noch falsch konfiguriert :oops:
Hoffe das ist jetzt ok.
Gruß
Rainer
-
Danke für deine ausführliche Antwort.
Ich denke es macht dann ja sinn nun Nodejs. 4x zu installieren und dann mal weiter zu scheuen oder?
Installation wie hier beschrieben oder?
Installation Node.js Die alten node & node.js Versionen deinstallieren (bei Jessie Light nicht notwendig) apt-get --purge remove node apt-get --purge remove nodejs apt-get autoremove reboot als Root über Putty anmelden Node.js neu installieren für Raspbery 2/3 curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash - sudo apt-get install -y build-essential python-rpi.gpio nodejs reboot
Gruß sven
-
Ja. Sollte so funktionieren.
Vorher am besten iobroker stoppen.
Zumindest node-red und der sql-Adapter sind abhängig von der Node Version und sollten mit npm anschließend erneut über die bestehende Installation installiert werden.
Gesendet von meinem GT-N8000 mit Tapatalk
-
Guten Morgen,
danke für eure Hilfe. Nun scheint mein ioBroker wieder einwandfrei zu laufen. Also lag es zu mindest aus meiner Sicht an der node Version.
Ich hoffe nun das ich meinen Raspi nicht überfordere mit den ganzen Adaptern. Bei mir laufen zur Zeit 12 Adapter mit grünem Punkt….
Danke nobody für deine ausführliche Erklärung. Ich denke nun darüber nach vielleicht den RAspi gegen etwas stärkeres zu tauschen. Ich behalte mal im Auge, wie zufrieden ich mit der Stabilität des ganzen Systems bin....
Gruß Sven