Plugwise ohne Server direkt auslesen/schalten

Nunja, ich weiß nicht inwieweit dies als Bug anerkannt ist, ich denke aber paresy arbeitet daran.
Das Problem mit dem Update (oder laaange verzögertem Update) tritt nicht überall auf. Gibt aber mehrere diesbezügliche Meldungen im Forum. Bei mir schlägt es auch immer mal wieder zu.

Gerade in deinem Fall, mit etwas schwächerer Hardware und vielen vielen Variablen die zur gleichen Zeit angelegt werden bist eine bevorzugter Kandidat. Nunja, jetzt hats es ja geschafft.

Das aber wenn mal alles läuft die Systemauslastung derart hochgeht sollte noch mal überprüft werden. Bei mir (AMD DualCore, sehr altes IPS mit > 1400 Variablen ) und 14 Circles passiert nichts nennenswertes.
Circles werden im 1min Intervall abgefragt. WF ist aber nativ, ohne HTML Schnickschnack.

gruß
bb

Eigentlich sollte die CPU-Last nur alle Minute hoch gehen.
In der restlichen Zeit macht das Modul nichts.
Stell doch mal den Timer auf 5 Minuten ob dann die Last runtergeht.

Die CPU-Last geht eh alle 1min hoch.
Habe den Timer auf 5min gestellt und die Last geht alle 5min hoch.
Ohne die Verwaltungskonsole ist die Last nochmals ca. 30% weniger bei
der Plugwise-Aktivität ( viele Variablen werden verarbeitet bei 29 Circles ).
Der Plugwise_Controller Script dauert bei mir 45 Sekunden.
Habe Highcharts bei Install aktiviert.

Hatte bei der Install auch den ‚LOG_MODE‘ auf false gesetzt.
Hat das damit zu tun wenn ich ins WebFront gehe und nichts angezeigt wird?

Update:
Was macht das Script Plugwise_Controller alles?
Habe den Script Timer ausgeschaltet und es läuft gerade x Minuten durch ( wegen Webfront ?).

Hi, möchte auch mal wieder was dazu beitragen. Ich schlage vor das Thema Plugwise mit IPSLibrary in einem eigenen Thread zu behandeln umd im ersten Post genaue Installationsbeschreibung zu dokumentieren. Hatte das mittlerweile mehrfach ausprobiert, bin aber immer daran gescheitert, dass die Config überschrieben wurde.

Das ist eine tolle Arbeit (Danke 1007), ist aber im Thread mittlerweile sehr unübersichtlich geworden.

Das Thema CPU-Auslastung habe ich mit dem Skript ohne Library nicht. Das minütliche Abfragen der Circles ist in 3 Sek erledigt…

Danke & Gruß, Axel

Hallo Axel,

hast du es wie ich im #231 beschrieben gemacht?

Der Eintrag Highcharts in der Config macht gar nichts.
Hatte den mal vorgesehen fuer verschiedene GraphenSoftware.
Wenn du kein Graphen siehst liegt es am Archiv Handler
Kern Instanzen - Archive Handler.
Darin auf Laden gehen.
Wenn du dann Eintraege siehst wie Object nicht gefunden,
dann ist es das Problem. Alle diese nicht gefunden IDs loeschen.
Wenn du eine Variable loeschst du geloggt wird bleibt so ein Eintrag
uebrig.
Ich hab mir dazu mal eine Routine geschrieben die mir alle Reste loescht wenn es sehr viele sind.

	$archivID = @IPS_GetInstanceIDByName("Archive Handler", 0);
	$vars = AC_GetAggregationVariables($archivID,true);

	foreach($vars as $var)
		{
		$id = $var['VariableID'];
		$exists = IPS_VariableExists($id);
		
		if (! $exists )
		   {
 			echo "
".$id." gibt es nicht";
			//AC_DeleteVariableData($archivID,$id,0,time());

		   }
		}

Erst mal das loeschen deaktiviert um zu sehen wieviel es sind.
Das Loeschen kann sehr lange dauern und wenn es sehr viele Variablen sind wird die Scriptzeit ueberschritten. Dann einfach neu starten.
Oder alle im Archive mit Hand loeschen.

Hab das vor im IPSLibrary Forum einzustellen aber wollte warten bis es ausser bei mir auch wo anders geht;-)
Das senden an einen Circle dauert mindestens 0,3 Sekunden.
Du hast nach dem Senden ein Sleep von 0,3 Sekunden drin.
Bei 10 Circles macht das 3 Sekunden bei 30 Circles 9 Sekunden.
Hat das jemand mal kuerzer probiert ?

