Ankündigung

Einklappen
Keine Ankündigung bisher.

Diagramme

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

  • coliflower
    antwortet
    Danke ich habe das Start Datum + Zeit eingegeben under Schrott links ist weg ..
    ABER … die Y-Achse beginnt weiterhin bei 0 obwohl im Archiv das Minimum bei 18 eingestellt wurde :-(

    Übersehe ich etwas ?

    Einen Kommentar schreiben:


  • gaert
    antwortet
    Definiere doch einfach einen Startzeitpunkt im Diagram...

    Einen Kommentar schreiben:


  • coliflower
    antwortet
    Hallo zusammen,

    ich habe versucht mein erstes Diagramm zu basteln (TEST) - schließen habe ich neun Temperaturfühler ...

    Leider habe ich mir zum Anfang (linke Seite) etwas „Schrott“ eingefangen - siehe Bild.

    Muss ich nun lange genug warten bis sich der linke Teil aus dem Diagramm „verabschiedet“ und meine eingestellte Y-Skala von 18 bis 30 anstatt von 0 sichtbar wird oder muss ich irgendetwas in mySQL löschen ?
    Wenn Löschen, wie ?
    DANKE !!

    Bildschirmfoto 2016-02-14 um 12.27.48.png

    Einen Kommentar schreiben:


  • gaert
    antwortet
    Ran an den Speck Es spricht prinzipiell nichts dagegen - nur muss ich hierzu natürlich noch die genaue DB-Struktur etwas erläutern Habe ich jetzt allerdings keine Zeit zu...

    Einen Kommentar schreiben:


  • fisch3009
    antwortet
    Ich habs auch erst damit (Crash) in Verbindung gebracht, als ich die SQL Abfrage auf diesen Zeitraum zurückverfolgt habe.

    Ich dachte eigentlich eher an einen Statistik DB. Also LBS bekommt als Eingang die ID von einem Datenarchiv z.B. Zählerstand der Baustein schreibt per Ausgang z.B. den Verbrauch in ein stündliches/tägliches/wöchentliches Archiv. Ja könnte man auch per vorgefertigten LBS Bausteinen lösen, aber da hab ich ja nicht unbedingt den Zählerstand von vor 1 Stunde, es sei denn ich hab mir den vor 1 Stunde schon als KO gespeichert (eigentlich ist der Wert ja aber schon Archiv).
    Man kann natürlich erstmal einfach anfangen und einen LBS bauen der einfach nur einen bestimmten Wert (vor 1 Stunde) aus einem Datenarchiv liest.

    Einen Kommentar schreiben:


  • gaert
    antwortet
    Zitat von fisch3009 Beitrag anzeigen
    Jap, meine virtuelle Maschine ist gestern Nacht gecrashed.
    Sag' das doch gleich... Dann wären wir schneller zu einer Lösung gekommen By the way: Dann könnten natürlich auch andere DBs gelitten haben...

    Per LBS könnte man durchaus auf Archive zugreifen, ich habe aber noch keinen LBS dieser Art gebaut. Aber Du kannst per "Befehl" zumindest schonmal Einträge löschen (ersten/letzen/alle).

    Die Frage ist: Wie soll der LBS erfahren, welcher Datensatz gemeint ist? Klar, per "Datensatz-ID" - aber wer kennt die schon? Denkbar wären Szenarien wie: "Lösche alle Daten vom 1.1.2016 bis 5.2.2016" oder so ähnlich...

    Einen Kommentar schreiben:


  • fisch3009
    antwortet
    Cool, läuft wieder.
    Jap, meine virtuelle Maschine ist gestern Nacht gecrashed.
    Danke für den Ansporn zum SQL Exkurs :-)

    Da hat sich auch gleich die nächste Frage ergeben, hast du Funktionen implementiert um per LBS auf Datenarchive zuzugreifen?
    Bestimmt, oder? ;-)

    Einen Kommentar schreiben:


  • gaert
    antwortet
    Dann hast Du ja Deine Antwort - die DB edomiLive.archivKoData ist bei Dir offenbar kaputt. Vermutlich hast Du den Server mal "hart" ausgeschaltet/rebootet oder ähnliches

    Versuch mal ein

    repair table edomiLive.archivKoData

    Meistens klappt das, weil mySQL i.d.R. nur die Indicies neu aufbauen muss.

    Einen Kommentar schreiben:


  • fisch3009
    antwortet
    Äh, weniger. Ich hab mir zwar jetzt mal die Datenbanken und Tabellen angeguckt, aber ich wüsste gerade noch nicht, wo ich die Daten aus dem Archiv suchen müsste, evtl hier:
    edomiLive.archiKoData ?
    Wenn ich mir das Feld gavalue mit select angucken möchte (SELECT gavalue FROM archivKoData erhalte ich
    ERROR 1194 (HY000): Table 'archivKoData' is marked as crashed and should be repaired

    Weiter gekommen, habe mir die richtige ID rausgesucht, wenn ich mit
    select targetid,gavalue from archivKoData where targetid=6;
    die Werte für L1 anzeigen lasse, sehe ich alle Werte für L2 (targetid=7) erhalte ich die obige Meldung.
    Zuletzt geändert von fisch3009; 13.02.2016, 11:49.

    Einen Kommentar schreiben:


  • gaert
    antwortet
    Dann wäre es interessant zu wissen, was in dem Datenarchiv drin ist Kennst Du Dich mit SQL ein wenig aus? Dann kannst Du einfach mal "reinschauen"...

    Einen Kommentar schreiben:


  • fisch3009
    antwortet
    Diagramme wo als einzige Werte das Datenarchiv "L2" angezeigt werden, zeigen immer "keine Daten vorhanden" egal welchen Zeitraum ich angebe.
    Ist zusätzlich im gleichen Diagramm noch ein anderer Wert aus einem anderen Archiv wird L2 angezeigt, aber nur, wenn der Zeitraum nicht größer als 6 Stunden ist, dann verschwindet L2 wieder komplett.
    Deshalb die Vermutung, dass irgendwas an meinem Datenarchiv L2 "kaputt" ist vor 6 Stunden und irgendwas beim prüfen ob überhaupt Daten vorhanden sind dann schief geht, wenn es das einzige ist, was das Diagramm anzeigen soll.

    Einen Kommentar schreiben:


  • gaert
    antwortet
    Verstehe ich jetzt nicht wirklich... Was heisst "fehlerhafter Datenwert im Datenarchiv"? Woher kommt diese Vermutung - und wie sieht dieser fehlerhafte Wert aus?

    Normalerweise führt ein ungültiger Wert (z.B. 'hallo') nicht zu einem Problem in der Darstellung - der Wert wird ganz einfach wie 0 behandelt.

    Die Zeiträume spielen keine Rolle - ich habe hier Daten, die älter als 1/2 Jahr sind Nur müssen die Zeiträume natürlich korrekt angegeben werden: "now-7 hours" ist falsch (Tippfehler im Forum, schätze ich mal), denn da fehlt ein Leerzeichen.
    Zuletzt geändert von gaert; 13.02.2016, 11:17.

    Einen Kommentar schreiben:


  • fisch3009
    antwortet
    Hab das mal weiter untersucht, wenn ich im Gesamtdiagramm mehr als 6 Stunden anzeigen lasse (also now-7 hours z.B.) dann verschwindet L2 auch im Gesamtdiagramm.
    Kann ein fehlerhafter Datenwert im Datenarchiv von L2 was damit zu tun haben?
    Füge ich in das eigentlich "nur L2" Diagramm einen weiteren Wert hinzu (z.B. L1) wird auch das L2 wieder angezeigt, allerdings wie im Gesamtdiagramm nur, wenn der Zeitraum kleiner als die oben erwähnten 7 Stunden ist (das Datenarchiv für alle Werte L1,L2,L3 und Gesamt existiert seit ca. 16 Stunden).

    Einen Kommentar schreiben:


  • fisch3009
    antwortet
    Habe gerade ein Problem mit einem Diagramm.
    Ich lese meinen Stromzähler aus und bekomme die Werte für den Momentanverbrauch L1, L2 und L3 und Gesamt auf einzelne KOs.
    Ich habe für alle KOs ein Datenarchiv angelegt und lasse sie alle in einem Diagramm anzeigen. Da wird das Diagramm aus dem Archiv L2 auch angezeigt. Zusätzlich hatte ich noch ein Diagramm angelegt in dem nur L2 angezeigt wird. Gestern wurde da noch Werte angzeigt. Heute plötzlich nicht mehr. Jetzt steht nur noch "keine Daten vorhanden" in dem Diagramm.
    Der Zeitraum ist bei dem Gesamtdiagramm flexibel einstellbar (aber zeigt z.B. auch für now-5 minutes Werte für L2 an). Ich habe beim L2-Diagramm jetzt auch schonmal testweise die Start und Endfelder leer gelassen, hat aber nichts genützt.
    Neu anlegen vom Diagramm hat auch nichts genützt. Das Datenarchiv L2 enthält Werte (1. werden sie angezeigt, 2. erhöht sich dei KO mit dem Zähler).
    Kann ich irgendwie noch herausfinden, woran es liegt?

    Einen Kommentar schreiben:


  • gaert
    antwortet
    Komisch - bei mir nicht (iPad, iMac). Hängt natürlich auch von der Diagramm-Breite ab... Ich werde bei Gelegenheit mal drübbergucken - Diagramme sind ja ohnehin noch lange nicht fertig

    Einen Kommentar schreiben:

Lädt...
X