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.
    • N
      nobody last edited by

      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

      1 Reply Last reply Reply Quote 0
      • 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

                          452
                          Online

                          31.8k
                          Users

                          80.0k
                          Topics

                          1.3m
                          Posts

                          4
                          13
                          2897
                          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