IPSLibrary Plugwise Energieverbrauchsmessung

Da bin ich noch dran. Variable gibt es schon nur berechnen
ist nicht ganz leicht - bei mehr als einem Tarif .

Achso, kein Problem - dachte schon ich habe was falsch …

Cool zu hören.

Bei meinen EKMs habe ich das so gelöst:

Ich habe die Tarifzeiten definiert


$CfgDaten["TagStart"]=mktime(6,0,0,date("m", time()), date("d",time()), date("Y",time()));
$CfgDaten["TagEnd"]=mktime(20,59,59,date("m", time()), date("d",time()), date("Y",time()));

//	00:00:00 bis 05:59:59      Nachtstrom
//	06:00:00 bis 20:59:59      Tagstrom
//	21:00:00 bis 23:59:59      Nachtstrom

Dann solbald der Counter sich ändert mir die letzten 2 Werte von Counter aus dem Archiv geholt


$Value = AC_GetLoggedValues($CfgDaten["ArchiveHandlerId"], $CfgDaten["ZaehlerID"], $CfgDaten["StartTime"], $CfgDaten["EndTime"], 2);

// [0] ist der letzte gespeicherte Wert = der aktuelle Wert
// nur wenn ich auch 2 Werte habe, nach einem Reboot sonst Fehler
if(count($Value)==2){
	$Verbrauch = $Value[0]["Value"] - $Value[1]["Value"];}

Je nach tageszeit die Kosten ermittelt


	if (time() >= $CfgDaten["TagStart"] && time() <= $CfgDaten["TagEnd"])
	{
		$Kosten = getValue(59539 /*[Homecontrol\Keller\EKM-868 (Gesamt)\Tagtarif]*/ );
	}
	else
	{
		$Kosten = getValue(21803 /*[Homecontrol\Keller\EKM-868 (Gesamt)\Nachttarif]*/ );
	}

und mit dem Verbrauch multipliziert


setvalue(16746 /*[Homecontrol\Bad & Dusche\EKM-868 (DEH Bad)\Kosten]*/ , getValue(16746 /*[Homecontrol\Bad & Dusche\EKM-868 (DEH Bad)\Kosten]*/) + ($Verbrauch/800 * $Kosten));

Vielleicht als Idee, wenn’s schlanker geht, nehme ich gerne einen Hinweis :wink:

Mic

Was mir auch gerade noch aufgefallen ist:

Ich bekomme keinen der Circles geschaltet.
Weder über das Webfront noch über ein Script.


IPSUtils_Include("Plugwise_Include.ips.php","IPSLibrary::app::hardware::Plugwise");
IPSUtils_Include("Plugwise_Configuration.inc.php","IPSLibrary::config::hardware::Plugwise");
circle_on_off("000D6F0000B8328F",false);

Was mach ich falsch?

Kriegst du den im Webfront die Moeglichkeit zum schalten ?
Hast du in der Konfig eingetragen „Schalten erlaubt“ ?

Hi,

im Webfront habe ich den AN Schalter, wenn ich drauf klicke passiert aber nichts.
ScreenHunter_02 Dec. 06 19.21.jpg

In Source kann ich schalten.

Wo im Config muss ich das freigeben?

Mic

Hallo MicF,
in der Config kannst Du in den CircleGroups in der Spalte ein/aus, für jeden Circle definieren, ob er via IPS-Plugwise-WF schaltbar sein soll.
Dein im Screenshot gezeigter Circle steht auf 0. Setz ihn auf 1, dann bekommst du zum An noch ein aus und kannst schalten.
Hope it helps.

Sorry, I must have been blind :o

Hallo,

