Plugwise ohne Server direkt auslesen/schalten

Heute in das Modul ein Logging aller Daten eingebaut.
Sind in einem seperaten Ordner in LogVerzeichniss.
Anzeige des aktuellen Tarifs.
Anzeige Verbrauch Gestern/Heute.

Hallo
Hab mir mal mitschreiben lassen was Source so sendet.
Es sind auf alle Faelle 00 - 3F Circles.
Im Script von axelp ist aber ein kleiner Fehler.
Statt

					   PRINT "PW MC+:".$macplus.", Now searching for Circles...";
						for ($i = 0; $i < 50; $i++) {
						   PW_SendCommand("0018".$macplus.str_pad($i, 2 ,'0', STR_PAD_LEFT));}

muss es

	for( $i = 0; $i < 64; $i++)
		{
		$hex = strtoupper(dechex($i));
		$cmd = "0018".$macplus.str_pad($hex, 2 ,'0', STR_PAD_LEFT);
		logging( "S - ".$cmd . " Searching Circles");
		PW_SendCommand($cmd);
		}

heissen.

Hallo,

es ist soweit.
Ich habe die zwei Scripte von #134 übernommen.
Zuerst die Version mit LoadModule heruntergeladen,
dann die Konfigurationsdatei in IPSLibrary.config.hardware.Plugwise angepaßt.
Danach das Script InstallModule gestartet und es wirft mir folgende Meldung aus:

IPSModuleManager-Log-IPSFileVersionHandle2012-05-20 22:48:02.29 Set Version Plugwise=1.0.0…Installing
IPSModuleManager-Log-IPSFileVersionHandle2012-05-20 22:48:02.31 Set Version Plugwise=1.0.0
Abort Processing during Error: Objekt WebData1 wurde nicht gefunden
Error in Script C:\IP-Symcon\scripts\IPSLibrary\app\hardware\Plugwise\Plugwise_Include.ips.php on Line 345
:confused:

Als Zusatzinfo:
Hatte am Anfang die falsche Konfigurationsdatei ( ohne Tarife ) ins Verzeichnis IPSLibrary.confiig.hardware.Plugwise kopiert.
Aber dann die Richtige verwendet!

Bitte um Unterstützung :o

OOps - Mein Fehler.
Wenn man was zum Testen einbaut , sollte man schauen , dass es auch bei
einer „Neuinstallation“ funktioniert.

Mach nochmal ein Install

Nach Install Script genau dieselbe Meldung wieder.

Soll ich neu LADEN?

9Uhr: Habe das Ladenscript neu ausgeführt.
Das Installscript lief bis zu meinem Variablenlimit.
Muss die Lizenz ändern.

Hallo .
Das ist aergerlich. Hab gesehen du hast 29 Circles, da kommt was zusammen
an Variablen.:mad:

Bei Aenderungen muss immer neu geladen werden. Das Laden kopiert die
Dateien aus dem Internet auf deinen Rechner.
Installiert wird es von deinem Rechner dann.
Die Kofigurationsdatei bleibt dabei erhalten und wird nicht ueberschrieben.
Wenn es mal installiert ist kann man es per Klick vom Webfront updaten.

Hast du alle deine Circles in die Konfig eingetragen ?

Normalerweise werden Circles angelegt mit Variablen wenn sie sich melden.
Ich kann das automatische Anlegen aber deaktivieren.
Dann werden nur die in der Konfig angelegt.
Nur mal so schon zum Testen.

Habe alle meine Circles in die Konfig eingetragen.

Meine Variablen waren mit ca.750 eh schon im oberen Bereich.
Ist kein Problem, werde am späten Nachmittag auf Unlimited gehen.
Da gibt es keine Begrenzungen mehr :smiley:
Aber vielleicht als Feature in der Konfig mit Boolean schalten.

Vielleicht habe ich was überlesen, hätte eine Frage zu den Einträgen
in der Konfig bei Ein/Aus, Watt und kWh.
Ist Ein/Aus mit Schalten möglich oder gesperrt?
Watt und kWh ( bei kWh der momentane Stand? )?
Bei den Tarifen kann meiner ( Nachtstrom fix! ) leicht selbst eingetragen werden?

array(„01.06.2011“,„31.05.2012“,„Tarifgruppe Nacht“ ,„Nachttarif“ ,„00:00“,„23:59“,„26,05“),
Am Ende sind die Kosten pro kWh?!

bin gerade unterwegs , deshalb die kurze Antwort.
Ein/Aus Eintrag bedeutet bei 1 - Circle kann vom Webfront geschaltet werden. Bei 0 oder leer wird er nur mit seinem Status angezeigt.
Der Watt und kWH ist fuer den Chart . ab diesem Wert wird der Hintergrund roetlich ( noch nicht bei kWh).
Letzter Eintrag Cent pro kWh

Bei den Tarifen ist es so :
Jede Tarifgruppe ( einfach eine neue anlegen )
kann jede Menge Tarife haben.

Erster Eintrag ist glaub ich Tarifgruppe Normal mit einem
Tarif ueber 24 Stunden.
Diesen kopieren einfuegen neuen Namen geben und
diese Namen dem Circle zuordnen.
Anzahl der Tarifgruppen unbeschraenkt.
Bei den Tarifen kann man jeder Minute des Tages
einen andern Tarif zuordnen.

