IPSLibrary Plugwise Energieverbrauchsmessung

Erst mal zu den Tarifen
sollte so aus sehen da ich auch Nachttarif habe

	    array("01.06.2011","31.05.2012","Tarifgruppe Tag/Nacht"	,"Nachttarif"	  ,"00:00","06:29","18,78"),
		 array("01.06.2011","31.05.2012","Tarifgruppe Tag/Nacht"	,"Tagtarif"  	  ,"06:30","22:29","26,05"),
		 array("01.06.2011","31.05.2012","Tarifgruppe Tag/Nacht"	,"Nachttarif"	  ,"22:30","23:59","18,78"),

Das mit dem weissen Rahmen hab ich noch nie gesehen :confused:

Ein Grund warum Graphen nicht angezeigt werden sind „Leichen im Keller“ :wink:
Schau mal
Bei Kern Instanzen - Archive Handler und dann „Laden“ ob du irgendwelche
Fehlermeldungen hast ( Object existiert nicht ).

Das war der goldene Tipp.
Vermutlich hatte ich ein paar circles wieder gelöscht, weil ich die falsche ID hatte. Teilweise sind meine Circles nur 5 stellig und bei einem musste eine 3 davor.

Grafiken sind nun da.

Am Tarif hänge ich aber noch.
Habe das nun nach deiner Anleitung so eingestellt:


  $Stromtarife = array(
  		 array("01.01.2012","31.12.2099","Tarifgruppe Tag/Nacht"	,"Nachttarif"	  ,"00:00","05:59","16,79"),
		 array("01.01.2012","31.12.2099","Tarifgruppe Tag/Nacht"	,"Tagtarif"  	  ,"06:00","20:59","25,28"),
		 array("01.01.2012","31.12.2099","Tarifgruppe Tag/Nacht"	,"Nachttarif"	  ,"21:00","23:59","16,79"),
				);

Das sieht für mich so aus wie bei dir, außer dass ich den etwas günstigeren Tarif habe :stuck_out_tongue:

Das Komma im letzten Item ist richtig?

Wenn du eine Variable loescht die geloggt wird bleibt immer so ein Eintrag ueberig.
Benutze ein Datum welches es in der UNIX-Zeit noch gibt. 2038 ist Schluss.

Perfekt! Das wars.

Danke für deine Hilfe.

Also ich habe immer noch das Problem das ich kein Chart angezeit bekomme mit der Meldung Daten nicht geloggt

1007 habe dein Skript mal gestartet

$id = 28910; 
     
    $instances = IPS_GetInstanceListByModuleID('{43192F0B-135B-4CE7-A0A7-1475603F3060}'); 
    $status = AC_GetLoggingStatus(intval($instances[0]),intval($id)); 

    if ( $status == true ) 
       echo "
Variable wird geloggt"; 
    else 
        echo "
Variable wird nicht geloggt";  

bekomme auch die Meldung Variable wird geloggt

Dann habe ich mal im Archive Handler nachgesehen da kommen die Daten auch rein, hat jemand ein Tipp was ich noch machen kann??

so hier mal mein letzten Fehlermeldungen

Wegen der MySQL-Fehler probiere mal die Testversion

  $remoteRepository = 'https://raw.github.com/1007/IPS1007Library/PlugwiseTest';
    $component = 'Plugwise';

    IPSUtils_Include ("IPSModuleManager.class.php", "IPSLibrary::install::IPSModuleManager");
    $moduleManager = new IPSModuleManager($component,$remoteRepository);
    $moduleManager->LoadModule($remoteRepository);

    $moduleManager->InstallModule($remoteRepository);  

Kommen ueberhaupt keine Graphen oder nur der eine nicht ?
Kommt wirklich die Meldung „Daten nicht geloggt“ oder
„Variable 28910 wird nicht geloggt“ ?

so sieht die Meldung aus :frowning:

Welche Version ?
Testversion probiert?

Welche Version ? 1.2.1017

Testversion probiert?

muss ich dein Skript einfach ausführen oder erst was anderes löschen??

Nichts loeschen. Einfach ausfuehren.
Wenn man auf die aktuelle ( nicht Test ) zurueck will einfach uebers
Webfront updaten.

also die Testversion geht bei mir nicht bekomme jetzt richtig viel Meldungen

DU hast wahrscheinlich eine uralte Konfigurationsdatei in der noch EIntraege
fehlen.
Schau dir mal im Ordner
\scripts\IPSLibrary\config\hardware\Plugwise\Default
die aktuelle Default an.
Besonders

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

Alternative kannst du mir mal deine Konfig schicken ich schau dann mal drueber.

Hi 1007,

ich habe das jetzt seit einer Woche im Einsatz und muss sagen, das funktioniert richtig gut.

Klasse Arbeit!

Ein Punkt weiß ich allerdings nicht, ob ich das nur nicht richtig mache.

Die Grafik zeigt mir nicht mehr als einen Tag an.
In diesen kann ich dann reinzoomen. Aber wie komme ich zum Vortag oder gar Vorwoche?
Die Werte sollten ja vorliegen, hab ich die Möglichkeit auf ältere Daten zuzugreifen?

Es steht in der Config.
Da haette ich auch selber draufkommen koennen … ach bin ich ja :smiley:

Wenn ich einen Feature Wunsch äußern dürfte:
Dies über das WF änderbar wäre klasse!

Hi 1007,

supergeniales Skript das Du für die IPSLibrary gebaut hast.

Habe mit der .1022 angefangen und bin auch soweit zufrieden damit.

Bezüglich externem Gesamtstromzählers hätte ich noch eine Frage.

Wie muss das Array aussehen wenn ich einen Gesamtstromzähler mit aktueller Leistung ID:12345 und Tagesverbrauch ID: 54321 habe die Leistung und Verbrauch in kW bzw. kWh angezeigt haben.

Habe es schon mal versucht mit

      array("Gesamt"   ,"SYSTEM_MAIN" ,"12345" , "54321"   ,"10000" ,"5"  , "Tarifgruppe Normal",true),

aber wie zu erwarten war erwartet dein Skript die aktuelle Leistung als Watt.

Hättest Du für mich mal einen kleinen Workaround wie ich sowas integrieren könnte ohne das ich eine weitere Varaible bastle und mit dem Wert * 1000 neu schreibe. Das würde für die Leistung die Datenmenge verdopppeln.

Was haelts du von dieser Idee ?

      array("Gesamt"   ,"SYSTEM_MAIN" ,"12345*1000" , "54321"   ,"10000" ,"5"  , "Tarifgruppe Normal",true),

Wenn das fuer dich OK ist mach ich das bis morgen.

Ich nehme alles was funktioniert :smiley:

Aber warum machst Du nicht einen extra Parametet im Array als Multiplikator, soetwas wie 12345*1000 habe ich auch noch nicht gesehen. Evtl reicht es ja schon aus wenn der Parameter „W“ oder „kW“ heißt.

Och Menno, dann darf ich wieder die Var-Profile anpassen :cool:

Profile.png

Eine Kleinigkeit habe ich noch für Dich.

Immer wenn ein neuer Circle angelegt wird, oder besser gesagt die Variablen und deren Logging dann muss ich den Haken bei Logging raus- und wieder reinnehmen damit auch geloggt wird.

Könnte das ein Problem in deinen Skripten oder bei IPS sein?

Auf jeden Fall schon einmal vielen Dank für deine Unterstützung.