ich brauche dringend Urlaub… Ich schaffe es nicht mal mehr Plugwise per IPSModuleManagerGUI einzurichten. Ich brauch da noch mal Hilfe:
(1) Hab per IPSModuleManagerGUI PLUGWISE geladen
(2) Dann in der Plugwise.ini das TabParent angepaßt, da bei mir anders bezeichnet (rootid)
(3) Im IPSModuleManagerGUI „Modul installierten“ betägigt…
So, ab jetzt komme ich nicht weiter: Wie bekomme ich nun die Circle-EInrichtungs-Hilfe (wie hier im Threat #28 dargestellt) im Webfront angezeigt?

(4) letzten punkt konnte ich manuell (in dem ich die Links selbst gesetzt habe inzwischen lösen.
(5) Aber es findet die Circle nicht (die er im Source findet)…
=>> Doofe Frage was muß denn von seiten Plugewise im Hintergrund laufen (Treiber…)? Doch nichts oder?

Gruß
hardlog

Hallo
Inzwischen sieht die Systemsteuerungseite so aus
http://www.ip-symcon.de/forum/threads/18608-IPSLibrary-Plugwise-Energieverbrauchsmessung?p=178964#post178964

Treiber werden keine benoetigt , nur der COM-Port muss stimmen und Source
darf nicht laufen. Irgenwelche Fehlermeldungen im Logfenster ?

wo findet ist auf die schnelle den richtigen COM-Port. Habs schon mal vo 3 MOnaten versucht, meinen damals sei es COM4 gewesen und hab es entsprechenden so eingestellt.
Wenn ich AUTOCREATECIRCLE auf true habe und Circle-Suchen starte, trägt er nur die 4 vorgegeben MUSTER-Circles ein, findet aber keine neuen.

Plugwise: "10.12.2012 18:03:53 S - 0008 unbekannter Befehl
10.12.2012 18:03:53 S - 000801 unbekannter Befehl
10.12.2012 18:04:03 S - 0012000D6F0000C3B18A Power information request (current)
10.12.2012 18:04:03 S - 0023000D6F0000C3B18A Device information request
10.12.2012 18:04:03 S - 0012000D6F0000C3B1DA Power information request (current)
10.12.2012 18:04:04 S - 0023000D6F0000C3B1DA Device information request
10.12.2012 18:04:04 S - 0012000D6F0000B81B6E Power information request (current)
10.12.2012 18:04:04 S - 0023000D6F0000B81B6E Device information request
10.12.2012 18:04:05 S - 0012000D6F0000B81B7E Power information request (current)
10.12.2012 18:04:05 S - 0023000D6F0000B81B7E Device information request
"

Sind keine meiner Circle

hardlog

hardlog

Im Geräte_Manager von Win steht unter COM4 „Prolific USB…“ ist das korrekt?

Bin unterwegs kannst also nicht nachsehen.
Einfach den Plugwise-USB abziehen , dann muesste ein COM-Port verschwinden.

Danke!!!:slight_smile:

OK wie doof, ja war tatsächlich COM7 und nicht COM4 ,komme der Sache langam näher: Jetzt zeigt er alle neuen Circle im WF zusätzlich an.

Noch ne Frage:
(1) Wenn ich etwa in der Konfigurationsdatei ändere, wie mache ich es eingendlich wirksam. Muß ich das ganze Modul dann immer wieder über den IPSModuleManagerGUI „installieren“ oder geht es auch anders?
(2) Jetzt muss ich sie aber noch manuell in die Konfigurationsdatei übertragen. Richtig?

Die neuen musste du in die Konfigurationsdatei eintragen.
Am sichersten ist ein ein Install zu machen.
Am Ende dann nochmal ein Circle suchen und dann duerften keine
Circles mehr als NEU angezeigt werden.

Hallo, zusammen,

also wenn ich config ändere (Port u. Circles) und dann das Installscript durchlaufen lasse,
werden wieder die 4 Mustercircles eingetragen also vollkommen überschrieben :frowning: was mach
ich da falsch.

Gruß
my

PS: Frohe Weihnacht zusammen

Welches Installationsscript ?
Kannst du das mal posten.
Ist wahrscheinlich ein „true“ zu viel.

Hallo, 1007,

das ist aber schnell … das von der 1 Seite … :’)

irgendwas hab ich da übersehen anscheinend…

Gruß
My

Erstinstallation mit

$moduleManager->LoadModule($remoteRepository,true); 

danach

$moduleManager->LoadModule($remoteRepository); 

Hi, oh warum bin ich nicht selbst darauf gekommen ?? Danke

eine Frage habe ich noch, kann ich alle Circles aus der Datenbank löschen ??? (nach Suche) will
alle manuell anlegen (über die .ini)

Gruß
my