Super, Danke!
Ich hatte an eine Visuseite gedacht, auf der ich Datum + Verbrauch/Ertrag eingeben kann. Ein LBS mit obigem Insert kann den Werte ins entsprechende Gas-, Strom-, Wasserverbrauch-Archiv schreiben.
Im Grunde ist die Altdatenübernahme eine einmalige Aufgabe; die Inserts kann ich direkt im Excel erstellen und damit das Archiv inital füllen. Neue Werte können dann mit aktuellem Stempel geschrieben werden. Danke für die Tabellen.
Ankündigung
Einklappen
Keine Ankündigung bisher.
Diagramme
Einklappen
X
-
Das ist zwar theoretisch möglich (logisch), aber nicht vorgesehen. Wäre irgendwie auch recht sinnfrei, denn Du müsstest ja die historischen Daten auch irgendwie auslesen und dann per Logik(?) ins Archiv schreiben.
Im Prinzip ist das frickeln mit INSERTs ganz einfach (ich muss mal irgendwann die genauen DB-Strukturen dokumentieren...):
ARCHIV-ID ist dabei die ID in der DB edomiLive.archivKo - dort sind die Metadaten des Archivs abgelegt.PHP-Code:INSERT INTO edomiLive.archivKoData (datetime,ms,gavalue,targetid) VALUES ('2000-31-12 00:00:00',123456,'<WERT>',<ARCHIV-ID>');
Einen Kommentar schreiben:
-
Ist es eigentlich möglich beim Eintrag in ein Datenarchiv auch den Zeitstempel mitzugeben? Sprich historische Daten zu schreiben?
Anwendungsfall: Verbräuche aus einer verstaubten Tabelle in edomi übertragen. Möchte ungern am Unterbau, sprich der DB, mit selbstgebauten Inserts frickeln.
Einen Kommentar schreiben:
-
Z.B. mit dem "Wertauslöser" (13000022): An E1 hängst Du einfach einen Telegrammgenerator (der alle 5 Min. eine 1 sendet) und an E2 die Temperatur-GA. A1 dann an die Ausgangsbox (E2).
Alternativ kannst Du (falls die GA zyklisch sendet) auch einfach eine "Totzeit" im Archiv definieren.
Einen Kommentar schreiben:
-
Peinliche Frage: welche LBS muss ich verwenden, damit ich z.B. alle 5 Min. einen Temperaturwert (GA) in ein Datenarchiv speichern kann?
Steh da grad auf dem Schlauch...
Dass der Trigger über ein Timer oder Oszillator ausgelöst wird, ist noch klar. Aber dann fehlt mir irgendwie das Bindeglied zur Ausgangsbox (welche ja dann den Wert ins Datenarchiv speichert).
Einen Kommentar schreiben:
-
Im nächsten Update werd ich mal die automatische Repair-Funktion freischalten (optional). Bei jedem Neustart werden ja die DBs geprüft und dann eben optional repariert.
Einen Kommentar schreiben:
-
Zitat von gth Beitrag anzeigenHallo,
habe aktuell das Problem, dass keine Diagramme mehr angezeigt werden. Passiert ist's nach einem Stromausfall. Habe schon den folgenden Hinweis hier im Thread gefunden, vielleicht könnte mir jemand kurz erklären wo ich den Befehl eingeben muss. Danke.
per ssh auf dem EDOMI Server einloggen. Dann "mysql" starten und dann den o.g. Befehl eingeben.
Sollte dann ungefähr so aussehen:
2016-04-22 18_20_30-edomi-development (root).png
Zuletzt geändert von jonofe; 22.04.2016, 17:24.
Einen Kommentar schreiben:
-
Hallo,
habe aktuell das Problem, dass keine Diagramme mehr angezeigt werden. Passiert ist's nach einem Stromausfall. Habe schon den folgenden Hinweis hier im Thread gefunden, vielleicht könnte mir jemand kurz erklären wo ich den Befehl eingeben muss. Danke.
Versuch mal ein
repair table edomiLive.archivKoData
Einen Kommentar schreiben:
-
Bitte
Manche Details erscheinen vielleicht etwas sonderbar bei den Diagrammen - dies ist u.a. der Performance geschuldet: Oftmals ist ein Kompromiss erforderlich, damit sich EDOMI insgesamt geschmeidig anfühlt - auch wenn zig Diagramme im Spiel sind. Man darf nicht vergessen, dass dies alles in "Echtzeit" berechnet und gerendert werden muss - im Gegensatz zu Excel & Co.
Einen Kommentar schreiben:
-
Danke Christian! Sehr beeindruckend. Du hast eine Menge Antworten zu Diagrammen geliefert, zu denen mir noch nicht einmal alle Fragen einfallen...
Auf jeden Fall genug Futter für meine Energiedaten und Pumpen.
Einen Kommentar schreiben:
-
Das Update 1.28 mit den o.g. Neuerungen ist übrigens jetzt verfügbar. Damit möchte ich zunächst das Thema Diagramme abschließen und mich wieder anderen Programmierschwerpunkten widmen. Natürlich sind Anregungen und Bug-Reports jederzeit willkommen
Einen Kommentar schreiben:
-
Winni
Gemeint ist in der Tat der Wert, der unmittelbar nach dem Intervall folgt (bzw. der Wert unmittelbar vor dem Intervall). Erwischt man ein "leeres" Intervall, wird kein Graph angezeigt - schließlich bezieht sich das gesamte Diagramm stets auf das angegebene Intervall. Alles darüber hinausgehende ist quasi als "Bonus" zu verstehen, sofern überhaupt Daten im gewählten Intervall vorliegen.
Einen Kommentar schreiben:
-
Ruuuuuhig...
Sind doch nur Pfeile... 
Zu beachten ist aber, dass das Y-Intervall (Min/Max) nicht(!) automatisch angepasst wird - hier werden also wie gehabt nur die Daten innerhalb des X-Intervalls berücksichtigt. Ggf. muss also das Y-Intervall manuell angegeben werden.
Leider ist die Konfig-Seite inzwischen "etwas" angeschwollen - fast schon Windows-Niveau
Bildschirmfoto 2016-03-31 um 20.15.14.png
Einen Kommentar schreiben:
-
N'abend@all
Der Hammer! Supercool, perfekt, ... (mir fehlen die Worte...)Zitat von gaert Beitrag anzeigenstarwarsfan et al
So könnte ich's anbieten: Die aktuellsten Werte im Archiv werden als kleine Pfeile an der Y-Achse angezeigt:
Einen Kommentar schreiben:


Einen Kommentar schreiben: