Moin, Moin
Ich mache schon seit Jahren erst mit Fhem dann mit IOB (Win) und jetzt mit IOB Raspi rum.
Ich habe es in den ganzen Jahren nicht geschafft meine Wetterdaten einzupflegen. Auch bei IOB gibt es mehr Suchtreffer bei CSV Export als bei Import.
Ich kann nicht Programmieren da fehlt mir ein Gen zu.;-)) Proggies verbiegen geht manchmal.;-)
Diese Wettersoftware wird nicht mehr weiterentwickelt aber am Leben gehalten. (WSWIN)
Also ist die einzige möglichkeit Werte mit einer CSV auszugeben.
Inhalt der CSV:
Datum,Zeit,TT Wohnz.,TT Keller,TT Schlaf,TT Winterg.,TT Büro,TT Aussen,Temp. Wind,Windchill X,Diff Temp.,RF innen,RF Keller,RF Schlaf,RF Winterg.,RF Büro,RF Aussen,Feuchte 15,Luftdruck,Regen,Wind,Richtung,Sonnenschein,Taupunkt,Windchill,Windböen
,,°C,°C,°C,°C,°C,°C,°C,°C,°C,%,%,%,%,%,%,%,hPa,l/m²,kts,°,min,°C,°C,kts
28.01.2023,19:50,22.6,17.7,17.8,8.5,20.7,3.0,2.0,0.0,0.0,50,41,53,56,43,92,0,1035.3,0.000,0.0,180,0,1.8,0.0,0.0
Nun habe ich durch Suchen ein Script gefunden:
const fs = require("fs");
const {parse} = require("csv-parse");
const results = [];
fs.createReadStream("/home/ralf/1.csv").pipe(parse({
comment: '#',
columns: true,
})).on('data', (data) => {
results.push(data)
}).on('end', () => {
console.log(results);
})
was mir die Daten einliest.
19:48:56.434 info javascript.0 (20382) script.js.Tests.test: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
19:48:56.449 info javascript.0 (20382) script.js.Tests.test: [{'Datum':'','Zeit':'','TT Wohnz.':'�C','TT Keller':'�C','TT Schlaf':'�C','TT Winterg.':'�C','TT B�ro':'�C','TT Aussen':'�C','Temp. Wind':'�C','Windchill X':'�C','Diff Temp.':'�C','RF innen':'%','RF Keller':'%','RF Schlaf':'%','RF Winterg.':'%','RF B�ro':'%','RF Aussen':'%','Feuchte 15':'%','Luftdruck':'hPa','Regen':'l/m�','Wind':'kts','Richtung':'�','Sonnenschein':'min','Taupunkt':'�C','Windchill':'�C','Windb�en':'kts'},{'Datum':'28.01.2023','Zeit':'19:50','TT Wohnz.':'22.6','TT Keller':'17.7','TT Schlaf':'17.8','TT Winterg.':'8.5','TT B�ro':'20.7','TT Aussen':'3.0','Temp. Wind':'2.0','Windchill X':'0.0','Diff Temp.':'0.0','RF innen':'50','RF Keller':'41','RF Schlaf':'53','RF Winterg.':'56','RF B�ro':'43','RF Aussen':'92','Feuchte 15':'0','Luftdruck':'1035.3','Regen':'0.000','Wind':'0.0','Richtung':'180','Sonnenschein':'0','Taupunkt':'1.8','Windchill':'0.0','Windb�en':'0.0'}]
Jetzt mein Problem wie bekomme ich die Daten z.b. in Objekte: 0_userdata.0.Wetter .... eingefügt.
Mein grosses Problem ist wenn irgendwo ein Wert ist, ihn in IOB einzubauen, damit man Ihn weiterverarbeiten kann. Für alles was ein Adapter hat ist es meist kein Problem, aber eine Hilfe für einen Wert denn man irgendwo generiert hat bekommt man über Google nicht. Einen einfachen weg nur. Meist liesst man etwas versteht aber nur Bahnhof, weil sich dort Wissende unterhalten.
Ich habe einen Threat gefunden, wo aber nur die hälfte gepostet wurde:
csv-auslesen
Mal gucken was kommt.
Danke fürs lesen.;)
Tschö