Plugwise ohne Server direkt auslesen/schalten

Hast du die neuste Version vom Modul ?
Was sagt in der Systemsteuerung - On/Offline und der Timingwert ?
Bitte mal Bilder.

Ich habe deine erste Version noch die 6.0

Bei mir könnten es noch ein paar mehr werden.
Bei Plugwise gibt es ja auch z.B.ein 50Stück Paket.

Ja.

Kannst du bitte in der Konfig eine Möglichkeit geben das die Leistung einen Aggregationstyp „Standard“ bekommt?

war nur ne Frage, haette nichts eigenes gemacht sondern Anbindung an zum Beispiel „schaltuhr“ etc
Mit Zitat antworten

Ich wollte Dir da nicht in die Parade fahren. Frei im Sinne von „war nur ne Antwort…“ :smiley:

Und Anbindung an Schaltuhr ist doch schon wieder was völlig anderes weil beides in der IPS-Library drin ist. :loveips:

Oje, mir ist als erstes aufgefallen, das irgendwie die Leistung teilweise ungewöhnlich ist.
Dann zwei Verdächtige mit 0Watt.
Hatte das Plugwise abgesteckt und kurz war die Richtige Leistung sichtbar und dann wieder 0Watt.
Dann auf Plugwise Server-Software umgestellt und alle Circles wieder in Ordnung!
Da ich nur den Plugwise-Stick ein und ausgesteckt hatte spinnte Plugwise in IPS.
Beendete den Serverdienst von IPS und startete den Rechner neu.
In IPS Plugwise ohne Server gestartet, die Circles sind wieder OK.
Auch ist mir vorher aufgefallen, das die Abfragezeit viel zu klein war <0,2 Sekunden.
Jetzt nach dem Rechnerneustart alles bei normale durchschnitt von 0,6 Sekunden.

Wird bei dem Update über Webfront der Plugwise Dienst gestoppt?

Update 23h30:
Wert springt bei einem Circle zwischen 0W und 4,5W :frowning:
Am Montag ging’s noch, aber nach dem Update nicht mehr.
Kann es mit den 0,3Sekunden zu tun haben?

Welcher Plugwise Dienst ?
IPS „spricht“ direkt ueber COM-Schnittstelle mit dem Circle+
Wenn man den Stick abzieht ist erst mal die COM weg.
Muss das heute mal testen ob sie automatisch wiederkommt wenn
man ihn anschliesst.

Koennte mit der Aenderung zusammenhaengen die bei negativen Werten
eine 0 schreibt.
Such mal imScript Plugwise_Controller

		// Aktueller Verbrauch in Watt ermitteln
		if ( $pulse > 0 )
		   {
			$value 	 = hexdec($pulse)/8;
			$out 		 = (pow(($value+$offNoise),2)*$gainB)+(($value+$offNoise)*$gainA)+$offTotal;
			$Leistung = (($out ) / 468.9385193)*1000;
			$Leistung = round($Leistung,1);
			}
		else
		   $Leistung = 0;
		   
		if ( $Leistung < 0 )
		   $Leistung = 0;

und schreibe mal

	   
		//if ( $Leistung < 0 )
		 //  $Leistung = 0;

Vielleicht liege ich ja falsch, oder in der Verwaltungskonsole liegt ein verzögerter Ablauf der Ereignisse bei der Skriptabarbeitung vor.
Aber nach einem Update sah ich , das z.B. beim „Plugwise_Controller“ x-mal ein Ereignis ( ist ja 1Min. ) hintereinander abgelaufen ist ( 24Sek.,25Sek.,30Sek. u.s.w. ohne Pause ( kein Minutenrhythmus )).

Leider nein.

Alle meine Lese-Zeiten sind wieder <0,2Sek.?!

Wechselt zwischen 0 und der richtigen Leistung.

:confused:

Und das ist nur ein Circle ?
Kannst du mir mal die Kalibrierwerte schicken
gaina
gainb
offTotal
offNoise

