Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. JavaScript startet nach update von CSV-parse nicht mehr

    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

    SOLVED JavaScript startet nach update von CSV-parse nicht mehr

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

      Guten Morgen in die Runde,

      ich habe das folgende Problem.
      Bei meinen versuchen ein JS Script zu erstellen, lief alles ganz gut. Plötzlich aber nicht mehr, ich vermutete erst, das ich einen Fehler im Script eingebaut habe, jedoch scheint das nicht der Fall zu sein, da ich im Log File einen Update Eintrag von csv-parse entdeckte.

      Ok, ich habe mir gedacht, da gibt wohl updates, kann ja nicht schaden die auch einzuspielen. Jedoch half es alles nicht.

      Heute morgen habe ich dann das FullBackup von gestern morgen wieder eingespielt, und konnte dieses Fehler reproduzieren!!!

      Hier die Logfile Zeilen des Updates:

      javascript.0	2019-03-05 07:31:42.370	info	found 0 vulnerabilities
      javascript.0	2019-03-05 07:31:42.368	info	+ csv-parse@4.3.3 updated 1 package and audited 14 packages in 0.573s
      javascript.0	2019-03-05 07:31:41.284	info	npm install "csv-parse" --production --prefix "/opt/iobroker/node_modules/iobroker.javascript" (System call)
      javascript.0	2019-03-05 07:31:41.276	info	found 0 vulnerabilities
      javascript.0	2019-03-05 07:31:41.275	info	+ csv-parse@4.3.3 updated 1 package and audited 14 packages in 0.55s
      javascript.0	2019-03-05 07:31:40.217	info	npm install "csv-parse" --production --prefix "/opt/iobroker/node_modules/iobroker.javascript" (System call)
      javascript.0	2019-03-05 07:31:40.208	info	found 0 vulnerabilities
      javascript.0	2019-03-05 07:31:40.208	info	+ csv-parse@4.3.3 updated 1 package and audited 14 packages in 0.587s
      javascript.0	2019-03-05 07:31:39.092	info	npm install "csv-parse" --production --prefix "/opt/iobroker/node_modules/iobroker.javascript" (System call)
      javascript.0	2019-03-05 07:31:39.092	info	starting. Version 4.1.3 in /opt/iobroker/node_modules/iobroker.javascript, node: v8.15.0
      javascript.0	2019-03-05 07:31:07.775	info	received all objects
      javascript.0	2019-03-05 07:31:07.691	info	received all states
      javascript.0	2019-03-05 07:31:07.598	info	requesting all objects
      javascript.0	2019-03-05 07:31:07.598	info	requesting all states
      javascript.0	2019-03-05 07:31:07.598	error	Cannot install npm packet: "csv-parse"
      javascript.0	2019-03-05 07:31:07.592	info	found 0 vulnerabilities
      javascript.0	2019-03-05 07:31:07.589	info	+ csv-parse@4.3.3 updated 1 package and audited 14 packages in 0.492s
      javascript.0	2019-03-05 07:31:06.603	info	npm install "csv-parse" --production --prefix "/opt/iobroker/node_modules/iobroker.javascript" (System call)
      javascript.0	2019-03-05 07:31:06.589	info	found 0 vulnerabilities
      javascript.0	2019-03-05 07:31:06.588	info	+ csv-parse@4.3.3 updated 1 package and audited 14 packages in 0.469s
      javascript.0	2019-03-05 07:31:05.616	info	npm install "csv-parse" --production --prefix "/opt/iobroker/node_modules/iobroker.javascript" (System call)
      javascript.0	2019-03-05 07:31:05.601	info	found 0 vulnerabilities
      javascript.0	2019-03-05 07:31:05.600	info	+ csv-parse@4.3.3 updated 1 package and audited 14 packages in 0.567s
      javascript.0	2019-03-05 07:31:04.494	info	npm install "csv-parse" --production --prefix "/opt/iobroker/node_modules/iobroker.javascript" (System call)
      javascript.0	2019-03-05 07:31:04.494	info	starting. Version 4.1.3 in /opt/iobroker/node_modules/iobroker.javascript, node: v8.15.0
      

      Seit dem startet nun Javascript nicht mehr.

      Hat jemand eine Idee?

      Danke für Eure Hilfe.

      1 Reply Last reply Reply Quote 0
      • foxriver76
        foxriver76 Developer last edited by

        @Nobody28 sagte in JavaScript startet nach update von CSV-parse nicht mehr:

        javascript.0 2019-03-05 12:24:39.863 error at script.js.common.HMT.Zemo-in-Objekte:10:25

        Also das Log ist so gütig und sagt einem in welcher Zeile des Skriptes der Fehler ist und in welchem Skript, siehe

        javascript.0 2019-03-05 12:24:39.863 error at script.js.common.HMT.Zemo-in-Objekte:10:25

        d. h. er ist in Zeile 10 des Skriptes, allerdings hattest du weiter oben mal ein Log gepostet, wo er in Zeile 11 war. So oder so scheint es daran zu liegen, dass die Variable Zeile wohl mal undefined ist. Was wiederum daran liegt, dass input.split('§')[i]; nichts zurück gibt.

        Du benutzt ja parse eigentlich gar nicht in deinem Skript fällt mir gerade auf.
        Probier mal das hier:

        console.log("Start: ==>");
        
        const input = require('fs').readFileSync('/mnt/hmtw2k-d/ZEMO-MDE/Zemo-Anzeige/ioBroker/ioBroker-Zemo.csv').toString();
        const Zeilen = input.split('§');
        
        for (const Zeile of Zeilen) {
                
            const Terminialnr = parseFloat(Zeile.split(';')[0]);
        
            if(!Terminialnr) continue;
        
            const Menge_1 = parseInt(Zeile.split(';')[1]);
        
            const Menge_2 = parseInt(Zeile.split(';')[2]);
        
            const Zeit = Zeile.split(';')[3];
        
            const Menge_Total = parseInt(Zeile.split(';')[4]);
        
            const Auftragsnummer = parseInt(Zeile.split(';')[5]);
        
            const HubIst = parseFloat(Zeile.split(';')[6]);
        
            const HubSoll = parseFloat(Zeile.split(';')[7]);
        
            const Kostenstelle = parseInt(Zeile.split(';')[8]);
        
            const Maschinennr = parseInt(Zeile.split(';')[9]);
        
            const Maschinenname = Zeile.split(';')[10];
        
            const HubStatus = parseInt(Zeile.split(';')[11]);
        
            createState('Zemo.'+Terminialnr+'.'+'Terminialnr', {name: 'Terminialnr', type: 'number', role: 'value'});
            createState('Zemo.'+Terminialnr+'.'+'Menge_1', {name: 'Menge_1', desc: 'Menge_1', type: 'number', role: 'value'});
            createState('Zemo.'+Terminialnr+'.'+'Menge_2', {name: 'Menge_2', desc: 'Menge_2', type: 'number', role: 'value'});
            createState('Zemo.'+Terminialnr+'.'+'Zeit', {name: 'Zeit', desc: 'Zeit', type: 'string', role: 'value'});
            createState('Zemo.'+Terminialnr+'.'+'Menge_Total', {name: 'Menge_Total', desc: 'Menge_Total', type: 'number', role: 'value'});
            createState('Zemo.'+Terminialnr+'.'+'Auftragsnummer', {name: 'Auftragsnummer', desc: 'Auftragsnummer', type: 'number', role: 'value'});
            createState('Zemo.'+Terminialnr+'.'+'HubIst', {name: 'HubIst', desc: 'HubIst', type: 'number', role: 'value'});
            createState('Zemo.'+Terminialnr+'.'+'HubSoll', {name: 'HubSoll', desc: 'HubSoll', type: 'number', role: 'value'});
            createState('Zemo.'+Terminialnr+'.'+'Kostenstelle', {name: 'Kostenstelle', desc: 'Kostenstelle', type: 'number', role: 'value'});
            createState('Zemo.'+Terminialnr+'.'+'Maschinennr', {name: 'Maschinennr', desc: 'Maschinennr', type: 'number', role: 'value'});
            createState('Zemo.'+Terminialnr+'.'+'Maschinenname', {name: 'Maschinenname', desc: 'Maschinenname', type: 'string', role: 'value'});
            createState('Zemo.'+Terminialnr+'.'+'HubStatus', {name: 'HubStatus', desc: 'HubStatus', type: 'number', role: 'value'} ,() => {
            
                setState('Zemo.'+Terminialnr+'.'+'Terminialnr',Terminialnr, true);
                setState('Zemo.'+Terminialnr+'.'+'Menge_1',Menge_1, true);
                setState('Zemo.'+Terminialnr+'.'+'Menge_2',Menge_2, true);
                setState('Zemo.'+Terminialnr+'.'+'Zeit',Zeit, true);
                setState('Zemo.'+Terminialnr+'.'+'Menge_Total',Menge_Total, true);
                setState('Zemo.'+Terminialnr+'.'+'Auftragsnummer',Auftragsnummer, true);
                setState('Zemo.'+Terminialnr+'.'+'HubIst',HubIst, true);
                setState('Zemo.'+Terminialnr+'.'+'HubSoll',HubSoll, true);
                setState('Zemo.'+Terminialnr+'.'+'Kostenstelle',Kostenstelle, true);
                setState('Zemo.'+Terminialnr+'.'+'Maschinennr',Maschinennr, true);
                setState('Zemo.'+Terminialnr+'.'+'Maschinenname',Maschinenname, true);
                setState('Zemo.'+Terminialnr+'.'+'HubStatus',HubStatus, true);
            });
        }
        
        1 Reply Last reply Reply Quote 0
        • foxriver76
          foxriver76 Developer last edited by

          Was heißt "startet nicht"? Wenn du die Instanz manuell versuchst zu starten, was steht dann im Log?

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

            Da kommt nur soetwas ==>

            javascript.0	2019-03-05 09:49:30.294	info	received all objects
            javascript.0	2019-03-05 09:49:30.249	info	received all states
            javascript.0	2019-03-05 09:49:30.156	info	requesting all objects
            javascript.0	2019-03-05 09:49:30.156	info	requesting all states
            javascript.0	2019-03-05 09:49:30.156	info	starting. Version 4.1.3 in /opt/iobroker/node_modules/iobroker.javascript, node: v8.15.0
            
            
            

            mehr nicht, und der Adapter bleibt rot

            foxriver76 1 Reply Last reply Reply Quote 0
            • foxriver76
              foxriver76 Developer last edited by

              @Nobody28 Würde mal auf 4.1.9 updaten

              sigi234 1 Reply Last reply Reply Quote 0
              • N
                Nobody28 last edited by

                mmmhhh...
                gestern gab es erst 4.1.8.

                Danke für den Hinweis...probiere ich gleich mal 🙂

                1 Reply Last reply Reply Quote 0
                • sigi234
                  sigi234 Forum Testing Most Active @foxriver76 last edited by

                  @foxriver76 sagte in JavaScript startet nach update von CSV-parse nicht mehr:

                  @Nobody28 Würde mal auf 4.1.9 updaten

                  Siehe:

                  Link Text

                  foxriver76 1 Reply Last reply Reply Quote 0
                  • foxriver76
                    foxriver76 Developer @sigi234 last edited by

                    @sigi234 Oder wenn 4.1.8 läuft, wäre das ja ne Möglichkeit, TE ist auf 4.1.3 laut Log

                    sigi234 1 Reply Last reply Reply Quote 0
                    • sigi234
                      sigi234 Forum Testing Most Active @foxriver76 last edited by

                      @foxriver76 sagte in JavaScript startet nach update von CSV-parse nicht mehr:

                      Oder wenn 4.1.8 läuft

                      Ja der läuft , ich bin wieder auf diese Version gegangen.

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

                        https://github.com/ioBroker/ioBroker.javascript

                        wird mir noch die 4.1.8 angezeigt...damit begann ja das Problem.

                        Wo könnte ich die 4.1.9 denn testweise bekommen?

                        Danke für Eure Hilfe

                        1 Reply Last reply Reply Quote 0
                        • foxriver76
                          foxriver76 Developer @Nobody28 last edited by

                          @Nobody28 sagte in JavaScript startet nach update von CSV-parse nicht mehr:

                          Da kommt nur soetwas ==>

                          javascript.0	2019-03-05 09:49:30.294	info	received all objects
                          javascript.0	2019-03-05 09:49:30.249	info	received all states
                          javascript.0	2019-03-05 09:49:30.156	info	requesting all objects
                          javascript.0	2019-03-05 09:49:30.156	info	requesting all states
                          javascript.0	2019-03-05 09:49:30.156	info	starting. Version 4.1.3 in /opt/iobroker/node_modules/iobroker.javascript, node: v8.15.0
                          
                          
                          

                          mehr nicht, und der Adapter bleibt rot

                          Hier im Log steht doch für heute, dass er die Version 4.1.3 startet. Also welche Version ist nun installiert?

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

                            das ist der Code von vor dem Update gewesen 🙂

                            javascript.0	2019-03-05 09:49:30.294	info	received all objects
                            javascript.0	2019-03-05 09:49:30.249	info	received all states
                            javascript.0	2019-03-05 09:49:30.156	info	requesting all objects
                            javascript.0	2019-03-05 09:49:30.156	info	requesting all states
                            javascript.0	2019-03-05 09:49:30.156	info	starting. Version 4.1.3 in /opt/iobroker/node_modules/iobroker.javascript, node: v8.15.0
                            
                            

                            aber gleich mal für die Profis von Euch ein bisschen mehr Output ==>

                            
                            javascript.0	2019-03-05 11:20:28.589	info	starting. Version 4.1.8 in /opt/iobroker/node_modules/iobroker.javascript, node: v8.15.0
                            javascript.0	2019-03-05 11:19:57.456	info	received all states
                            javascript.0	2019-03-05 11:19:57.450	info	received all objects
                            javascript.0	2019-03-05 11:19:57.317	info	requesting all objects
                            javascript.0	2019-03-05 11:19:57.317	info	requesting all states
                            javascript.0	2019-03-05 11:19:57.317	info	starting. Version 4.1.8 in /opt/iobroker/node_modules/iobroker.javascript, node: v8.15.0
                            javascript.0	2019-03-05 11:19:26.179	info	received all states
                            javascript.0	2019-03-05 11:19:26.174	info	received all objects
                            javascript.0	2019-03-05 11:19:26.028	info	requesting all objects
                            javascript.0	2019-03-05 11:19:26.028	info	requesting all states
                            javascript.0	2019-03-05 11:19:26.028	info	starting. Version 4.1.8 in /opt/iobroker/node_modules/iobroker.javascript, node: v8.15.0
                            javascript.0	2019-03-05 11:18:55.312	error	at process._tickCallback (internal/process/next_tick.js:181:9)
                            javascript.0	2019-03-05 11:18:55.312	error	at _combinedTickCallback (internal/process/next_tick.js:139:11)
                            javascript.0	2019-03-05 11:18:55.312	error	at endReadableNT (_stream_readable.js:1064:12)
                            javascript.0	2019-03-05 11:18:55.312	error	at Parser.emit (events.js:208:7)
                            javascript.0	2019-03-05 11:18:55.312	error	at emitNone (events.js:111:20)
                            javascript.0	2019-03-05 11:18:55.312	error	at Parser.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/node_modules/csv-parse/lib/index.js:855:7)
                            javascript.0	2019-03-05 11:18:55.312	error	at script.js.common.HMT.Zemo-in-Objekte:11:25
                            javascript.0	2019-03-05 11:18:55.312	error	TypeError: Cannot read property 'split' of undefined
                            javascript.0	2019-03-05 11:18:55.312	error	uncaught exception: Cannot read property 'split' of undefined
                            javascript.0	2019-03-05 11:18:55.312	error	at process._tickCallback (internal/process/next_tick.js:181:9)
                            javascript.0	2019-03-05 11:18:55.312	error	at _combinedTickCallback (internal/process/next_tick.js:139:11)
                            javascript.0	2019-03-05 11:18:55.312	error	at endReadableNT (_stream_readable.js:1064:12)
                            javascript.0	2019-03-05 11:18:55.312	error	at Parser.emit (events.js:208:7)
                            javascript.0	2019-03-05 11:18:55.312	error	at emitNone (events.js:111:20)
                            javascript.0	2019-03-05 11:18:55.312	error	at Parser.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/node_modules/csv-parse/lib/index.js:855:7)
                            javascript.0	2019-03-05 11:18:55.312	error	at script.js.common.HMT.Zemo-in-Objekte:11:25
                            javascript.0	2019-03-05 11:18:55.312	error	TypeError: Cannot read property 'split' of undefined
                            javascript.0	2019-03-05 11:18:55.312	error	uncaught exception: Cannot read property 'split' of undefined
                            javascript.0	2019-03-05 11:18:55.311	error	at processImmediate [as _immediateCallback] (timers.js:745:5)
                            javascript.0	2019-03-05 11:18:55.311	error	at tryOnImmediate (timers.js:768:5)
                            javascript.0	2019-03-05 11:18:55.311	error	at runCallback (timers.js:810:20)
                            javascript.0	2019-03-05 11:18:55.311	error	at Immediate._tickCallback [as _onImmediate] (internal/process/next_tick.js:181:9)
                            javascript.0	2019-03-05 11:18:55.311	error	at _combinedTickCallback (internal/process/next_tick.js:139:11)
                            javascript.0	2019-03-05 11:18:55.311	error	at endReadableNT (_stream_readable.js:1064:12)
                            javascript.0	2019-03-05 11:18:55.311	error	at Parser.emit (events.js:208:7)
                            javascript.0	2019-03-05 11:18:55.311	error	at emitNone (events.js:111:20)
                            javascript.0	2019-03-05 11:18:55.311	error	at Parser.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/node_modules/csv-parse/lib/index.js:855:7)
                            javascript.0	2019-03-05 11:18:55.311	error	at script.js.common.HMT.Zemo-in-Objekte:11:25
                            javascript.0	2019-03-05 11:18:55.311	error	TypeError: Cannot read property 'split' of undefined
                            javascript.0	2019-03-05 11:18:55.311	error	uncaught exception: Cannot read property 'split' of undefined
                            javascript.0	2019-03-05 11:18:55.311	error	at process._tickCallback (internal/process/next_tick.js:181:9)
                            javascript.0	2019-03-05 11:18:55.311	error	at _combinedTickCallback (internal/process/next_tick.js:139:11)
                            javascript.0	2019-03-05 11:18:55.311	error	at endReadableNT (_stream_readable.js:1064:12)
                            javascript.0	2019-03-05 11:18:55.311	error	at Parser.emit (events.js:208:7)
                            javascript.0	2019-03-05 11:18:55.311	error	at emitNone (events.js:111:20)
                            javascript.0	2019-03-05 11:18:55.311	error	at Parser.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/node_modules/csv-parse/lib/index.js:855:7)
                            javascript.0	2019-03-05 11:18:55.311	error	at script.js.common.HMT.Zemo-in-Objekte:11:25
                            javascript.0	2019-03-05 11:18:55.311	error	TypeError: Cannot read property 'split' of undefined
                            javascript.0	2019-03-05 11:18:55.311	error	uncaught exception: Cannot read property 'split' of undefined
                            javascript.0	2019-03-05 11:18:55.310	error	at process._tickCallback (internal/process/next_tick.js:181:9)
                            javascript.0	2019-03-05 11:18:55.310	error	at _combinedTickCallback (internal/process/next_tick.js:139:11)
                            javascript.0	2019-03-05 11:18:55.310	error	at endReadableNT (_stream_readable.js:1064:12)
                            javascript.0	2019-03-05 11:18:55.310	error	at Parser.emit (events.js:208:7)
                            javascript.0	2019-03-05 11:18:55.310	error	at emitNone (events.js:111:20)
                            javascript.0	2019-03-05 11:18:55.310	error	at Parser.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/node_modules/csv-parse/lib/index.js:855:7)
                            javascript.0	2019-03-05 11:18:55.310	error	at script.js.common.HMT.Zemo-in-Objekte:11:25
                            javascript.0	2019-03-05 11:18:55.310	error	TypeError: Cannot read property 'split' of undefined
                            javascript.0	2019-03-05 11:18:55.310	error	uncaught exception: Cannot read property 'split' of undefined
                            javascript.0	2019-03-05 11:18:55.308	error	at process._tickCallback (internal/process/next_tick.js:181:9)
                            javascript.0	2019-03-05 11:18:55.308	error	at _combinedTickCallback (internal/process/next_tick.js:139:11)
                            javascript.0	2019-03-05 11:18:55.308	error	at endReadableNT (_stream_readable.js:1064:12)
                            javascript.0	2019-03-05 11:18:55.308	error	at Parser.emit (events.js:208:7)
                            javascript.0	2019-03-05 11:18:55.308	error	at emitNone (events.js:111:20)
                            javascript.0	2019-03-05 11:18:55.308	error	at Parser.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/node_modules/csv-parse/lib/index.js:855:7)
                            javascript.0	2019-03-05 11:18:55.308	error	at script.js.common.HMT.Zemo-in-Objekte:11:25
                            javascript.0	2019-03-05 11:18:55.308	error	TypeError: Cannot read property 'split' of undefined
                            javascript.0	2019-03-05 11:18:55.308	error	uncaught exception: Cannot read property 'split' of undefined
                            javascript.0	2019-03-05 11:18:55.307	error	at process._tickCallback (internal/process/next_tick.js:181:9)
                            javascript.0	2019-03-05 11:18:55.307	error	at _combinedTickCallback (internal/process/next_tick.js:139:11)
                            javascript.0	2019-03-05 11:18:55.307	error	at endReadableNT (_stream_readable.js:1064:12)
                            javascript.0	2019-03-05 11:18:55.307	error	at Parser.emit (events.js:208:7)
                            javascript.0	2019-03-05 11:18:55.307	error	at emitNone (events.js:111:20)
                            javascript.0	2019-03-05 11:18:55.307	error	at Parser.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/node_modules/csv-parse/lib/index.js:855:7)
                            javascript.0	2019-03-05 11:18:55.307	error	at script.js.common.HMT.Zemo-in-Objekte:11:25
                            javascript.0	2019-03-05 11:18:55.307	error	TypeError: Cannot read property 'split' of undefined
                            javascript.0	2019-03-05 11:18:55.307	error	uncaught exception: Cannot read property 'split' of undefined
                            javascript.0	2019-03-05 11:18:55.307	error	at processImmediate [as _immediateCallback] (timers.js:745:5)
                            javascript.0	2019-03-05 11:18:55.307	error	at tryOnImmediate (timers.js:768:5)
                            javascript.0	2019-03-05 11:18:55.307	error	at runCallback (timers.js:810:20)
                            javascript.0	2019-03-05 11:18:55.307	error	at Immediate._tickCallback [as _onImmediate] (internal/process/next_tick.js:181:9)
                            javascript.0	2019-03-05 11:18:55.307	error	at _combinedTickCallback (internal/process/next_tick.js:139:11)
                            javascript.0	2019-03-05 11:18:55.307	error	at endReadableNT (_stream_readable.js:1064:12)
                            javascript.0	2019-03-05 11:18:55.307	error	at Parser.emit (events.js:208:7)
                            javascript.0	2019-03-05 11:18:55.307	error	at emitNone (events.js:111:20)
                            javascript.0	2019-03-05 11:18:55.307	error	at Parser.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/node_modules/csv-parse/lib/index.js:855:7)
                            javascript.0	2019-03-05 11:18:55.307	error	at script.js.common.HMT.Zemo-in-Objekte:11:25
                            javascript.0	2019-03-05 11:18:55.307	error	TypeError: Cannot read property 'split' of undefined
                            javascript.0	2019-03-05 11:18:55.307	error	uncaught exception: Cannot read property 'split' of undefined
                            javascript.0	2019-03-05 11:18:55.305	info	Stop script script.js.common.HMT.Zemo-in-Objekte
                            javascript.0	2019-03-05 11:18:55.305	error	at process._tickCallback (internal/process/next_tick.js:181:9)
                            javascript.0	2019-03-05 11:18:55.305	error	at _combinedTickCallback (internal/process/next_tick.js:139:11)
                            javascript.0	2019-03-05 11:18:55.305	error	at endReadableNT (_stream_readable.js:1064:12)
                            javascript.0	2019-03-05 11:18:55.305	error	at Parser.emit (events.js:208:7)
                            javascript.0	2019-03-05 11:18:55.305	error	at emitNone (events.js:111:20)
                            javascript.0	2019-03-05 11:18:55.305	error	at Parser.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/node_modules/csv-parse/lib/index.js:855:7)
                            javascript.0	2019-03-05 11:18:55.305	error	at script.js.common.HMT.Zemo-in-Objekte:11:25
                            javascript.0	2019-03-05 11:18:55.305	error	TypeError: Cannot read property 'split' of undefined
                            javascript.0	2019-03-05 11:18:55.305	error	uncaught exception: Cannot read property 'split' of undefined
                            javascript.0	2019-03-05 11:18:55.302	info	script.js.common.HMT.Zemo-in-Objekte: registered 0 subscriptions and 0 schedules
                            javascript.0	2019-03-05 11:18:54.875	info	script.js.common.HMT.Zemo-in-Objekte: Start:
                            javascript.0	2019-03-05 11:18:54.861	info	Start javascript script.js.common.HMT.Zemo-in-Objekte
                            javascript.0	2019-03-05 11:18:54.822	info	received all objects
                            javascript.0	2019-03-05 11:18:54.774	info	received all states
                            javascript.0	2019-03-05 11:18:54.667	info	requesting all objects
                            javascript.0	2019-03-05 11:18:54.667	info	requesting all states
                            javascript.0	2019-03-05 11:18:54.662	info	starting. Version 4.1.8 in /opt/iobroker/node_modules/iobroker.javascript, node: v8.15.0
                            
                            1 Reply Last reply Reply Quote 0
                            • foxriver76
                              foxriver76 Developer last edited by foxriver76

                              @Nobody28

                              Stoppe mal das Skript common.HMT.Zemo-in-Objekte und schaue ob er startet.

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

                                Wenn ich das script stoppe, dann startet der JS Adapter.

                                Aber vielleicht nochmal von Anfang.

                                • Das Script, HMT.Zemo hat gestern funktioniert, deshalb hatte ich ja auf das FullBackup von gestern zurückgegriffen.
                                • Beim Neustarten des ioBrokers, kommen die Updatezeilen aus Post 1, ich kann also den neustart nicht verhindern...

                                Ist evtl. auch am csv-parse passiert?!

                                foxriver76 1 Reply Last reply Reply Quote 0
                                • foxriver76
                                  foxriver76 Developer @Nobody28 last edited by

                                  @Nobody28 Zeig doch mal dein Skript, dass den Fehler verursacht. Lt. Github sollte bei csv-parse nicht viel passiert sein.

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

                                    Ich hoffe mich schlägt dann keiner 🙂 Bis was JS Schript angeht blutiger Anfänger...

                                    var parse = require('csv-parse');
                                    console.log("Start: ");
                                    for (var i = 0; i<100; i++)
                                    {
                                    var input = require('fs').readFileSync('/mnt/hmtw2k-d/ZEMO-MDE/Zemo-Anzeige/ioBroker/ioBroker-Zemo.csv').toString();
                                    parse(input, {comment: '#'}, function(err, output){
                                    var Zeile = input.split('§')[i];
                                    
                                    var Terminialnr = Zeile.split(';')[0];
                                    //createState('Zemo.'+Terminialnr+'.'); 
                                    createState('Zemo.'+Terminialnr+'.'+ 'Terminialnr', {name: Terminialnr, type: 'number', role: 'value', });
                                    setState('Zemo.'+Terminialnr+'.'+'Terminialnr', Terminialnr);
                                    
                                    var Menge_1 = Zeile.split(';')[1];
                                    createState('Zemo.'+Terminialnr+'.'+ 'Menge_1', {name: Menge_1, type: 'number', role: 'value', });
                                    setState('Zemo.'+Terminialnr+'.'+'Menge_1', Menge_1);
                                    
                                    var Menge_2 = Zeile.split(';')[2];
                                    createState('Zemo.'+Terminialnr+'.'+ 'Menge_2', {name: Menge_2, type: 'number', role: 'value', });
                                    setState('Zemo.'+Terminialnr+'.'+'Menge_2', Menge_2);
                                    
                                    
                                        var Zeit = Zeile.split(';')[3];
                                        var Menge_Total = Zeile.split(';')[4];
                                        var Auftragsnummer = Zeile.split(';')[5];
                                        var HubIst = Zeile.split(';')[6];
                                        var HubSoll = Zeile.split(';')[7];
                                        var Kostenstelle = Zeile.split(';')[8];
                                        var Maschinennr = Zeile.split(';')[9];
                                        var Maschinenname = Zeile.split(';')[10];
                                        var HubStatus = Zeile.split(';')[11];
                                            
                                    	// show result
                                    //	console.log(JSON.stringify(output));
                                    //    console.log(Terminialnr+" "+Maschinenname+" "+HubSoll+" "+HubIst+" "+HubStatus);
                                        console.log(Zeile+" "+Terminialnr);
                                        
                                    });
                                    }
                                    
                                    foxriver76 1 Reply Last reply Reply Quote 0
                                    • foxriver76
                                      foxriver76 Developer @Nobody28 last edited by

                                      @Nobody28 Habe jetzt csv-parse nicht drauf und kenne dein File nicht, wird das File korrekt eingelesen? Kannst du vor dem parse Befehl (Zeile 6 im geposteten Code) mal log(input, 'warn'); machen.

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

                                        Das CSV, wird im 5 minuten Takt in einem anderen System erzeugt.

                                        Nun kommt das ==>

                                        javascript.0	2019-03-05 12:25:42.364	info	received all objects
                                        javascript.0	2019-03-05 12:25:42.309	info	received all states
                                        javascript.0	2019-03-05 12:25:42.199	info	requesting all objects
                                        javascript.0	2019-03-05 12:25:42.199	info	requesting all states
                                        javascript.0	2019-03-05 12:25:42.199	info	starting. Version 4.1.8 in /opt/iobroker/node_modules/iobroker.javascript, node: v8.15.0
                                        javascript.0	2019-03-05 12:25:10.968	info	received all objects
                                        javascript.0	2019-03-05 12:25:10.895	info	received all states
                                        javascript.0	2019-03-05 12:25:10.804	info	requesting all objects
                                        javascript.0	2019-03-05 12:25:10.804	info	requesting all states
                                        javascript.0	2019-03-05 12:25:10.804	info	starting. Version 4.1.8 in /opt/iobroker/node_modules/iobroker.javascript, node: v8.15.0
                                        javascript.0	2019-03-05 12:24:39.864	error	at process._tickCallback (internal/process/next_tick.js:181:9)
                                        javascript.0	2019-03-05 12:24:39.864	error	at _combinedTickCallback (internal/process/next_tick.js:139:11)
                                        javascript.0	2019-03-05 12:24:39.864	error	at endReadableNT (_stream_readable.js:1064:12)
                                        javascript.0	2019-03-05 12:24:39.864	error	at Parser.emit (events.js:208:7)
                                        javascript.0	2019-03-05 12:24:39.864	error	at emitNone (events.js:111:20)
                                        javascript.0	2019-03-05 12:24:39.864	error	at Parser.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/node_modules/csv-parse/lib/index.js:855:7)
                                        javascript.0	2019-03-05 12:24:39.864	error	at script.js.common.HMT.Zemo-in-Objekte:10:25
                                        javascript.0	2019-03-05 12:24:39.864	error	TypeError: Cannot read property 'split' of undefined
                                        javascript.0	2019-03-05 12:24:39.864	error	uncaught exception: Cannot read property 'split' of undefined
                                        javascript.0	2019-03-05 12:24:39.863	error	at process._tickCallback (internal/process/next_tick.js:181:9)
                                        javascript.0	2019-03-05 12:24:39.863	error	at _combinedTickCallback (internal/process/next_tick.js:139:11)
                                        javascript.0	2019-03-05 12:24:39.863	error	at endReadableNT (_stream_readable.js:1064:12)
                                        javascript.0	2019-03-05 12:24:39.863	error	at Parser.emit (events.js:208:7)
                                        javascript.0	2019-03-05 12:24:39.863	error	at emitNone (events.js:111:20)
                                        javascript.0	2019-03-05 12:24:39.863	error	at Parser.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/node_modules/csv-parse/lib/index.js:855:7)
                                        javascript.0	2019-03-05 12:24:39.863	error	at script.js.common.HMT.Zemo-in-Objekte:10:25
                                        javascript.0	2019-03-05 12:24:39.863	error	TypeError: Cannot read property 'split' of undefined
                                        javascript.0	2019-03-05 12:24:39.863	error	uncaught exception: Cannot read property 'split' of undefined
                                        javascript.0	2019-03-05 12:24:39.862	error	at process._tickCallback (internal/process/next_tick.js:181:9)
                                        javascript.0	2019-03-05 12:24:39.862	error	at _combinedTickCallback (internal/process/next_tick.js:139:11)
                                        javascript.0	2019-03-05 12:24:39.862	error	at endReadableNT (_stream_readable.js:1064:12)
                                        javascript.0	2019-03-05 12:24:39.862	error	at Parser.emit (events.js:208:7)
                                        javascript.0	2019-03-05 12:24:39.862	error	at emitNone (events.js:111:20)
                                        javascript.0	2019-03-05 12:24:39.862	error	at Parser.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/node_modules/csv-parse/lib/index.js:855:7)
                                        javascript.0	2019-03-05 12:24:39.862	error	at script.js.common.HMT.Zemo-in-Objekte:10:25
                                        javascript.0	2019-03-05 12:24:39.862	error	TypeError: Cannot read property 'split' of undefined
                                        javascript.0	2019-03-05 12:24:39.862	error	uncaught exception: Cannot read property 'split' of undefined
                                        javascript.0	2019-03-05 12:24:39.862	error	at process._tickCallback (internal/process/next_tick.js:181:9)
                                        javascript.0	2019-03-05 12:24:39.862	error	at _combinedTickCallback (internal/process/next_tick.js:139:11)
                                        javascript.0	2019-03-05 12:24:39.862	error	at endReadableNT (_stream_readable.js:1064:12)
                                        javascript.0	2019-03-05 12:24:39.862	error	at Parser.emit (events.js:208:7)
                                        javascript.0	2019-03-05 12:24:39.862	error	at emitNone (events.js:111:20)
                                        javascript.0	2019-03-05 12:24:39.862	error	at Parser.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/node_modules/csv-parse/lib/index.js:855:7)
                                        javascript.0	2019-03-05 12:24:39.862	error	at script.js.common.HMT.Zemo-in-Objekte:10:25
                                        javascript.0	2019-03-05 12:24:39.862	error	TypeError: Cannot read property 'split' of undefined
                                        javascript.0	2019-03-05 12:24:39.862	error	uncaught exception: Cannot read property 'split' of undefined
                                        javascript.0	2019-03-05 12:24:39.861	error	at processImmediate [as _immediateCallback] (timers.js:745:5)
                                        javascript.0	2019-03-05 12:24:39.861	error	at tryOnImmediate (timers.js:768:5)
                                        javascript.0	2019-03-05 12:24:39.861	error	at runCallback (timers.js:810:20)
                                        javascript.0	2019-03-05 12:24:39.861	error	at Immediate._tickCallback [as _onImmediate] (internal/process/next_tick.js:181:9)
                                        javascript.0	2019-03-05 12:24:39.861	error	at _combinedTickCallback (internal/process/next_tick.js:139:11)
                                        javascript.0	2019-03-05 12:24:39.861	error	at endReadableNT (_stream_readable.js:1064:12)
                                        javascript.0	2019-03-05 12:24:39.861	error	at Parser.emit (events.js:208:7)
                                        javascript.0	2019-03-05 12:24:39.861	error	at emitNone (events.js:111:20)
                                        javascript.0	2019-03-05 12:24:39.861	error	at Parser.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/node_modules/csv-parse/lib/index.js:855:7)
                                        javascript.0	2019-03-05 12:24:39.861	error	at script.js.common.HMT.Zemo-in-Objekte:10:25
                                        javascript.0	2019-03-05 12:24:39.861	error	TypeError: Cannot read property 'split' of undefined
                                        javascript.0	2019-03-05 12:24:39.861	error	uncaught exception: Cannot read property 'split' of undefined
                                        javascript.0	2019-03-05 12:24:39.860	info	Stop script script.js.common.HMT.Zemo-in-Objekte
                                        javascript.0	2019-03-05 12:24:39.859	error	at process._tickCallback (internal/process/next_tick.js:181:9)
                                        javascript.0	2019-03-05 12:24:39.859	error	at _combinedTickCallback (internal/process/next_tick.js:139:11)
                                        javascript.0	2019-03-05 12:24:39.859	error	at endReadableNT (_stream_readable.js:1064:12)
                                        javascript.0	2019-03-05 12:24:39.859	error	at Parser.emit (events.js:208:7)
                                        javascript.0	2019-03-05 12:24:39.859	error	at emitNone (events.js:111:20)
                                        javascript.0	2019-03-05 12:24:39.859	error	at Parser.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/node_modules/csv-parse/lib/index.js:855:7)
                                        javascript.0	2019-03-05 12:24:39.859	error	at script.js.common.HMT.Zemo-in-Objekte:10:25
                                        javascript.0	2019-03-05 12:24:39.859	error	TypeError: Cannot read property 'split' of undefined
                                        javascript.0	2019-03-05 12:24:39.859	error	uncaught exception: Cannot read property 'split' of undefined
                                        javascript.0	2019-03-05 12:24:39.856	info	script.js.common.HMT.Zemo-in-Objekte: registered 0 subscriptions and 0 schedules
                                        javascript.0	2019-03-05 12:24:39.854	warn	10820;1446;2055;12:19;1446;1901740010;0.50;7.92;433031;433031;Schneideranlage 5772/B;1;§
                                        javascript.0	2019-03-05 12:24:39.854	warn	10800;808;20111;12:19;808;1901462010;2.20;3.79;432003;432003;Mutternschw. Luise;1;§
                                        javascript.0	2019-03-05 12:24:39.854	warn	10580;1490;82191;12:20;1490;1901254010;0.48;7.50;461007;461007;Laser 7 6259/60;1;§
                                        javascript.0	2019-03-05 12:24:39.854	warn	10560;9862;21203;12:20;9738;1901041010;46.15;30.00;421010;421010;800 to Helmerding;0;§
                                        javascript.0	2019-03-05 12:24:39.854	warn	10540;6038;16712;02:41;5969;1900472010;31.58;20.00;421000;421000;1000to Helmerding;0;§
                                        javascript.0	2019-03-05 12:24:39.854	warn	10500;379;32568;12:18;379;1900618010;0.59;1.35;433090;433090;Kleb-Nietanlage6507/08;0;§
                                        javascript.0	2019-03-05 12:24:39.854	warn	10490;282;12024;12:18;282;1901214010;0.59;1.00;433091;433091;Schraub-Niet 6519/20;1;§
                                        javascript.0	2019-03-05 12:24:39.854	warn	10421;82;6186;12:15;82;1900948010;0.59;1.19;433061;433061;2. Duoanlage 6563/64;0;§
                                        javascript.0	2019-03-05 12:24:39.854	warn	10420;79;5122;12:14;79;1900947010;0.59;1.19;421010;421010;800 to Helmerding;0;§
                                        javascript.0	2019-03-05 12:24:39.854	warn	10411;187;1941;12:18;187;1901213010;0.30;1.73;433078;433078;Duo 6600;1;§
                                        javascript.0	2019-03-05 12:24:39.854	warn	10410;186;1927;12:18;186;1901213010;0.59;1.73;421010;421010;800 to Helmerding;1;§
                                        javascript.0	2019-03-05 12:24:39.854	warn	10400;1276;95262;12:05;1276;1900562020;1.19;0.00;450051;450051;Montage 6290;0;§
                                        javascript.0	2019-03-05 12:24:39.854	warn	10390;860;5072;12:20;860;1900949020;1.78;2.33;461002;461002;Laser 4 6603/04;1;§
                                        javascript.0	2019-03-05 12:24:39.854	warn	10380;743;75593;12:11;743;1900560010;1.78;3.75;450050;450050;6290;0;§
                                        javascript.0	2019-03-05 12:24:39.854	warn	10370;151;90833;12:15;151;1901419010;0.59;7.50;461001;461001;Laserschw. 6259/60;0;§
                                        javascript.0	2019-03-05 12:24:39.854	warn	10341;169;12507;12:19;169;1900948010;0.59;1.19;433076;433076;Duo 6563/64;0;§
                                        javascript.0	2019-03-05 12:24:39.854	warn	10340;166;12934;12:17;166;1900947010;1.19;1.19;433075;433075;Duo 6563/64;0;§
                                        javascript.0	2019-03-05 12:24:39.854	warn	10320;1;7231;12:13;1;1901470010;Produktwechsel;1.00;433092;433092;Kleb-Nietanlage6763/64;0;§
                                        javascript.0	2019-03-05 12:24:39.854	warn	10310;37;5999;07:33;37;1900504010;0.59;0.73;442029;442029;H-Wender;0;§
                                        javascript.0	2019-03-05 12:24:39.854	warn	10300;90;790;12:19;90;1901512010;0.34;0.00;450030;450030;Sonderanl. Opel;0;§
                                        javascript.0	2019-03-05 12:24:39.854	warn	10291;359;6891;12:15;359;1900786010;0.58;1.38;433041;433041;Duo 6596/97/98/99;0;§
                                        javascript.0	2019-03-05 12:24:39.854	warn	10290;354;5693;12:15;354;1900785010;0.59;1.38;433040;433040;Duo 6596/97/98/99;0;§
                                        javascript.0	2019-03-05 12:24:39.854	warn	10280;680;1611;12:19;662;1901807010;0.90;2.81;450045;450045;Opel-Anlage;0;§
                                        javascript.0	2019-03-05 12:24:39.854	warn	10250;1687;24954;12:16;1687;1901353010;4.16;10.00;433032;433032;Drehteller gross;0;§
                                        javascript.0	2019-03-05 12:24:39.854	warn	10240;176;1103;12:20;176;1901458010;0.30;0.67;433095;433095;Neue Tunnelstrebe;1;§
                                        javascript.0	2019-03-05 12:24:39.854	warn	10230;139;1891;12:14;139;1900931010;0.59;0.96;442026;442026;Mercedes Magschweissen;0;§
                                        javascript.0	2019-03-05 12:24:39.854	warn	10220;686;63595;12:20;686;1900560010;2.38;3.75;450020;450020;6290 Passat;1;§
                                        javascript.0	2019-03-05 12:24:39.854	warn	10200;149;1118;09:38;149;1900565020;0.59;1.25;432120;432120;Mercedes Punkt-Schw.;0;§
                                        javascript.0	2019-03-05 12:24:39.854	warn	10160;5459;5399;12:20;5399;1901904010;8.96;86.00;421015;421015;MW 400 to;1;§
                                        javascript.0	2019-03-05 12:24:39.854	warn	10150;33283;71407;06:00;33225;1900727010;75.00;70.00;421024;421024;HR 160 to;0;§
                                        javascript.0	2019-03-05 12:24:39.854	warn	10140;25993;120507;05:50;25879;1900277010;66.67;60.00;421022;421022;Kaiser 250 to;0;§
                                        javascript.0	2019-03-05 12:24:39.854	warn	10130;399;291;09:24;291;1901890010;17.23;0;421011;421011;Raster 630 to;0;§
                                        javascript.0	2019-03-05 12:24:39.854	warn	10120;3915;7697;12:15;3788;1900887010;8.11;19.00;421012;421012;MW 630 to;0;§
                                        javascript.0	2019-03-05 12:24:39.854	warn	script.js.common.HMT.Zemo-in-Objekte: 10110;5545;6004;12:20;5414;1901083010;8.70;21.00;421014;421014;MW 450 to;1;§
                                        javascript.0	2019-03-05 12:24:39.852	warn	10820;1446;2055;12:19;1446;1901740010;0.50;7.92;433031;433031;Schneideranlage 5772/B;1;§
                                        javascript.0	2019-03-05 12:24:39.852	warn	10800;808;20111;12:19;808;1901462010;2.20;3.79;432003;432003;Mutternschw. Luise;1;§
                                        javascript.0	2019-03-05 12:24:39.852	warn	10580;1490;82191;12:20;1490;1901254010;0.48;7.50;461007;461007;Laser 7 6259/60;1;§
                                        javascript.0	2019-03-05 12:24:39.852	warn	10560;9862;21203;12:20;9738;1901041010;46.15;30.00;421010;421010;800 to Helmerding;0;§
                                        javascript.0	2019-03-05 12:24:39.852	warn	10540;6038;16712;02:41;5969;1900472010;31.58;20.00;421000;421000;1000to Helmerding;0;§
                                        javascript.0	2019-03-05 12:24:39.852	warn	10500;379;32568;12:18;379;1900618010;0.59;1.35;433090;433090;Kleb-Nietanlage6507/08;0;§
                                        javascript.0	2019-03-05 12:24:39.852	warn	10490;282;12024;12:18;282;1901214010;0.59;1.00;433091;433091;Schraub-Niet 6519/20;1;§
                                        javascript.0	2019-03-05 12:24:39.852	warn	10421;82;6186;12:15;82;1900948010;0.59;1.19;433061;433061;2. Duoanlage 6563/64;0;§
                                        javascript.0	2019-03-05 12:24:39.852	warn	10420;79;5122;12:14;79;1900947010;0.59;1.19;421010;421010;800 to Helmerding;0;§
                                        javascript.0	2019-03-05 12:24:39.852	warn	10411;187;1941;12:18;187;1901213010;0.30;1.73;433078;433078;Duo 6600;1;§
                                        javascript.0	2019-03-05 12:24:39.852	warn	10410;186;1927;12:18;186;1901213010;0.59;1.73;421010;421010;800 to Helmerding;1;§
                                        javascript.0	2019-03-05 12:24:39.852	warn	10400;1276;95262;12:05;1276;1900562020;1.19;0.00;450051;450051;Montage 6290;0;§
                                        javascript.0	2019-03-05 12:24:39.852	warn	10390;860;5072;12:20;860;1900949020;1.78;2.33;461002;461002;Laser 4 6603/04;1;§
                                        javascript.0	2019-03-05 12:24:39.852	warn	10380;743;75593;12:11;743;1900560010;1.78;3.75;450050;450050;6290;0;§
                                        javascript.0	2019-03-05 12:24:39.852	warn	10370;151;90833;12:15;151;1901419010;0.59;7.50;461001;461001;Laserschw. 6259/60;0;§
                                        javascript.0	2019-03-05 12:24:39.852	warn	10341;169;12507;12:19;169;1900948010;0.59;1.19;433076;433076;Duo 6563/64;0;§
                                        javascript.0	2019-03-05 12:24:39.852	warn	10340;166;12934;12:17;166;1900947010;1.19;1.19;433075;433075;Duo 6563/64;0;§
                                        javascript.0	2019-03-05 12:24:39.852	warn	10320;1;7231;12:13;1;1901470010;Produktwechsel;1.00;433092;433092;Kleb-Nietanlage6763/64;0;§
                                        javascript.0	2019-03-05 12:24:39.852	warn	10310;37;5999;07:33;37;1900504010;0.59;0.73;442029;442029;H-Wender;0;§
                                        javascript.0	2019-03-05 12:24:39.852	warn	10300;90;790;12:19;90;1901512010;0.34;0.00;450030;450030;Sonderanl. Opel;0;§
                                        javascript.0	2019-03-05 12:24:39.852	warn	10291;359;6891;12:15;359;1900786010;0.58;1.38;433041;433041;Duo 6596/97/98/99;0;§
                                        javascript.0	2019-03-05 12:24:39.852	warn	10290;354;5693;12:15;354;1900785010;0.59;1.38;433040;433040;Duo 6596/97/98/99;0;§
                                        javascript.0	2019-03-05 12:24:39.852	warn	10280;680;1611;12:19;662;1901807010;0.90;2.81;450045;450045;Opel-Anlage;0;§
                                        javascript.0	2019-03-05 12:24:39.852	warn	10250;1687;24954;12:16;1687;1901353010;4.16;10.00;433032;433032;Drehteller gross;0;§
                                        javascript.0	2019-03-05 12:24:39.852	warn	10240;176;1103;12:20;176;1901458010;0.30;0.67;433095;433095;Neue Tunnelstrebe;1;§
                                        javascript.0	2019-03-05 12:24:39.852	warn	10230;139;1891;12:14;139;1900931010;0.59;0.96;442026;442026;Mercedes Magschweissen;0;§
                                        javascript.0	2019-03-05 12:24:39.852	warn	10220;686;63595;12:20;686;1900560010;2.38;3.75;450020;450020;6290 Passat;1;§
                                        javascript.0	2019-03-05 12:24:39.852	warn	10200;149;1118;09:38;149;1900565020;0.59;1.25;432120;432120;Mercedes Punkt-Schw.;0;§
                                        javascript.0	2019-03-05 12:24:39.852	warn	10160;5459;5399;12:20;5399;1901904010;8.96;86.00;421015;421015;MW 400 to;1;§
                                        javascript.0	2019-03-05 12:24:39.852	warn	10150;33283;71407;06:00;33225;1900727010;75.00;70.00;421024;421024;HR 160 to;0;§
                                        javascript.0	2019-03-05 12:24:39.852	warn	10140;25993;120507;05:50;25879;1900277010;66.67;60.00;421022;421022;Kaiser 250 to;0;§
                                        javascript.0	2019-03-05 12:24:39.852	warn	10130;399;291;09:24;291;1901890010;17.23;0;421011;421011;Raster 630 to;0;§
                                        javascript.0	2019-03-05 12:24:39.852	warn	10120;3915;7697;12:15;3788;1900887010;8.11;19.00;421012;421012;MW 630 to;0;§
                                        javascript.0	2019-03-05 12:24:39.852	warn	script.js.common.HMT.Zemo-in-Objekte: 10110;5545;6004;12:20;5414;1901083010;8.70;21.00;421014;421014;MW 450 to;1;§
                                        javascript.0	2019-03-05 12:24:39.849	warn	10820;1446;2055;12:19;1446;1901740010;0.50;7.92;433031;433031;Schneideranlage 5772/B;1;§
                                        javascript.0	2019-03-05 12:24:39.849	warn	10800;808;20111;12:19;808;1901462010;2.20;3.79;432003;432003;Mutternschw. Luise;1;§
                                        javascript.0	2019-03-05 12:24:39.849	warn	10580;1490;82191;12:20;1490;1901254010;0.48;7.50;461007;461007;Laser 7 6259/60;1;§
                                        javascript.0	2019-03-05 12:24:39.849	warn	10560;9862;21203;12:20;9738;1901041010;46.15;30.00;421010;421010;800 to Helmerding;0;§
                                        javascript.0	2019-03-05 12:24:39.849	warn	10540;6038;16712;02:41;5969;1900472010;31.58;20.00;421000;421000;1000to Helmerding;0;§
                                        javascript.0	2019-03-05 12:24:39.849	warn	10500;379;32568;12:18;379;1900618010;0.59;1.35;433090;433090;Kleb-Nietanlage6507/08;0;§
                                        javascript.0	2019-03-05 12:24:39.849	warn	10490;282;12024;12:18;282;1901214010;0.59;1.00;433091;433091;Schraub-Niet 6519/20;1;§
                                        javascript.0	2019-03-05 12:24:39.849	warn	10421;82;6186;12:15;82;1900948010;0.59;1.19;433061;433061;2. Duoanlage 6563/64;0;§
                                        javascript.0	2019-03-05 12:24:39.849	warn	10420;79;5122;12:14;79;1900947010;0.59;1.19;421010;421010;800 to Helmerding;0;§
                                        javascript.0	2019-03-05 12:24:39.849	warn	10411;187;1941;12:18;187;1901213010;0.30;1.73;433078;433078;Duo 6600;1;§
                                        javascript.0	2019-03-05 12:24:39.849	warn	10410;186;1927;12:18;186;1901213010;0.59;1.73;421010;421010;800 to Helmerding;1;§
                                        javascript.0	2019-03-05 12:24:39.849	warn	10400;1276;95262;12:05;1276;1900562020;1.19;0.00;450051;450051;Montage 6290;0;§
                                        javascript.0	2019-03-05 12:24:39.849	warn	10390;860;5072;12:20;860;1900949020;1.78;2.33;461002;461002;Laser 4 6603/04;1;§
                                        javascript.0	2019-03-05 12:24:39.849	warn	10380;743;75593;12:11;743;1900560010;1.78;3.75;450050;450050;6290;0;§
                                        javascript.0	2019-03-05 12:24:39.849	warn	10370;151;90833;12:15;151;1901419010;0.59;7.50;461001;461001;Laserschw. 6259/60;0;§
                                        javascript.0	2019-03-05 12:24:39.849	warn	10341;169;12507;12:19;169;1900948010;0.59;1.19;433076;433076;Duo 6563/64;0;§
                                        javascript.0	2019-03-05 12:24:39.849	warn	10340;166;12934;12:17;166;1900947010;1.19;1.19;433075;433075;Duo 6563/64;0;§
                                        javascript.0	2019-03-05 12:24:39.849	warn	10320;1;7231;12:13;1;1901470010;Produktwechsel;1.00;433092;433092;Kleb-Nietanlage6763/64;0;§
                                        javascript.0	2019-03-05 12:24:39.849	warn	10310;37;5999;07:33;37;1900504010;0.59;0.73;442029;442029;H-Wender;0;§
                                        javascript.0	2019-03-05 12:24:39.849	warn	10300;90;790;12:19;90;1901512010;0.34;0.00;450030;450030;Sonderanl. Opel;0;§
                                        javascript.0	2019-03-05 12:24:39.849	warn	10291;359;6891;12:15;359;1900786010;0.58;1.38;433041;433041;Duo 6596/97/98/99;0;§
                                        javascript.0	2019-03-05 12:24:39.849	warn	10290;354;5693;12:15;354;1900785010;0.59;1.38;433040;433040;Duo 6596/97/98/99;0;§
                                        javascript.0	2019-03-05 12:24:39.849	warn	10280;680;1611;12:19;662;1901807010;0.90;2.81;450045;450045;Opel-Anlage;0;§
                                        javascript.0	2019-03-05 12:24:39.849	warn	10250;1687;24954;12:16;1687;1901353010;4.16;10.00;433032;433032;Drehteller gross;0;§
                                        javascript.0	2019-03-05 12:24:39.849	warn	10240;176;1103;12:20;176;1901458010;0.30;0.67;433095;433095;Neue Tunnelstrebe;1;§
                                        javascript.0	2019-03-05 12:24:39.849	warn	10230;139;1891;12:14;139;1900931010;0.59;0.96;442026;442026;Mercedes Magschweissen;0;§
                                        javascript.0	2019-03-05 12:24:39.849	warn	10220;686;63595;12:20;686;1900560010;2.38;3.75;450020;450020;6290 Passat;1;§
                                        javascript.0	2019-03-05 12:24:39.849	warn	10200;149;1118;09:38;149;1900565020;0.59;1.25;432120;432120;Mercedes Punkt-Schw.;0;§
                                        javascript.0	2019-03-05 12:24:39.849	warn	10160;5459;5399;12:20;5399;1901904010;8.96;86.00;421015;421015;MW 400 to;1;§
                                        javascript.0	2019-03-05 12:24:39.849	warn	10150;33283;71407;06:00;33225;1900727010;75.00;70.00;421024;421024;HR 160 to;0;§
                                        javascript.0	2019-03-05 12:24:39.849	warn	10140;25993;120507;05:50;25879;1900277010;66.67;60.00;421022;421022;Kaiser 250 to;0;§
                                        javascript.0	2019-03-05 12:24:39.849	warn	10130;399;291;09:24;291;1901890010;17.23;0;421011;421011;Raster 630 to;0;§
                                        javascript.0	2019-03-05 12:24:39.849	warn	10120;3915;7697;12:15;3788;1900887010;8.11;19.00;421012;421012;MW 630 to;0;§
                                        javascript.0	2019-03-05 12:24:39.849	warn	script.js.common.HMT.Zemo-in-Objekte: 10110;5545;6004;12:20;5414;1901083010;8.70;21.00;421014;421014;MW 450 to;1;§ 
                                        
                                        1 Reply Last reply Reply Quote 0
                                        • N
                                          Nobody28 last edited by

                                          ich würde das problem ja hier vermuten ==>

                                          javascript.0	2019-03-05 12:24:39.859	error	uncaught exception: Cannot read property 'split' of undefined
                                          
                                          foxriver76 1 Reply Last reply Reply Quote 0
                                          • foxriver76
                                            foxriver76 Developer @Nobody28 last edited by

                                            @Nobody28 Jop ist es mit Sicherheit auch, nur was ist denn Zeile 10 in deinem Skript , bzw. vor dem Einbau des Logging war es Zeile 11, ist es

                                            var Menge_1 = Zeile.split(';')[1]; ? Dann ist Zeile undefined in einer Iteration deiner for-Schleife. Ich würde auch input einlesen und parsen vor der for Schleife machen, sonst machst du das ja in jeder Iteration neu, was 'auf den ersten Blick' unnötig aussieht.

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

                                              Hallo @foxriver, ich kann dir nicht ganz folgen. 😞

                                              Hier ein Ausschnitt der CSV Datei:

                                              10110;5795;6244;12:40;5654;1901083010;8.57;21.00;421014;421014;MW 450 to;1;§ 
                                              10120;4039;7807;12:38;3898;1900887010;8.33;19.00;421012;421012;MW 630 to;0;§ 
                                              10130;399;291;09:24;291;1901890010;17.23;0;421011;421011;Raster 630 to;0;§ 
                                              10140;25993;120507;05:50;25879;1900277010;66.67;60.00;421022;421022;Kaiser 250 to;0;§ 
                                              10150;33283;71407;06:00;33225;1900727010;75.00;70.00;421024;421024;HR 160 to;0;§ 
                                              10160;5764;5699;12:38;5699;1901904010;22.22;86.00;421015;421015;MW 400 to;0;§ 
                                              10200;149;1118;09:38;149;1900565020;0.59;1.25;432120;432120;Mercedes Punkt-Schw.;0;§ 
                                              

                                              Das "§" habe ich als Zeilen Trennzeichen eingebaut (Ich habe den "normalen" Zeilentrenner noch nciht finden können 😞 ) . Sprich ich trenne jeweils mit dem "§" Zeichen, und hole mir die 11 Werte dann mit ";" heraus. Das hat auch bis gestern Nachmittag ca. 14 Uhr wunderbar geklappt.

                                              Ich hatte das Script ja mitlerweile ja schon soweit ==>

                                              var parse = require('csv-parse');
                                              console.log("Start: ==>");
                                              for (var i = 0; i<50; i++)
                                              {
                                              var input = require('fs').readFileSync('/mnt/hmtw2k-d/ZEMO-MDE/Zemo-Anzeige/ioBroker/ioBroker-Zemo.csv').toString();
                                              parse(input, {comment: '#'}, function(err, output){
                                              var Zeile = input.split('§')[i];
                                              console.log(Zeile);   
                                              
                                              var Terminialnr = Zeile.split(';')[0];
                                              var Menge_1 = Zeile.split(';')[1];
                                              var Menge_2 = Zeile.split(';')[2];
                                              var Zeit = Zeile.split(';')[3];
                                              var Menge_Total = Zeile.split(';')[4];
                                              var Auftragsnummer = Zeile.split(';')[5];
                                              var HubIst = Zeile.split(';')[6];
                                              var HubSoll = Zeile.split(';')[7];
                                              var Kostenstelle = Zeile.split(';')[8];
                                              var Maschinennr = Zeile.split(';')[9];
                                              var Maschinenname = Zeile.split(';')[10];
                                              var HubStatus = Zeile.split(';')[11];
                                              
                                              createState('Zemo.'+Terminialnr+'.'+'Terminialnr', {name: 'Terminialnr', type: 'number', role: 'value', });
                                              createState('Zemo.'+Terminialnr+'.'+'Menge_1', {name: 'Menge_1', desc: 'Menge_1', type: 'number', role: 'value', states: Menge_1,});
                                              createState('Zemo.'+Terminialnr+'.'+'Menge_2', {name: 'Menge_2', desc: 'Menge_2', type: 'number', role: 'value', states: Menge_2,});
                                              createState('Zemo.'+Terminialnr+'.'+'Zeit', {name: 'Zeit', desc: 'Zeit', type: 'number', role: 'value', states: Zeit,});
                                              createState('Zemo.'+Terminialnr+'.'+'Menge_Total', {name: 'Menge_Total', desc: 'Menge_Total', type: 'number', role: 'value', states: Menge_Total,});
                                              createState('Zemo.'+Terminialnr+'.'+'Auftragsnummer', {name: 'Auftragsnummer', desc: 'Auftragsnummer', type: 'number', role: 'value', states: Auftragsnummer,});
                                              createState('Zemo.'+Terminialnr+'.'+'HubIst', {name: 'HubIst', desc: 'HubIst', type: 'number', role: 'value', states: HubIst,});
                                              createState('Zemo.'+Terminialnr+'.'+'HubSoll', {name: 'HubSoll', desc: 'HubSoll', type: 'number', role: 'value', states: HubSoll,});
                                              createState('Zemo.'+Terminialnr+'.'+'Kostenstelle', {name: 'Kostenstelle', desc: 'Kostenstelle', type: 'number', role: 'value', states: Kostenstelle,});
                                              createState('Zemo.'+Terminialnr+'.'+'Maschinennr', {name: 'Maschinennr', desc: 'Maschinennr', type: 'number', role: 'value', states: Maschinennr,});
                                              createState('Zemo.'+Terminialnr+'.'+'Maschinenname', {name: 'Maschinenname', desc: 'Maschinenname', type: 'number', role: 'value', states: Maschinenname,});
                                              createState('Zemo.'+Terminialnr+'.'+'HubStatus', {name: 'HubStatus', desc: 'HubStatus', type: 'number', role: 'value', states: HubStatus,});
                                              
                                              setState('Zemo.'+Terminialnr+'.'+'Terminialnr',Terminialnr);
                                              setState('Zemo.'+Terminialnr+'.'+'Menge_1',Menge_1);
                                              setState('Zemo.'+Terminialnr+'.'+'Menge_2',Menge_2);
                                              setState('Zemo.'+Terminialnr+'.'+'Zeit',Zeit);
                                              setState('Zemo.'+Terminialnr+'.'+'Menge_Total',Menge_Total);
                                              setState('Zemo.'+Terminialnr+'.'+'Auftragsnummer',Auftragsnummer);
                                              setState('Zemo.'+Terminialnr+'.'+'HubIst',HubIst);
                                              setState('Zemo.'+Terminialnr+'.'+'HubSoll',HubSoll);
                                              setState('Zemo.'+Terminialnr+'.'+'Kostenstelle',Kostenstelle);
                                              setState('Zemo.'+Terminialnr+'.'+'Maschinennr',Maschinennr);
                                              setState('Zemo.'+Terminialnr+'.'+'Maschinenname',Maschinenname);
                                              setState('Zemo.'+Terminialnr+'.'+'HubStatus',HubStatus);
                                              });
                                              };
                                              

                                              Bis das ganze dann plötzlich nicht mehr funktioniert hat, als das mit dem Update aus Post 1 begann..

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

                                              Support us

                                              ioBroker
                                              Community Adapters
                                              Donate

                                              890
                                              Online

                                              31.8k
                                              Users

                                              80.0k
                                              Topics

                                              1.3m
                                              Posts

                                              csv-parse javasript update
                                              4
                                              41
                                              1799
                                              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