Diese Library ist enstanden aus dem Thread
http://www.ip-symcon.de/forum/f53/plugwise-ohne-server-direkt-auslesen-schalten-17348/
Danke an alle die da mitgemacht haben und noch mitdenken.
Fuer die Graphenanzeige wird Q&A Highcharts V2.0 von khc benutzt
Ziel ist es die Energieverbrauchs-Circles von Plugwise ohne die „SOURCE“ in
IPS einzubinden.
WICHTIG:
Diese Modul setzt ein funktionierendes Plugwise Netzwerk voraus.
Neue Circles muessen „noch“ mit der Originalsoftware „Source“ hinzugefuegt werden.
Die Orginalsoftware „Source“ darf dann nicht mehr laufen.
Vorausetzung ist die IPSLibrary von Brownson
http://www.ip-symcon.de/forum/f74/ipslibrary-17291/
http://www.ip-symcon.de/forum/f74/ipslibrary-step-step-fuer-dummies-17370/index8.html#post155470
Die Installation des Modules erfolgt ueber das Internet von „Github“
Erstinstallation:
$remoteRepository = 'https://raw.github.com/1007/IPS1007Library/master';
$component = 'Plugwise';
IPSUtils_Include ("IPSModuleManager.class.php", "IPSLibrary::install::IPSModuleManager");
$moduleManager = new IPSModuleManager($component,$remoteRepository);
$moduleManager->LoadModule($remoteRepository,true);
$moduleManager->InstallModule($remoteRepository);
Am Ende der Installation sollte folgender Text stehen
Installation beendet. Es ist kein Fehler aufgetreten.
Jedes weiter Modulupdate ueber das Webfront(Plugwise/Systemsteurung) oder
$remoteRepository = 'https://raw.github.com/1007/IPS1007Library/master';
$component = 'Plugwise';
IPSUtils_Include ("IPSModuleManager.class.php", "IPSLibrary::install::IPSModuleManager");
$moduleManager = new IPSModuleManager($component,$remoteRepository);
$moduleManager->LoadModule($remoteRepository);
$moduleManager->InstallModule($remoteRepository);
Konfiguration:
Die Konfiguration geschieht in 2 Dateien . Im Tree unter
Program/IPSLibrary/config/hardware/Plugwise/Plugwise_Configuration
Program/IPSLibrary/install/InitializationFiles/Plugwise.ini
Plugwise.ini:
WebFrontID= ID des Webfronts wenn mehrere vorhanden . Wenn leer wird das erste gefundene genommen
TabParent= In welchen Tab soll das Plugwise Webfront installiert werden
TabName= Wie soll der Tab im Webfront heissen
TabOrder= Sortierungplatz
Plugwise_Configuration:
define ( ‚LOG_MODE‘ , FALSE ); wenn auf TRUE werden alle Telegramme im Plugwise LogOrdner geloggt
define ( ‚COMPORT‘ , ‚COM6‘ ); COM-Port des Sticks
$CircleGroups = array(
In diesem array wird jeder einzelne Circle konfiguriert ( 2 Beispiele eingebaut )
array(
„000D6F0000B81B6E“, CIRCLEID
„Plasma TV“, Name
„Wohnzimmer“, Gruppe
„1“, im Webfront schaltbar
„500“, roter Bereich im Graph
„5“, nicht benutzt
„Tarifgruppe Tag/Nacht“, Strontarif siehe unten
1 in Gesamt enthalten
),
Stromtarife
array(
„01.06.2011“, Startdatum diese Tarifes
„31.05.2012“, Endedatum dieses Tarifes
„Tarifgruppe Normal“, Stromtarif siehe oben
„Normaltarif“, Name im Webfront
„00:00“, Startzeit des Tarifes
„23:59“, Endezeit des Tarifes
„26,05“ Preis in Cent
),
define ( ‚HIGHCHARTS_ZEITRAUM‘ , 24 ) ; Zeitraum fuer Graph in Stunden
Wer einen Gesamtstromzaehler hat ( zB EKM ) kann hier die IDS angeben
Ist nichts angegeben werden die Circles addiert
define ( ‚ID_GESAMTVERBRAUCH‘,0); // VariablenID des Gesamtverbrauchs
define ( ‚ID_LEISTUNG‘,0); // VariablenID der aktuellen Leistung
Das sind die wichtigsten Eintragungen.
Nach jeder Aenderung an eine dieser Dateien bitte ein Install machen.
Wichtig : Eure Konfiguration bleibt bei einem Install erhalten.
Nur bei einer Neuinstallation wird diese ueberschrieben.
Deinstallation:
Zum Entfernen des Moduls folgendes Script starten
$component = 'Plugwise';
IPSUtils_Include ("IPSModuleManager.class.php", "IPSLibrary::install::IPSModuleManager");
$moduleManager = new IPSModuleManager($component);
$moduleManager->DeleteModule();
Probleme:
Wer mit seinen Variablen „haushalten“ muss sollte bedenken ,
dass pro Circle 12 Variablen angelegt werden.
Wer auf der IP-Symcon Version 1.5 Stable ist hat ein Cookieproblem.
Abhilfe auf Beta gehen oder diesen Workaround benutzen:
http://www.ip-symcon.de/forum/f53/cookies-loeschen-aenderungen-webfront-angezeigt-17924/