oder probier mal folgendes Script:
$circleid auf die ID des Circles setzen.

		$circleid = 27195;
		
 	   echo "
Circle:".$circleid;
		for($x=0;$x<65536;$x++)
	   {
		$pulse = dechex($x);

		$gainA	 = GetValueFloat(IPS_GetVariableIDByName("gaina", $circleid));
		$gainB	 = GetValueFloat(IPS_GetVariableIDByName("gainb", $circleid));
		$offTotal = GetValueFloat(IPS_GetVariableIDByName("offTotal", $circleid));
		$offNoise = GetValueFloat(IPS_GetVariableIDByName("offNoise", $circleid));

		// Aktueller Verbrauch in Watt ermitteln
		$value 	 = hexdec($pulse)/8;
		$out 		 = (pow(($value+$offNoise),2)*$gainB)+(($value+$offNoise)*$gainA)+$offTotal;
		$Leistung = (($out ) / 468.9385193)*1000;
		$Leistung = round($Leistung,1);
		
		if ( $Leistung <= 0 )
			echo "
".$x."-".$Leistung;
		}
	
	echo "
Fertig";

Ein Circles extrem, und zwei bis drei Circles hie und da 0Watt.

Bild von den an häufigsten betroffenen Plugwise.

Und da ist die Leistung in Ordnung.

Ich hab den Fehler gefunden, denk ich.
Bin unterwegs und kanns nicht testen.

schreib mal in dem Programmteil den ich oben gepostet habe folgendes

anstatt
if ( $pulse > 0 )

neu
if ( hexdec($pulse) > 0 )

an dieser Stelle sind die Pulse noch in Hex. Dummer Fehler.
Faellt nur bei winigen Impulsen auf
zB 000A .
Dies sind 10 Impulse aber die Anfrage liefert Null.

Problem hatte ich gestern auch ein paar mal. Da war der Waschvorgang gleich 3-4 mal zuende…

erledigt und Fehler weg!

Das ist ja ein großes Programm :wink:
Teamwork, da werden große und kleine Berge versetzt :smiley:

Ich hab den Fehler gefunden, denk ich.
Bin unterwegs und kanns nicht testen.

Ich staune über Deine Reaktionszeiten. :eek:
Sogar in der Library ist das Update schon drin. :slight_smile:

Hab einen neuen Thread im IPSLibrary-Forum erstellt
http://www.ip-symcon.de/forum/f74/ipslibrary-plugwise-energieverbrauchsmessung-18608/

Kann jetzt in der Konfig geaendert werden.
Trage mal in deine Konfig sowas ein

//***************************************************************************
// AggregationType setzen ( 0 = Standard , 1 = Zaehler ) fuer Variablen 
//***************************************************************************
define ( 'AGGTYPE' ,0 ) ;

Hallo zusammen,
noch mal ein DICKES FETTES LOB und vielen Dank für Eure Arbeit.
Ich als Dummie verneige mich in Ehrfurcht vor Eurem Fachwissen und Eurem Enthusiasmus für das Projekt.
Ich lese schon einige Zeit mit und habe mich bisher nicht getraut das umzusetzen. Wollte Euch nicht mit unqualifizierten Fragen von der Entwickung abhalten. Vorgestern als 1007 gepostet hat, dass das nächste Update offiziell in der IPS-Library veröffentlicht wird hab ich mich dann endlich dran getraut.
Nach einigen Hürden (den Stick in einer VM zu hosten) hats dann auch nach mehreren Installs (hatte nicht nur Buchstaben und Zahlen in meinen Benamsungen in der Config) super funktioniert.
Habe eben den neuen Threat „IPSLibrary Plugwise Energieverbrauchsmessung IPSLibrary Plugwise Energieverbrauchsmessung“ gefunden. Ich persönlich würde es bevorzugen, wenn Fragen zum Thema weiter in diesem Threat behandelt würden, und der neue ausschließlich für Bemerkungen, Updateinfos und erweiterte Doku der Entwickler genutzt würde. So wie bei der Wetterseite von RWN.
Danke nochmals,