NEWS
Excelfile nach iobroker
-
Ich bekomme vom EDA-Portal (Energiedatenaustausch für Energiegemeinschaften) ein Excel-file .xslx mit den Erzeuger- und Verbrauchsdaten (diese kann ich täglich,monatlich oder benutzerdefiniert abrufen).
Wie bekomme ich diese nach iobroker, damit ich damit weiterarbeiten kann (VIS, Influxdb, Historie,..).wie würdet ihr vorgehen?
- eigene Datenpunkte anlegen und per Hand einpflegen (mühsam)
- per script einlesen (bin in diese Beziehung leider ein greenhorn)
- anderer Vorschlag
bin für jeden Input dankbar
-
Ich würde zuerst mal schauen, das der ganze Sums in ein besser verarbeitbares Format kommt. Zur Not in eine CSV-Datei als simpelste Lösung.
Ein Exel-File ist nicht für den Datenaustausch gedacht. Und dementsprechend auch schwer zu handhaben. -
@snopy_16
Suche benutzen!Habe hier irgendwo ein Script eingestellt, wo man Excel lesen als auch schreiben kann.
-
@thomas-braun sagte in Excelfile nach iobroker:
Ein Exel-File ist nicht für den Datenaustausch gedacht. Und dementsprechend auch schwer zu handhaben.
"im übrigen plädiere ich dafür, dass Excel verboten wird"
Ich bleibe dabei.
Das Zeug ist zum Rechnen gemacht.
Dummerweise nutzen geschätzte 95% der Anwender das als Datenbank oder (wie hier) zum Datenaustausch.@Snopy_16
Kann man das nur als Excel bekommen, oder auch in einem anderen Format? -
@snopy_16 sagte in Excelfile nach iobroker:
wie würdet ihr vorgehen?
Ich würde mir eine nodejs library suchen und mich dann durcharbeiten. z.B. https://www.npmjs.com/package/exceljs
const workbook = new Excel.Workbook(); await workbook.xlsx.load(data); // ...
Ist aber viel Programmierung und einen "Plug and Play" Weg kenne ich nicht.
-
@codierknecht sagte in Excelfile nach iobroker:
Kann man das nur als Excel bekommen, oder auch in einem anderen Format?
Ich könnte es zur Not zu csv konvertieren
-
@snopy_16
nochmal:
Suche benutzt ?
Dann findest du alles. -
@snopy_16 sagte in Excelfile nach iobroker:
@codierknecht sagte in Excelfile nach iobroker:
Kann man das nur als Excel bekommen, oder auch in einem anderen Format?
Ich könnte es zur Not zu csv konvertieren
Mit NodeRed hast Du bereits im Standard eine csv Node, die Dir CSV in ein Objekt konvertiert. Zusammen mit meinem Flow kannst Du dann direkt alles in Datenpunkte schreiben.
-
@snopy_16 sagte in Excelfile nach iobroker:
Ich könnte es zur Not zu csv konvertieren
die vin @haus-automatisierung gepostete bibliothek ist sehr gut.
wenn du aber mit scripten nicht so firm bist, dann lieber nach csv konvertieren.
das geht dann auch mit einfachsten mitteln zum lesen und verarbeiten.
wenn man das noch weiter (mit skripten) vereinfachen möchte, dann hilft auch
diese bibliothek weiter. da sind dann auch schon ausreichende beispiele vorhanden.
im zweifel hilft chatgpt