IPSLibrary Plugwise Energieverbrauchsmessung

Hallo,

erstmal großen Dank, tolle Arbeit !!!

Ich habe nochmal zwei Fragen:

  1. Kann es sein, dass bei Umlauten und Sonderzeichen in den Plugwise-Circlen und den Räumen die Summenbildung nicht richtig funktioniert. (Ich hatte erst Erfolg nach Umbenennung von WaschkÜche und Kühl-/Gefrierschrank …

  2. Ich bekomme folgenden Fehler - Anhang. Externe Zähler habe ich nicht habe diese rauskommentiert:

	$ExterneStromzaehlerGroups = array(
	//   array("Nebenzaehler1","ExKeller"		,"28466" ,"28466"		,"500"	,"5" 	, "Tarifgruppe Tag/Nacht",true),
	//   array("Nebenzaehler2","ExKeller"		,"28466" ,"28466"		,"500"	,"5" 	, "Tarifgruppe Tag/Nacht",true),
 
  			);

Die „vielen“ Beiträge verwirren mich leider dazu etwas?

Kann mir jemand helfen?

Hallo
Das mit den Umlauten muss ich nochmal Testen.
Die Fehlermeldung sagt , das er in der Konfig folgenden Eintrag nicht gefunden hat

	$SystemStromzaehlerGroups = array(
      array("Gesamt" 	,"SYSTEM_MAIN"	,"45750" , "20244"   ,"500"	,"5" 	, "Tarifgruppe Tag/Nacht",true),
      array("Sonstige"	,"SYSTEM_REST"	, false	 , false		 ,"500"	,"5" 	, "Tarifgruppe Tag/Nacht",true),

  			);

Hat mit den Externen nichts zu tun.
Anscheinend noch eine alte Konfig-Datei

Hallo zusammen,
hier ist ja wieder richtig was los. freu.
Das mit der 2. Zeile bezieht sich auf die Einträge in der Sektion Externe in der Config.

	array("Heizungssteuerung","Heizung"					,"11027" 	,"47331"		,"0"	,"" 	, "Tarifgruppe Normal"	,true),
	array("Verteilerschrank","ITInfrastruktur2"		,"36916" 	,"51657"		,"0"	,"" 	, "Tarifgruppe Normal"	,false),

Der erste Eintrag wird wie erwartet dargestellt.
Der 2. nicht. siehe Screenshots.
Glaub hab den Fehler gefunden. Mir hats unter Others in dem ja die Gruppen stehen nicht den Dummy ITInfrastruktur2 sondern einen Dummy mit ITVerteiler angelegt. Diese Variablen werden nicht aktualisiert. Daher die alte Uhrzeit und die Nullen.
Wie kann ich das denn heben?
Version 1.2.1020

Zwischenablage-3.png

Nicht benutzte Gruppen oder Circles kann man loeschen.
Wenn man eine aus Versehen loescht wird sie beim Update
wieder angelegt.
Ich loesche keine bei einem Update damit die geloggten Werte
nicht verloren gehen. Koennte ja sein , dass man doch noch die
Gruppe haben will. Ich sehe eine Gruppe ITInfrastruktur2 in der Config
aber nicht im Tree. Dort ist eine Gruppe ITInfrastruktur. Ist das richtig ?
Fuehre mal folgendes Script aus


	$id = 33951;
	$childs = IPS_GetChildrenIDs($id);
	foreach( $childs as $child )
	   {
	   $object = IPS_GetObject($child);
	   echo "
".$object['ObjectIdent'];
	   echo "-".$object['ObjectName'];
	   }

wobei $id ist gleich Kategorie Others und zeig mal das Ergebnis

Ergebnis:
HaushaltsGeraete-HaushaltsGeraete
SYSTEM_MAIN-Gesamt
ITInfrastruktur2-ITVerteiler
SYSTEM_REST-Sonstige
SonstigePW-SonstigePW
ITGeraete-ITGeraete
Multimedia-Multimedia
ITInfrastruktur-ITInfrastruktur
Heizung-Heizung
Dauerlaeufer-Dauerlaeufer
Kochen-Kochen

Und ja ich hab eine Gruppe ITInfrastruktur. Das sind meine Circles drin. Die Infrastruktur2 ist nur mein externer Zähler an dem die Stromversorgung für den Verteiler hängt.

Danke und

Hast du mal die Gruppe ITInfrastruktur2 von Hand in ITVerteiler geaendert?
Muss das mal Testen welchen Effekt das bei den externen hat.
Kannst du mal die Gruppe ITVerteiler umbennen in ITInfrastruktur2.

Hast du mal die Gruppe ITInfrastruktur2 von Hand in ITVerteiler geaendert?

Definitiv nein. Wenn, dann umgekehrt. Aber nicht im Verzeichnisbaum. Der erstellt sich ja automaisch. Änderungen mach ich nur in der Config. Ist ja das Einzige was bei einem Update untoucht bleibt.

Wo umbenennen? Im Objektbaum oder in der Config?

Im Objektbaum ist ITVerteiler (Ich glaub ich hab sowas mal getestet, als Externe noch nicht fertig war.)

In der Config steht ITInfrastruktur2.

Habs gefunden. Man muss nur scrollen.
Hast du einen Hauptstromzaehler definiert fuer den Gesamtverbrauch ?
Deine Gruppe Infrastruktur2 hat nur einen Zaehler und der steht auf
nicht in Gesamt zaehlen. Letzter Eintrag auf false. deshalb wird er auch nicht
in der Gruppe angezeigt
Muss ich jetzt was basteln , in Gesamt zaehlen , in Gruppe zaehlen :wink:

Noch nicht.

Die Sache mit meiner ITInfrastruktur ist ein wenig kompliziert. Eigentlich möchte ich irgend wann mal Circles und oder Externe in einer Gruppe darstellen können die wiederum in einer Gruppe ist.
Bsp:
ITInfrastruktur (Obergruppe) -> Summe aller
-ITVerteiler (Gruppe) -> Summe Externer GesamtITVerteilerzähler
–Externer GesamtITVerteilerzähler
–Circle1
–Circle2
–Sonstige -> Summe Externer GesamtVerteilerzähler -(minus) Summe Circles
-Infrastruktur ausserhalb Verteiler (Gruppe)
–Circle3
–Externer Zähler

Überleg mir gerade eine Struktur. (Von Hand ausserhalb der IPS_Library)

Das mit dem Mischen von Circles und Anderen in einer Gruppe geht.
Ich kann dir aber einen Eintrag in der Konfig machen fuer „in Gruppe zaehlen“

Danke, das wäre cool.

Teste mal die 1021 im PlugwiseTest

Hi 1007,

es steht ja groß drüber:

  • System Stromzaehler Gruppen
  •       Hier sind nur 2 Stromzaehler definiert
    
  •       Hauptstromzaehler und der Reststromzaehler
    
  •       Sollte beim Gesamtzaehler die bieden IDs auf 0/false sein gibt es keinen
    
  •       Gesamtstromzaehler und es werden alle oben definierten Stromzaehler
    
  •       die markiert sind als ( in Gesamt ) addiert.
    
  •       Sonstige ist ein Platzhalter fuer den hier nicht erfassten Teil des 
    
  •       Stromverbrauches.
    
  •       Bitte an den Text ( aenderbar! ) halten
    
  • Gesamt

Ich hatte die beiden Zeilen allerdings auskommentiert und nicht die fehlenden IDs durch „FALSE“ ersetzt - mein Fehler

NOCHMALS DANKE

Dann hat es sich doch gelohnt , dass ich die DefaultKonfig
besser dokumentiert habe :wink:

Hallo 1007,

Teste mal die 1021 im PlugwiseTest

Danke dafür. Funktioniert prima und die errechneten Daten scheinen plausiebel.
Hab eben nach einer Umstrukturierung in der Config noch mal ein Update (Test) gemacht. Jetzt bin ich wieder bei der 1.2.1020.

Die Testversion ist Geschichte
Aktuelle Version wieder unter normalen Update.

Hallo Jürgen,
danke für die Info. Da hab ich schon drauf gewartet.
Bzgl der unter Auswertungen angekündigten „In Vorbereitung“.
Könntest Du uns in Dein Konzept grob einweihen? So dass wir evtl noch Wünsche äussern können?
Nochmals vielen DANK für Deine SUPER Arbeit,

Hallo
Den Button hab ich mal deaktiviert. Hauptsache er ist mal im Menusystem drin.
Im Moment bin ich mehr beschaeftigt irgendwelche Bugs zu finden;)
als ein Konzept zu entwickeln
Naechste Aenderung wird die Zusammenlegung von den drei rechten Anzeigen in
eine HTMLBox sein um mehr Platz fuer Auswertungen zu haben.
Wuensche immer her damit.!!!
Der aktuelle Plan ist ,da ja jeder seine eigenen Vorstellungen hat,
die Auswertungen dynamisch zu gestalten.
Jeder kann eigene Auswertungen in der Konfig definieren.
Idee ist :
Eintrag in der Konfig:

  • zeig mir eine Highchart
  • als Pie
  • mit folgenden Zaehlern
    … und Zeitraum
  • unter folgendem Menepunkt

