Schneller Graph mit geloggten Daten

Hallo zusammen,

falls jemand wie ich nach dem Update auf IPS 2.5 keine Graphen mehr angezeigt bekommt - und auch keine Fehlermeldung - hier ein work-around:

  1. Update auf neueste Version von JP-Graph jpgraph-3.5.0b1 (vielleicht geht es auch mit der alten Version, war der erste Versuch)
  2. in der Datei jgline.php die Funktion make_jpeg() anpassen:
    $graph->SetImgFormat(‚png‘);

Damit wird statt JPEG nun PNG verwendet, im iFront läuft es wieder ganz normal.

Was die tiefere Ursache ist, weiß ich leider nicht. Aber es funktioniert.

Und an dieser Stelle auch ein Danke an alle, die hier so fleißig posten!:slight_smile:

Ich habe das Tool am laufen unter IPS V2.5,
ich finde es gut soweit. Beim einarbeiten in meine System Health Routine ist mir aufgefallen das die Graphen auch in die untere Schriftleiste gezeichnet werden. Gibt es dafür ein WA.

Kann man für eine externe Seite im Webfront eine Variable mit der Url verwenden, wenn ja wie. Meine Suche im Forum war nicht wirklich ergiebig bzw. ergab nicht die erhoffte Antwort:D.

Hallo
Kannst du mal eine Debugausgabe machen ?
In der URL den Parameter „d=1“ verwenden.

Dann muesste unter anderem eine Liste kommen die Informationen
ueber die Variablen enthaelt:
Info ID 0 :
Info ID 1 :
etc
Und dahinter sind min und max Werte angegeben.

Probiere mal diese Version :
http://www.inisnet.de/inisnet/jggraph/jgline.zip
Man kann mit dieser Version min und max in der URL festlegen
Parameter : max=50 min=100
Ausserdem werden Werte die groesser als max oder kleiner als min
auf min oder max gesetzt.

Ist mir nicht ganz klar was du willst ?
Moechtest du eine Variable uebergeben in der die komplette URL ist ?

Hallo,
Ja, ich kann soweit die Url, z. Bsp. diese
http://192.168.1.102:82/jggraph/jgline.php?ah=21108&id0=34566&id1=41885&id2=23203&id3=21125&id4=48952&b=850&h=450&t=CPU&s=Auslastung&z=day&bc1=C1CDCD“,
einer externen Seite im Webfront nicht als Variable übergeben. Somit kann ich kein Änderung „on the fly“ an der eingegeben Url vornehmen um z. Bsp. den Auswertezeitraum zu ändern (Tag -> Woche -> Monat o.ä). Ich habe einen Screenshot angehängt auf dem man sieht wie / wo ich den Graphen eingefügt habe.

Ich habe die aktuelle Ausdrücke Graph und den dazugehörigen „d=1“ Screenshot angehängt. Die Wert liegen nicht unter 0. Aber selbst dann sollte nach meinem Verständis der Graph abgeschnitten werden.

Probier mal die letzte Version ( Link oben )
Min und Max werden abgeschnitten und man kann eine
Variable uebergeben in den die Parameter stehen.

Hallo
Gibt es jemand der gern mal eine Version mit amCharts testen moechte ?

:stuck_out_tongue: Prima, klasse

Danke:loveips:

Ist aber Version 0.1 , also erster Versuch , mit amCharts ( getestet nur mit Webfront )
Was schon geht:
IPad ( Touchscreen ) , Zoomen (2.Bild ), einzelne Graphen mit klicken auf
die Legende aktivieren/deaktivieren , Maus ueber Legende hebt entsprechenden
Graph hervor , Legende und Scrollbar abschaltbar, Boolean Variablen werden
automatisch als „Balken“ dargestellt , Einstellungen ueber die URL bzw
Uebergabe einer Variablen , in der URL , die die Parameter enthaelt.

Vielleicht mag es doch einer testen.
http://www.inisnet.de/inisnet/jggraph/jgchart.zip

Habe Probleme beim installieren. Wenn ich die V0.4 downloade, auf http://www.inisnet.de/inisnet/jggraph/, gibt’s nur 1 Datei (jgline.php) in der zip-Archive. Wo sind die andere Dateie?

Meinst du mit anderen Dateien das JpGraph-Paket ?

JpGraph - Most powerful PHP-driven charts

