Ankündigung

Einklappen
Keine Ankündigung bisher.

Diagramme

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • gaert
    antwortet
    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...):

    PHP-Code:
    INSERT INTO edomiLive.archivKoData (datetime,ms,gavalue,targetidVALUES ('2000-31-12 00:00:00',123456,'<WERT>',<ARCHIV-ID>'); 
    ARCHIV-ID ist dabei die ID in der DB edomiLive.archivKo - dort sind die Metadaten des Archivs abgelegt.

    Einen Kommentar schreiben:


  • Stoxn
    antwortet
    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:


  • gaert
    antwortet
    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:


  • rdeckard
    antwortet
    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:


  • gaert
    antwortet
    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:


  • gth
    antwortet
    Danke André, geht wieder!

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Zitat von gth Beitrag anzeigen
    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.

    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:


  • gth
    antwortet
    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:


  • gaert
    antwortet
    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:


  • saegefisch
    antwortet
    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:


  • gaert
    antwortet
    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:


  • gaert
    antwortet
    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:


  • gaert
    antwortet
    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:


  • starwarsfan
    antwortet
    N'abend@all

    Zitat von gaert Beitrag anzeigen
    starwarsfan et al

    So könnte ich's anbieten: Die aktuellsten Werte im Archiv werden als kleine Pfeile an der Y-Achse angezeigt:
    Der Hammer! Supercool, perfekt, ... (mir fehlen die Worte...)

    Einen Kommentar schreiben:


  • Winni
    antwortet
    Nicht das es mich stören würde, aber war davon wirklich die Rede? Was passiert denn aktuell, wenn man einen Bereich hat, bei dem es nur davor und danach Werte gibt, also in eine Lücke gestossen ist? Ich denke der Wunsch war hier je nach Diagrammart zu interpolieren. Will aber keine neue Diskussion lostreten...
    Wenn mit aktuellstem Archivwert der letzte Wert vor dem Intervall gemeint ist, dann ist's je tolle Lösung!
    Zuletzt geändert von Winni; 31.03.2016, 20:14.

    Einen Kommentar schreiben:

Lädt...
X