aenderbar waehrend der Laufzeit ohne Update.
Hat da jemand eine andere Idee?

Hallo,

leider funktioniert bei mir die Summenbildung (Tageswerte…) nicht mehr…?

Könnt ihr mir bitte einen Tipp geben - wo ich da nachschauen muss?

Siehe Anlage

Starte mal folgendes Script

   $instances = IPS_GetInstanceListByModuleID('{43192F0B-135B-4CE7-A0A7-1475603F3060}');
	$archive   = $instances[0];

	$gesamtid = 25256;

	$start = mktime(0,0,0,date("m"),date("d"),date("Y"));
	$ende  = mktime(23,59,59,date("m"),date("d"),date("Y"));
	$data  = AC_GetLoggedValues($archive,$gesamtid,$start,$ende,-1);
	//print_r($data);
	
	$ende_wert  = floatval($data[0]['Value']);
	$start_wert = floatval($data[count($data)-1]['Value']);
	$diff_wert  = $ende_wert - $start_wert ;

	echo "
Startzaehlerwert : ".$start_wert;
	echo "
Endezaehlerwert  : ".$ende_wert;
	echo "
Diffzaehlerwert  : ".$diff_wert;

Du musst nur bei $gesamtid die ID von
Program/IPSLibrary/data/Hardware/Plugwise/Others/Gesamt/Gesamtverbrauch
eintragen.
Diese 28.48 erhoehen sich schon oder ?