IPSLibrary Plugwise Energieverbrauchsmessung

Hallo Jürgen,
danke für Deine Antwort. Die wäre eine meiner nächsten Fragen gewesen.
In diesem Fall meinte ich aber

Oder meinst du verschiedene Gesamtzaehler ueber externe Variablen ( zB EKM )

Geht das?
Danke und

Hast mich auf eine Idee gebracht. Sozusagen andere Stromzaehler
einzubinden.
Das geht auf alle Faelle. Frage: Wieviel Stromzaehler hat der „normale“ Mensch
und welche Daten liefern die ?
Uebernahme der Leistung und kWh muesste reichen , oder ?

Hallo Jürgen,
wieviel Stromzähler der „normale“ Mensch hat weiss ich nicht. Ich bin nicht „normal“ (wer normal ist beschränkt sich auf die Norm). Zudem bin ich ein Controll und Statistik Freak …
Habe aktuell 3 in Betrieb, 2 die auf dem Tisch liegen weil mein Verteiler zu klein geworden ist und insgesamt noch 18 weitere geplant (incl. Garage und Gartenhaus) von den geplanten entfallen dank PW evtl noch 3-5 Stk.
Aktuell lese ich meine Stromzähler alle mit einem IPSwitch AddE aus. Der liefert den aktuellen Zählerstand und den aktuellen Verbrauch.
Hoffe die Erweiterung wird nicht zu aufwändig.

Der Aufwand ist erst mal nicht das Problem sondern die Struktur.
Im Moment gibt es eine Hauptgruppe mit moeglichen
Untergruppen ( Kueche,Bad etc )
Jetzt ist die Frage eine neue Hauptgruppe mit anderen Stromzaehlern
mit jeweils wieder Untergruppen oder einen „Mixed“.
In der Untergruppe zB Keller koennen PW oder andere gemischt sein.

Hat jemand mal ein Tip wo der Fehler liegt,

bekomme diese Fehler Meldung bei mein Highchart im Chart fester

muss dazu sagen nicht bei allen circles 50% geht

Warning: Invalid argument supplied for foreach() in C:\IP-Symcon\scripts\IPSLibrary\app\hardware\Plugwise\Highcharts.ips.php on line 1103

Vielen Dank

Torsten

Also in Zeile 1103 werden die geloggenden Daten aufbereiten.
Dieser Fehler ist im Highchartscript. Kann eigentlich nur kommen wenn keine
Daten da sind.
Merk dir mal bei welcher Variablen das passiert und such im Archive Handler ob ueberhaupt Daten da sind.
Hast du in der Uebersicht vom Archiv Handler Fehlermeldungen ( sowas wie nicht vorhanden oä )?

Die koenntest auch in dem Script

		if ($aggType >= 0)
			$tempData = @AC_GetAggregatedValues($id_AH, $variableId, $aggType, $startTime, $endTime, 0);
		else
			$tempData = @AC_GetLoggedValues($id_AH, $variableId, $startTime, $endTime, 0 );
			
	   foreach ($tempData as $item)

Den Klammeraffen ( @ ) vor den AC_ Befehlen rausnehmen.
Dann muesste eine andere Meldung kommen warum in $TempData nichts ist.

Guten Morgen,

also die Daten für Gesamtverbrauch sind da aber leider nicht für Leistung :confused:

Ich sehe gerade die Leistung wird garnicht geloggt.
Mach mal die beiden Klammeraffen weg in dem Script dann muesste eine Fehlermeldung kommen
Variable wird nicht geloggt

Ok also mein fehler der Hacken hatte gefehlt beim Datenbank-Logging akt.

hätte ich ja auch selber drauf kommen können :o

Eigentlich nicht dein Fehler. Beim Erstellen der Variablen wird das Loggen eingeschaltet. Selbst verwirrt:confused:

Also ich muss sagen ich habe für alle Variablen den Haken machen müssen :confused:

Wenn ich noch ein Wunsch haben könnte würde ich mir wünschen die gesamt kosten in € pro Circle. Wollte es selber machen komme aber bei dir nicht klar

Vielen Dank

Das mit dem Haken muss ich nochmal testen.
Das mit den Kosten steht noch auf meiner todo Liste.

Bei mir war es andersrum…musste alle Haken entfernen, weil ich kein Logging wollte…

Vielleicht auch was für die INI-Datei, logging ja/nein

Ohne Logging gibt es auch keinen Graph.

das ist logisch…

sehe den Mehrwert auch eher in der Kapselung der Circleabfragen…

Hallo zusammen,
wozu ist denn die LogAddress? Die wird ja regelmässig aktualisiert.
Überlege mir gerade wie ich die ermittelten Daten am besten in eine MySql schreibe. Blick aber nicht wirklich was ich dazu benötige. Weitere Fragen folgen.
Danke und

Um MySQL mach dir mal keine Sorgen.
Anbindung wird wahrscheinlich morgen fertig.
Kannst in deine Konfig mal schon folgendes eintragen:

	//***************************************************************************
	// MySql Anbindung
	//***************************************************************************
	define ( 'MYSQL_ANBINDUNG' , 			true );
	define ( 'MYSQL_SERVER' , 			  '121.11.58.34' );
	define ( 'MYSQL_USER' , 				'xxxx' );
	define ( 'MYSQL_PASSWORD' , 			'xxxx' );
	define ( 'MYSQL_DATENBANK' , 			'Plugwise' );
	define ( 'MYSQL_TABELLE_LEISTUNG' , 'Leistung' );
	define ( 'MYSQL_TABELLE_GESAMT' , 	'Gesamtverbrauch' );

Hallo Wolfgang,

mit der aktuellen LogAdress kann man den Verbrauch der letzten Stunde aus den Buffer der Circles abfragen. Mit niedrigeren LogAdress’en kann man vorherigen Verbrauchswerte ermitteln. Pro LogAdress stehen im Buffer immer 4 Werte zu jeweils 4 Stunden. Am besten schaust du dir das im Original-Thread dazu an. Problem von IPS ist ja, das nur zur aktuellen Zeit Werte geloggt werden können und nicht historisch, was Plugwise ja grundsätzlich unterstützt.

Danke & Gruß, Axel

Hi,

Leider schlägt bei mir das Update fehl.


Create Circle000D6F0000D34597
PW Create Circle: 000D6F0000D34597IPSModuleManager-Log-IPSModuleManager    2012-06-13 23:19:35.81  Set VariableCustomAction='' for Variable='Status' 

Bei 23277 Actionscript setzen
Create Trigger:IPSModuleManager-Log-IPSModuleManager    2012-06-13 23:19:35.82  Created Event 35722=45485, trigger ScriptId=57658 by Variable=35722
Abort Processing during Error: Invalid argument supplied for foreach()
   Error in Script C:\IP-Symcon\scripts\IPSLibrary\install\InstallationScripts\Plugwise_Installation.ips.php on Line 156

Benutze allerdings die aktuellste Tester Version.