Vielen dank!

Habe das selbe Problem, mit PNG geht es. Aber wie kann ich die Linien dikker machen?

Suche mal in der Datei jgline.php
in Zeile 320 nachfolgendem Text

	$sp[$y]->SetWeight(3);

Das bestimmt die Liniendicke

Habe das geändert in 4, 6 oder 10, aber die Liniendicke ändert sich nicht.

Hab das bei mir auch nochmal getestet und geht nicht.
Scheint ein Bug mit der letzten jpgraph-Version zu sein.

php - JpGraph: LinePlot->SetWeight will not work - Stack Overflow

Hallo zusammen,

das jgline-scirpt gibt mir unter V2.6 folgenden Fehler aus:

JpGraph Error: 25001 This PHP installation is not configured with the GD library. Please recompile PHP with GD support to run JpGraph. (Neither function imagetypes() nor imagecreatefromstring() does exist)

die GD Lib ist in der php.ini eingebunden.



```php

max_execution_time=30
register_globals=off
error_reporting(E_ERROR | E_WARNING | E_PARSE)
extension_dir="C:\IP-Symcon\ext"
memory_limit=32M
error_reporting=E_ALL
auto_prepend_file="C:\IP-Symcon\scripts\__autoinclude.inc.php"
extension = php_curl.dll
extension = php_gd2.dll
extension = php_gettext.dll
extension = php_mbstring.dll
extension = php_mysql.dll
extension = php_soap.dll
extension = php_sockets.dll
[DATE]
date.timezone="Europe/Berlin"

hat jemand einen Tip?

Wird die Extension auch geladen ?
Am Anfang jeder Logdatei mal nachsehen.


08.11.2012 17:12:28.807 |     0 | MESSAGE | ScriptEngine         | >Erweiterung: php_curl.dll
08.11.2012 17:12:29.088 |     0 | MESSAGE | ScriptEngine         | >Erweiterung: php_gd2.dll
08.11.2012 17:12:29.088 |     0 | MESSAGE | ScriptEngine         | >Erweiterung: php_gettext.dll
08.11.2012 17:12:29.088 |     0 | MESSAGE | ScriptEngine         | >Erweiterung: php_imap.dll
08.11.2012 17:12:29.104 |     0 | MESSAGE | ScriptEngine         | >Erweiterung: php_mbstring.dll
08.11.2012 17:12:29.104 |     0 | MESSAGE | ScriptEngine         | >Erweiterung: php_mysql.dll
08.11.2012 17:12:29.104 |     0 | MESSAGE | ScriptEngine         | >Erweiterung: php_soap.dll
08.11.2012 17:12:29.104 |     0 | MESSAGE | ScriptEngine         | >Erweiterung: php_sockets.dll

Hallo 1007,

außer imap alles gleich.


09.11.2012 14:39:14.777 |     0 | MESSAGE | ScriptEngine         | >Erweiterung: php_curl.dll
09.11.2012 14:39:14.777 |     0 | MESSAGE | ScriptEngine         | >Erweiterung: php_gd2.dll
09.11.2012 14:39:14.787 |     0 | MESSAGE | ScriptEngine         | >Erweiterung: php_gettext.dll
09.11.2012 14:39:14.787 |     0 | MESSAGE | ScriptEngine         | >Erweiterung: php_mbstring.dll
09.11.2012 14:39:14.787 |     0 | MESSAGE | ScriptEngine         | >Erweiterung: php_mysql.dll
09.11.2012 14:39:14.797 |     0 | MESSAGE | ScriptEngine         | >Erweiterung: php_soap.dll
09.11.2012 14:39:14.797 |     0 | MESSAGE | ScriptEngine         | >Erweiterung: php_sockets.dll

Kannst du mal ein phpinfo() Ausdruck machen.
Bei mir sieht es bei gd so aus.

gd

GD Support => enabled
GD Version => bundled (2.0.34 compatible)
FreeType Support => enabled
FreeType Linkage => with freetype
FreeType Version => 2.4.3
GIF Read Support => enabled
GIF Create Support => enabled
JPEG Support => enabled
libJPEG Version => 6b
PNG Support => enabled
libPNG Version => 1.2.46
WBMP Support => enabled
XBM Support => enabled

Directive => Local Value => Master Value
gd.jpeg_ignore_warning => 0 => 0