Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. [gelöst] Ständige Verbindungsabrüche

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] Ständige Verbindungsabrüche

    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      Sven2013 last edited by

      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'
      
      
      1 Reply Last reply Reply Quote 0
      • N
        nobody last edited by

        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

        1 Reply Last reply Reply Quote 0
        • S
          Sven2013 last edited by

          @nobody:

          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…

          576_rpc_adapter.png

          1 Reply Last reply Reply Quote 0
          • B
            Beatz last edited by

            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

            1 Reply Last reply Reply Quote 0
            • S
              Sven2013 last edited by

              @Beatz:

              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

              1 Reply Last reply Reply Quote 0
              • N
                nobody last edited by

                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.

                1 Reply Last reply Reply Quote 0
                • Homoran
                  Homoran Global Moderator Administrators last edited by

                  @nobody:

                  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

                  1 Reply Last reply Reply Quote 0
                  • S
                    Sven2013 last edited by

                    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

                    1 Reply Last reply Reply Quote 0
                    • N
                      nobody last edited by

                      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

                      1 Reply Last reply Reply Quote 0
                      • S
                        Sven2013 last edited by

                        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

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        Support us

                        ioBroker
                        Community Adapters
                        Donate
                        FAQ Cloud / IOT
                        HowTo: Node.js-Update
                        HowTo: Backup/Restore
                        Downloads
                        BLOG

                        444
                        Online

                        31.9k
                        Users

                        80.1k
                        Topics

                        1.3m
                        Posts

                        4
                        13
                        2899
                        Loading More Posts
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes
                        Reply
                        • Reply as topic
                        Log in to reply
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                        The ioBroker Community 2014-2023
                        logo