NEWS
SOLVED JavaScript startet nach update von CSV-parse nicht mehr
-
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.
-
@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); }); }
-
Was heißt "startet nicht"? Wenn du die Instanz manuell versuchst zu starten, was steht dann im Log?
-
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
-
@Nobody28 Würde mal auf 4.1.9 updaten
-
mmmhhh...
gestern gab es erst 4.1.8.Danke für den Hinweis...probiere ich gleich mal
-
@foxriver76 sagte in JavaScript startet nach update von CSV-parse nicht mehr:
@Nobody28 Würde mal auf 4.1.9 updaten
Siehe:
-
@sigi234 Oder wenn 4.1.8 läuft, wäre das ja ne Möglichkeit, TE ist auf 4.1.3 laut Log
-
@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.
-
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
-
@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?
-
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
-
Stoppe mal das Skript
common.HMT.Zemo-in-Objekte
und schaue ob er startet. -
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?!
-
@Nobody28 Zeig doch mal dein Skript, dass den Fehler verursacht. Lt. Github sollte bei csv-parse nicht viel passiert sein.
-
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); }); }
-
@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. -
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;§
-
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
-
@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. -
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..