NEWS
Wo sind die Daten für die flot-Anzeige abgelegt?
-
@karli_08 sagte in Wo sind die Daten für die flot-Anzeige abgelegt?:
Es wird ca. alle 5 sec ein neuer Wert erfasst. Insgesamt 2000, obwohl ich 5000 angegeben habe.
was meinst du damit?
zeige die Einstellungen dazu.@karli_08 sagte in Wo sind die Daten für die flot-Anzeige abgelegt?:
Bei jedem neuen Wert wird der älteste verworfen, So werden Werte für eine Zeitdauaer von etwa 6 Stunden gespeichert.
History speichert so lange wie es in den Einstellungen konfiguriert ist.
Da gibt es meines Wissens keine Anzahl. -
@homoran Ich habe Firefox-Browser neu gestartet, Cache gelöscht, iobroker neu angemeldet die Daten neu mit benutzerdef. Zeitfenster eingestellt. Es kommt die gleiche Meldung:
-
@karli_08 aber du kannst mir glauben dass due Werte da sind.
-
@karli_08 Klar, sie sind da. Ich kann sie ja in flot darstellen.
Aber wie komme ich extern / durch Export ran? -
@karli_08 sagte in Wo sind die Daten für die flot-Anzeige abgelegt?:
Aber wie komme ich extern / durch Export ran?
hab ich noch nie versucht.
Vielleicht sind es einfach zu viele und da hängt sich bei dir was auf.
was ist denn mit der Frage?
@homoran sagte in Wo sind die Daten für die flot-Anzeige abgelegt?:
@karli_08 sagte in Wo sind die Daten für die flot-Anzeige abgelegt?:
Es wird ca. alle 5 sec ein neuer Wert erfasst. Insgesamt 2000, obwohl ich 5000 angegeben habe.
was meinst du damit?
zeige die Einstellungen dazu.@karli_08 sagte in Wo sind die Daten für die flot-Anzeige abgelegt?:
Bei jedem neuen Wert wird der älteste verworfen, So werden Werte für eine Zeitdauaer von etwa 6 Stunden gespeichert.
History speichert so lange wie es in den Einstellungen konfiguriert ist.
Da gibt es meines Wissens keine Anzahl. -
Die Daten können beliebig per JavaScript abgerufen werden.
So macht es der flot Adapter auch. -
@oliverio Da muss man aber aufpassen, den Host nicht zu überlasten
bei 5000 Werten, die aus den JSONs gepult werden müssen, brsuchtces schon Ressourcen.Ich hab auch einige Charts mit Werten alle 6 Sekunden, weil ich zu faul war die vorhandenen Daten aufzuarbeiten.
Wenn ich dann im chart zoome, geht die Load und due Temperatur deutlich hoch, bis hin zum Abschuss der History Instanz -
@homoran Zu erst möchte ich mich für die schnelle und sehr aktive Unterstützung bedanken.
Die Daten möchte ich über einen längeren Zeitraum (event. extern) auswerten. Daher auch meine zweite Frage:
Wie kann ich die vom shelly pro em3 über einen längeren Zeitraum mit entsprechend vielen erfassten Werte extern speichern? -
@oliverio Wie können die Daten beliebig per JavaScript abgerufen werden?
-
@karli_08 das kann ich dir leider nicht beantworten.
Ich meine aber dass es dazu bereits einige Threads gab, bei denen es u.a. auch direkt nach xls geschickt wurde -
Steht in der Anleitung
https://github.com/ioBroker/ioBroker.history/blob/master/docs/de/README.md#zugriff-auf-history-werte-mit-javascriptUm den Server nicht zu überlasten, kann man die Logik so schreiben, das sie immer häppchenweise abgerufen werden.
Wie groß ein Happen ist kann man ja zuvor ein wenig testen.Zum exportieren ist es am einfachsten als csv zu schreiben.
Der Aufbau ist ja relativ einfach und lässt sich direkt mit den node fs Funktionen bewerkstelligen.https://nodejs.org/api/fs.html
Also einfach die feldnamen in die erste Zeile, alles kommasepariertUnd für jeden Wert eine neue Zeile in eine Datei schreiben, mehrere Felder auch wieder mit komm trennen
Wenn man Texte mit Umlauten exportieren will, dann noch einen BOM davor schreibenhttps://de.wikipedia.org/wiki/CSV_(Dateiformat)
https://de.wikipedia.org/wiki/Byte_Order_MarkWer es komfortabler haben möchte kann die folgende Bibliothek nehmen
https://www.npmjs.com/package/csv
Lohnt sich aber nur beim umfangreicheren Sachen, da man sich da ja auch wieder einarbeiten muss
excel direkt gibt es natürlich ebenfalls eine Bibliothek, aber die ist noch komplexer.
Wenn du noch am programmieren lernen bist, kann dir ChatGPT schon sehr helfen. Das Problem nicht zu komplex formulieren und das bisherige Ergebnis immer wieder bereitstellen.
Dann bekommt man sowas relativ gut hin.
Die Frage richtig stellen ist evtl die Kunst, bei das bekommt man raus -
@oliverio Vielen Dank.
Ich werde mich damit demnächst beschäftigen.