Die Option in der Konfig fuer autocreatcircle
hab ich vorhin noch reingemacht.

Hallo,

habe mein Symcon auf Unlimited, somit mit Variablenmenge kein Problem mehr :smiley:
Habe nochmals geladen und die Install durchlaufen, mit Fehlermeldung:

#3 C:\IP-Symcon\scripts\InstallIPSModule_Plugwise.ips.php(10): IPSModuleManager->InstallModule(‚https://raw.git…‘)
#4 {main}
thrown
Error in Script C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSConfigHandler\IPSConfigHandler.class.php on Line 70

:confused:

Die Prozessorauslastung ( >70% ) ist viel höher als vorher mit Plugwiseserver.

Jetzt ist mein iP-Symcon abgestürzt!?:frowning:
Rechner neu gestartet

Hallo Willi,

ist nicht abgestürzt :wink:

Die Auslastung ist bei meinem mit dem Skript auch gewaltig hoch gegangen.

Gruß
Bruno

Hallo,

meine Console reagiert fast nicht mehr.:frowning:
Beim Versuch öffnen eines Skriptes wird dieser nicht geöffnet!
U.s.w…
Mußte die Console abwürgen.
Momentan warte ich auf den Server-Dienst beenden. :mad:
Glaube nach spätestens einer Stunde warten wird sich der Dienst
nicht ausschalten?!
Hatte den Serverdienst vor ein paar Wochen auch abgewürgt und
da war die Arbeit von einer Woche weg.
:mad:

@1007: Weiß nicht obs hilft:
Ich hab hier noch die Version vor der IPSLibrary integration laufen.
Circle werden minütlich abgefragt. 13 Circle sind aktiv.
Nennenswerte Serverauslastung kann ich keine erkennen.

In Ruhe hat mein Server etwa 10-15%, die etwa 30% wenn XBMC läuft.
Vor Plugwise war es sehr ähnlich.

gruß
bb

Entweder meine Atom330 CPU ( 2*1,6GHz ) ist zu schwach,
oder irgendwo ist ein Fehler versteckt.
Die Installation ist ja mit einer Fehlermeldung beendet worden.
Und ein Script war mit einem roten Marker versehen.

Habe den Serverdienst abwürgen müssen.

Werde wahrscheinlich momentan zur Plugwise-Server Version zurückkehren.
Bernhard kannst du mir die Version von dir schicken?
Bei der WebFront bist ja schon sehr gut drauf!
Da muß ich noch viel lernen.

Jetzt war keine Serverauslastung mehr und es wurden keine Scripte abgearbeitet ( Aktualisierungszeit ).

Oder soll ich bei Plugwise ohne Server alles löschen und neu beginnen?

Kann ich übrigens bestätigen Bernhard, habe produktiv auch noch meine alte Version im Einsatz. Aber: minütliches Abfragen der Stati ist bei meinen 18 Circles in etwa 3 bis max 5 Sek erledigt (aus dem Kopf). Ich wüsste nicht, was da in der restlichen Zeit CPU-Zyklen beanspruchen sollte…

Schalte mal in der Config das Logging aus.

Da muesste sowas gestanden haben wie

'Configuration Value with Key= ?????? could NOT be found (Section="

Er hat versucht in der Konfigurationsdatei den Key ??? zu lesen.

Habe alles außer die Configdatei von Plugwise gelöscht und
neu geladen, danach den Install gestartet.
Es kahm wieder die Fehlermeldung:

Error in Script C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSConfigHandle r\IPSConfigHandler.class.php on Line 70

Hatte in der Config das Logging und die Highchart auf False gesetzt.

Beobachtete eine weile die Baumstruktur ( die Circles wurden nach und nach erstellt ).
Hohe Prozessorauslastung, OK, lies dies ca. 45Minuten laufen.

Jetzt versuche ich den Objektbaum zu öffnen und bekomme immer „Out of memory“ oder „Die Verbindung wurde erfolgreich geschlossen“!
Kann nur mehr bei den Meldungen den CrashReport beobachten :mad:
Seitenweise Diverse Thread errors, Socket fehler u.s.w.

Bin am verzweifeln

Hi Willi

Du könntest ggfls. mal versuchen gleich unmittelbar nachdem er beginnt die Circles anzulegen die Verwaltungskonsole schließen.

In den aktuellen IPS Versionen reagiert die sehr träge und unzuferlässig auf größere Änderungen in der Struktur. evtl. macht das mit deinen vielen Circles das Problem.

Mal temporär alle bis auf 2-3 Circle aus dem Netz nehmen um zu sehen ob das Script überhaupt funktioniert wäre auch noch eine Option. Ist halt etwas mühsam…

Die Ur-variante des Scripts (also ohne IpsLibrary, Highcharts, Webfront ect.) liegt eh hier im Thread irgendwo rum.
Axel hat sie in seinem Post immer mal wieder upgedated.

Kann dir heute Abend auch gerne mal mein Derivat zum testen zukommen lassen.
2-3 Sachen muß man halt händisch machen, dafür ist einiges für -mich persönlich wichtiges reingekommen- Webfront und Highchart ist nicht dabei, da ist alles Handarbeit.

gruß
bb

Glaube habe meinen Fehler gefunden.
Habe Umlaute z.B. bei „Küche“ in Config, werde es auf „Kueche“ ändern.
Werde es mal testen.