Module – IPSHighcharts

Allgemein

IPSHighcharts ermöglicht die Darstellung von Graphen auf Basis von Highcharts in IP-Symcon.

Die Implementierung von IPSHighcharts der IPSLibrary wurde aus diesem Thread übernommen – besten Dank an dieser Stelle an den User khc!

Installation

Voraussetzung

keine besonderen Voraussetzungen

Download und Installation

Die Installation gliedert sich wie für alle IPSLibrary Module in 3 Teile:

  • Download
  • Konfiguration
  • Installation

Download und Installation können entweder manuell mit dem IPSModuleManager gemacht werden oder man verwendet das IPSModuleManagerGUI Modul.

Konfiguration

IPSHighcharts benötigt keine spezielle Konfiguration, es stellt nur die Einbindung von Highcharts in IP-Symcon zur Verfügung.

Sämtliche Konfigurationen werden erst beim Aufruf von Highcharts durch ein anderes Modul, das einen Graphen darstellen will, vorgenommen.

Weiterführende Links

Diskussions Thread zum Modul

IPSLibrary Main Thread

IPSLibrary Diskussions Thread

Highcharts Homepage

Highcharts Foren Thread

API Funktionen

Mit folgendem Code kann ein Graph erzeugt werden. Die Befüllung des Konfigurations Variable „$CfgDaten“ kann dem Foren Thread entnommen werden.

  // Configuration
  $CfgDaten = ...

  // Create Chart with Config File
  IPSUtils_Include ("IPSHighcharts.inc.php", "IPSLibrary::app::modules::Charts::IPSHighcharts");
  $CfgDaten    = CheckCfgDaten($CfgDaten);
  $sConfig     = CreateConfigString($CfgDaten);            
  $tmpFilename = CreateConfigFile($sConfig, 'IPSPowerControl');    
  WriteContentWithFilename ($CfgDaten, $tmpFilename);