Probleme mit jpgraph

Hallo zusammen,

ich bekomme leider jpgraph nicht zum laufen.

habe die Version 0.4 von jgGraph von hier gezogen: http://www.inisnet.de/inisnet/jggraph/
Dazu jpgraph 3.07 direkt von jpgraph.

Der Demograph wird mit einwandfrei angezeigt wenn ich das eingebe:
http://10.10.0.103/Graphen/jpgraph/jgline.php

Wenn ich dann aber eine Variable anzeigen will, z.b. so:
http://10.10.0.103/Graphen/jpgraph/jgline.php?ah=43662&id1=52913&b=500&h=300&st=0&t=Temperatur&z=month&jp=0

Bekomme ich nur das angezeigt:

Was ich noch erwähnen muss, ich habe alle Dateien wie in der Anleitung in den Ordner „C:\IP-Symcon\webfront\Graphen\jpgraph“ kopiert.
Wenn ich dann allerdings http://10.10.0.103/Graphen/jpgraph/jgline.php ausgeführt habe, kam der Fehler „NOT FOUND“.

Ich habe dann die Pfade in der jgline.php von z.B. „./jpgraph/jpgraph.php“ auf „jpgraph.php“ geändert.
Damit war das NOT FOUND weg und der Demograph funktionierte, mit meinen Parameterangaben allerdings geht leider nix.

Gruß
Feuerfuchs

Probier mal angehaengte Version
jgline.zip (5.65 KB)

Es tut sich was, aber:

Es gibt noch einen Parameter „Debug“.
Gib mal in der URL „d=1“ mit an , dann wird kein Graph erstellt sondern
die Daten selbst als Text.
Oder in der URL den min/max Wert direkt mit angeben.

min=0&max=60

Soooo,

debug:

Wenn ich &min=0&max=60 hinten dran hänge, krieg ich trotzdem den Fehler wie vorhin.

Wenn ich dagegen &min=1&max=60 dranhänge, dann bekomme ich ein Diagramm angezeigt, leider ist dieses jedoch leer.

Auf jeden Fall schonmal danke für deine Hilfe, das Forum ist der Hit!

Wie ich das so sehe gibt es in diesem Zeitraum keine Daten
die wuerden naemlich auch angezeigt werden.
Oeffne mal in den Kern Instanzen den Archive Handler, dann „Laden“.
Schau mal ob es dort „Leichen“ gibt ( Objekt existiert nicht ) oder so aehnlich.

Ja da sind ein paar „Leichen“, allerdings mit anderen IDs.

Meine ID 16544 hat Werte durchgehend für die letzten 2 Jahre.
Ich kann diese auch anzeigen lassen im Webfront mit dem Standardgraph.

Habe auch schon andere IDs getestet, bekomme immer ein leeres Diagramm. :confused:

Gruß

Leichen sind ganz schlecht.
Bitte loeschen.

Hab ich gelöscht, leider keine Änderung.

Versuchen wir es mal anders.
Probier mal dieses Script ( ArchivId und ID anpassen ).

	$archiv 	= 25204;    // Archive
	$id 		= 57814;    // ID
	$start   = time() - 3600;
	$ende    = time();
	echo "
Von " . date('d.m.Y h:i:s',$start) ." bis " . date('d.m.Y h:i:s',$ende) ;
	echo "
";
	$array = AC_GetLoggedValues($archiv,$id,$start,$ende,1000);
	print_r($array);

Gruß

Und mit jgline.php kommen keine Daten mit der Option &d=1 ???

Richtig, da kommen keine Daten.

Schreib mal anstatt „&id1=“ „&id0=“.

Funktioniert!

Vielen Dank für die Hilfe!
Ich spendiere dir ein virtuelles Bier :slight_smile:

Gruß
Feuerfuchs

Jetzt hab ich doch nochmal was:

Habe den Graph nun mit einer HTMLBOX und nem iframe eingebunden:

<iframe src="http://xxxxxx/user/jpgraph/jgline.php?ah=43662&id0=16544&id1=43965&id2=47058&b800&h=300&st=0&t=Heizungsanlage&z=month&jp=0" height="300" width="800">

Leider nimmt er mit die Breite von 800 Pixel nicht. Das Diagramm wird nur breiter, wenn ich es auch höher mache, was ich eigentlich nicht möchte. Ist da ein festes Seitenverhältnis Pflicht?

Gruß
Feuerfuchs

Habe gerade festgestellt, dass er meinen B=XXX Wert wohl nicht übernimmt.
Wenn ich den Standardwert für die Breite in der jgline.php ändere, funktioniert es (also der Standardwert, nicht der in der URL).

&b800&h=300 ???
&b=800&h=300 !

oh, peinlich! :o

Hast du noch einen Tipp für mich, wie ich die Füllung eines Liniendiagramms etwas transparent machen kann?