Wegen keiner Anzeige im Webfront siehe Antwort weiter oben.

Der Plugwise_Controller sendet jede Minute an alle Circles ein Statusabfrage.
Eingegende Telegramm werden bearbeitet und die Variablen beschrieben.
Dann behandelt er noch die Eingaben im Webfront.
Bei 10 Circles duerfte die Laufzeit 4 oder 5 Sekunden sein.
Bei meinen laeppischen 2 Circles weniger als 1 Sekunde.

Danke 1007,

habe wieder was dazugelernt :smiley: ( Archivemanager ).

Wegen der naja etwas längeren Laufzeit bei meinem Server ( Atom CPU ),
werde ich mal auf ein stärkeres System testen.
Soll ja einfach gehen, Symcon Ordner auf neues System kopieren!?

Die Blaken werden jetzt angezeigt, aber warum erst ab heute 8Uhr die Daten existieren, hmmm.

Gute Idee, kopieren wird auch bei Dir gehen, vergiß BidCos nicht, geht aber genau so einfach :wink: :smiley:

Gruß
Bruno

Habe bei mir nur den HomeMatic Client Socket laufen.
Keinen BidCoS Service laufen, da sollten die Einstellungen direkt übernommen werden können, oder habe ich da was übersehen?

Ab da war dein Archiv wieder in Ordnung. Konnte vorher keine Werte eintragen.

Balken ? oder Kurve ?
In der Systemsteuerung zeigt die Anzeige an ob ein Circle ausgefallen ist.
Laenger als 5 Minuten keine Antwort wird die Anzeige rot.

Oben rechts kann man Onlineupdate machen.
Script macht ein Load und ein Install ohne die Konfig zu aendern.

Wenn du schon einen Gesamtstromzaehler mit IPSymconanbindung hast
zB EKM kannst du die beiden Variablen fuer Verbrauch und Leistung ganz
unten eingeben. Wird dann im Webfront angezeigt wenn keine Gruppe
angewaehlt.

  //***************************************************************************
	// Externe Stromdaten ( zB EKM )
	//***************************************************************************
  define ( 'ID_GESAMTVERBRAUCH',0); // VariablenID des Gesamtverbrauchs
  define ( 'ID_LEISTUNG',0);        // VariablenID der aktuellen Leistung

Was noch zu erwaehnen waere :
Will man das Webfront an einer bestimmten Stelle haben , dafuer ist die Datei
…\scripts\IPSLibrary\install\InitializationFiles\Plugwise.ini

[WFC10]
Enabled=true
Path=Visualization.WebFront.Hardware.Plugwise
WebFrontID=
TabParent=roottp
TabName=Plugwise1
TabItem=IPSLibraryPlugwise
TabIcon=
TabOrder=20

[Mobile]
Enabled=false

WebFrontID leer heisst im ersten gefundenen Webfront ( wenn man mehrere hat )
TabParent - da kann man angeben unter welchem Tab.
Tabname - Name der im Webfront erscheint ( zb Energie )

TabItem - bitte nicht aendern

Sollte dann passen, war nur als Info gedacht

Balken, hatte bis jetzt bei meinen Aufzeichnungen Kurven verwendet.

Habe dort mein ALL3690 eingetragen.

Danke für die hilfreichen Infos.:wink:

Balken ? Eigentlich sollte es so aussehen:

Habe extra den Ordner bei data/hardware/Plugwise ins WebFront gestellt.
Und dort sind bei den Variablen der interne Graph abrufbar, eben Balken.

In deinem Webfront fehlt bei mir der Graph.
Der Script Plugwise_Config_Highcharts ist rot markiert.
Fehlermeldung siehe Bild.

Muss wahrscheinlich wieder Install aufrufen, oder?
Oder soll ich gleich das Script rechts im Webfront aufrufen ( Laden + Install ohne Config zu überschreiben )?

ja da highchart config script sucht die datei highchartsv2.01 oder so im plugwise ordner.
seh ich bisschen klein auf dem iphone;-)
hast du was verschoben oder kopiert?
starte einfach im webfront das onlineupdate

Hallo 1007,

warst wieder fleißig, keine Fehlermeldungen mehr bis jetzt im Meldungsfenster :smiley:

Update läuft gerade bei mir.