IPSLibrary Plugwise Energieverbrauchsmessung

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/

So bevor ich starte eine Kurze Frage werden nicht die Circle von Plugwise „SOURCE“ übernommen wie bei Plugwise 6.0 Skript??

$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

Nein es werden keine Daten aus „SOURCE“ uebernommen.

ok schade :frowning: wie komme ich dann an die ID „000D6F0000B81B6E“, CIRCLEID

wo finde ich die??

Du musst da deine Circle IDs eintragen.
Die zwei du schon drin sind sind ein Beispiel von mir.

CircelsId ist so aufgebaut:
000D6F0000 C3B1DA

Die ersten 10 sind gleich die letzten 6 waren bei deinem Circle als Aufkleber dabei.
Oder du schaust in der Datenbank von „SOURCE“ nach Ist eine mdb-Datei.
Plugwise.mdb (Tabelle Module).

Oder nach der Installation in der Konfigurationsdatei folgenden Eintrag aendern
define ( ‚AUTOCREATECIRCLE‘,false);
in
define ( ‚AUTOCREATECIRCLE‘,true);

Danach im Webfront Plugwise/Systemsteuerung/SearchCircle starten.
Damit sollten die Crircles im Tree angelegt Program/IPSLibrary/data/hardware/Pluwise/Circles werden.
Dann kannst du die Werte in die Konfig eintragen.

Wieviel Circles hast du ?

Aktuelle Aenderungen:
In der Konfig
//***************************************************************************
// AggregationType setzen ( 0 = Standard , 1 = Zaehler ) fuer Variablen
//***************************************************************************
define ( ‚AGGTYPE‘ ,1 ) ;

array(„000D6F0000xxxxxx“,„xxxx“,„xxxx“,„1“,„0“,„0“,„xxxxxxxx“),
Im array wird an der 3.Stelle eingegeben ob im Webfront schaltbar oder nicht.
Wert ( 0 oder 1 ).
Jetzt kann auch eine VariablenID eingetragen werden. Wenn sich diese Variable
aendert wird der Circle entsprechend Ein/Aus geschaltet.

jquery-1.7.2.min.js wird jetzt lokal geladen

habe nur 9 :o

bekomme ich probleme wenn ich Plugwise 6.0 erst mal lasse und nur den Serial Port für 6.0 aus mache??

Das ist ja ueberschaubar. Ich hab leider zZ nur 2.

Hallo 1007,

klasse Tool.

Habe das seit gestern auch im Einsatz.

Ging Problemlos und fast auf Anhieb.
40 cm Problem.
Ein Circle fängt bei mir mit 000D6F0000 an der andere mit 000D6F0001.
Das habe ich erst übersehen.

Deine Umschalterei ist auch Interessant gemacht.

Gruß
Andre

Was ist ein 40 cm Problem?
Wenn du MenueUmschalterei meinst , die ist ist von axelp.

40cm ist doch der Abstand Tatstatur - User, oder?:smiley:

Dachte erst Monitor User :smiley:

Jepp die Umschalterei meine ist.

DAU = 40 cm Problem

GA

OK - Hatte die so von axelp uebernommen.
Jetzt kennen wir den Schuldigen, Danke :smiley:

In welchem Modul hat er die?

Dachte erst Du hättest das von meiem Wecker Schaltuhr.
Ist im Ansatz auch so ähnlich.

GA

Hab das nochmal nachgeschlagen
Hab die Idee von
axelp http://www.ip-symcon.de/forum/f53/plugwise-ohne-server-direkt-auslesen-schalten-17348/index13.html#post161036
bbernhard http://www.ip-symcon.de/forum/f53/plugwise-ohne-server-direkt-auslesen-schalten-17348/index14.html#post161182
Ist so weit ich weiss in keinem IPSLibraryModul

Waaas? 40cm ohne Blutsturz? Nicht mein Problem!

Das sagt mir im Moment nichts ?
Was ist Plugwise 6.0 (SOURCE) ?

Sorry Zahlen Dreher meine plugwise 0.6;)

" Plugwise Skripte Version 0.6
So, hier die aktuellen Plugwise Skripte mit Autoinstaller und Gesamtverbrauch."

Was vergessen ?:confused: