IPSLibrary Plugwise Energieverbrauchsmessung

Jimmy, kann es sein, dass du noch meine alten Skripte ohne IPsLibrary einsetzt?

ja klar (Plugwise 0.6) wollte mit den neuen Skript warten bis die Doku Fertig ist was ihr ja jetzt super gemacht wurde Hut ab :rolleyes:

Jetzt ist nur die Frage axel kann ich dein altes Skript noch drauf lassen und Library Instalieren oder bekomme ich da probleme??

Du musst eigentlich nur den Comport und periodischen Ereignisse deaktivieren, dann kannst du bedenkenlos die Library aktivieren. Mache ich auch (noch) so…

Hallo,

seit Update auf 1.0.1010 fehlt mir in der Gesamtansicht was.

Wie kann ich das beheben?

Gruß
Andre

Version 1.0.1010 hat groessere Aenderungen mit weniger Variablen.
Die Webdata1 und Webdata2 sind weggefallen ( Geschwindigkeit )
Du hast keinen Gesamtstromzaehler ? Sondern es sollten alle Circles
addiert werden ?
Ich schau gleich nach.

Sollte weg sein mit Version 1.0.1011

Hallo 1007,

ich habe einen Gesamtstromzähler. Ist auch eingerichtet.
Nur die Daten wurden nicht angezeigt.
In der 1008 funzte das noch in der 1010 nicht.
1011 geht wieder.

Danke.

Andre

IPSLibrary Update Version 1.1.1007
Hinzufuegen von neuen Circles ohne „SOURCE“.

[ol]
[li]Circle einstecken
[/li][li]„Systemsteuerung/Circles suchen“ starten
[/li][li]MenuePunkt „Not used“ anwaehlen
[/li][li]nach 1-2 Minuten sollte Bild wie im Anhang erscheinen ( Bild wird jede Minute aktualisiert )
[/li][/ol]
im „Not used“ Menu werden Circles angezeigt die entweder
im Plugwisenetzwerk angemeldet sind aber nicht in der Config (BLAU)
oder Circles die noch nicht angemeldet sind (ROT)
Im Beispiel:
1 Circle im Netzwerk vorhanden aber nicht in der Config.
2 Circles nigelnagelneu aus dem eben gelieferten Paket:-)

Naechster Schritt:

[ol]
[li]Circledaten in Config eintragen.
[/li][li]Ein Modul Install ausfuehren um Menues und Circles-Variablen zu erstellen.
[/li][li]„Systemsterung/Circles suchen“ starten.
[/li][li]Da jetzt die ID in der Config bekannt ist wird der neue Circle ins Netzwerk eingebunden.
[/li][li]nach 1 -2 Minuten sollten die Calibrierungsdaten in den Circledaten auftauchen
[/li][li]Uhrzeit fuer den neuen Circle sollte automatisch gestellt werden
[/li][li]Zur Sicherheit - Systemsteurerung/Uhrzeit stellen
[/li][/ol]
Vielleicht kann das jemand mal testen ausser mir.
Bei mir hat es mit 3 Circles funktioniert.

Vielleicht kann das jemand mal testen ausser mir.
Bei mir hat es mit 3 Circles funktioniert.

Teste das mal mit einem Circle der schon eingebunden war.
habe bis jetzt zum entfernen
-die Zeile in der Config auskommentiert
-das DummyModul mit den Variablen gelöscht
-den Circle aus Source gelöscht

Versuch den ohne Source wieder in IPS einzubinden:
wie beschrieben, aber das Teil wird auch nach 10 Min nicht in Not used angezeigt. Hab dann mal in meiner Doku geschaut. Ist einer der Circles die ich zuerst auch nicht in die Source bekommen habe. Ist vermtl ein relativ altes Teil. Im Vergleich zu den Circles die erkannt wurden, hatten einige eine SN mit 000D6F0001 vorn (die die funktoniert haben haben hinten eine 0) und alle nicht funktioierende IDs haben mit A begonnen. Der PW-Support hat dann gesagt ich solle zum einbinden in die Source nur die letzten 5 Stellen der ID verwenden. Source würde das dann automatisch vervollständigen. Damit hats dann sofort funktioniert.

Hoffe Du kannst damit was anfangen.

Hab am Samstag 3 neue Circles bekommen , die fingen alle mit
000D6F0001 an.Mit der SOURCE hab ich sie nicht zum Laufen gebracht.
Hab einen Logger mitlaufen lassen fuer den COM-Port. Wenn man nur 4 Stellen
angibt sucht er staendig nach 000D6F0000xxxx.
Habs dann wie oben beschrieben gemacht da hat es funktioniert.
Hast du bei dem Modul das LOGGING aktiv ?.
Schau mal ins Log-Verzeichnis da muesste ein Ordner Plugwise sein.
Kannst du mir die Logs zusenden ?

So, hab jetzt mal einen Circle aus dem System genommen den ich problemlos in Source einbinden konnte.
Beim Punkt „Ein Modul Install ausfuehren um Menues und Circles-Variablen zu erstellen“ hab ich „IPS_Plugwise_Install“ ausgeführt. War das richtig so? Dabei hats mir die Config und ini überschrieben. Habs zuerst nicht geblickt. Kamen immer Fehler. Die Standard Config Konfiguriert den Com6. Meiner läuft aber auf 3. Also die Config und die ini erst mal aus der Sicherung zurückgespielt. Danach waren beide Circles wieder in der Übersicht und Online. Der 2. war aber zusätzlich noch in Not used. Eine erneute Circelsuche hat dann auch diesen Eintrag entfernt.
Alles in allem funktionierts, bedarf aber noch ein wenig feintuning. Z.B einen Button der mir ohne „Modulinstall“ die Menues und Variablen anlegt. (oder hab ich was falsch gemacht?)

DU hast bestimmt Modulinstall mit der Erstinstallation gemacht.
Siehe 1. Beitrag.

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

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

    $moduleManager->InstallModule($remoteRepository);  

Jede weiter Install muss anders gemacht werden oder ueber das Webfront,
dann bleibt deine Config erhalten

Mit dem Update übers WF hats nicht funktioniert. Heisst ja auch update und nicht install. Vieleicht hätt ichs ja einfach noch mal probieren sollen an statt gleich eine Neuinstallation zu machen. Oder einfach ein bisschen warten …

Also noch mal von Vorn. Circles in IPS und in der Source gelöscht.

Circle einstecken
„Systemsteuerung/Circles suchen“ starten
MenuePunkt „Not used“ anwaehlen
nach 1-2 Minuten sollte Bild wie im Anhang erscheinen ( Bild wird jede Minute aktualisiert )

Es wird nur der Circle gefunden der auch von Source automatisch erkannt wurde und er ist blau (obwohl ich ihn in der Source auf Rückfrage aus dem Netzwerk entfernt habe).

Circledaten in Config eintragen.
Ein Modul Install ausfuehren um Menues und Circles-Variablen zu erstellen.
„Systemsterung/Circles suchen“ starten.
Da jetzt die ID in der Config bekannt ist wird der neue Circle ins Netzwerk eingebunden.
nach 1 -2 Minuten sollten die Calibrierungsdaten in den Circledaten auftauchen
Uhrzeit fuer den neuen Circle sollte automatisch gestellt werden
Zur Sicherheit - Systemsteurerung/Uhrzeit stellen

Punkt 2 = Onlineupdate über Systemsteuerung
Punkt 3 "Circles suchen"war nicht notwendig da erkannt.
Uhrzeit manuell gestellt da nicht aktuell.

Circel-SN gibts noch immer unter Not used. Circelsuche gestartet, danach ist er weg. Wär vielleicht auch mit Anwendung von o.g. ausgelassenen Punkt 3 geworden.

Der 2. Circle (der der auch von der Source zu erst nicht auf anhieb gefunden wurde wird nicht gefunden). Da ich die von der Source automatisch korrigierte SN aber schon kenne hab ich einfach mal die Zeile in der Config mal wieder aktiviert und ne neue Suche gestartet. Ohne Erfolg. Noch mal ein OnlineUpdate aus der Systemsteuerung. Ohne Erfolg. Noch mal eine Circlesuche. Ohne Erfolg. Jetzt mal eine Neuinstallation. Damit hab ich den vorhin ja auch bekommen. Die vorgegebenen Gruppen und Circels gelöscht, die Config und die ini zurück kopiert. Noch mal ein Onlineupdate. Dann war der Circle ohne Umweg über Not used wieder in der Übersicht, online, die Uhrzeit hat auch gepasst und schalten lässt er sich auch.
Irgend was muss bei der installation anders laufen als beim Update. Oder ists einfach nur Zufall? Hätten noch mehr Updateversuche doch noch geholfen?
Anbei die Logs. Hope it helps.

Plugwise.zip (127 KB)

Noch mehr Versuche helfen im Moment nicht.
Der Ablauf beim hinzufuegen von neuen Circles ist so.
Rechner sendet ein „000801“.
Daraufhin antworten Circles die nicht im Netzwerk sind mit
„0006“+mac und das ca 4Mal in 5 Minuten.
Sendet man dann ein „0007“+mac wird der Circle ins Netzwerk uebernommen.
Bei dir kommt aber kein „0006“.
Es koennte sein weil ich mein Circle+ auf einen Broadcast von 1 Minute gestellt
habe. War ein Tip aus dem Internet konnte aber keiner erklaeren was das bringt.
Muss die Nacht mal testen ob es daran liegt.
Siehe:
http://www.ip-symcon.de/forum/f53/plugwise-ohne-server-direkt-auslesen-schalten-17348/index8.html#post159353

Also ich hab hier mal einmal was getestet.
Circle suchen fragt als erstes den Circle+ welche Circles er kennt.
Diese werden blau markiert wenn sie nicht in der Config des Moduls sind.
Deshalb hat der Circle+ den Circle noch im „Gedaechtnis“.
Auch seltsam ist folgendes:
Die Circles arbeiten auch als Repeater. Ich hab mit „SOURCE“ eine Circle
entfernt der von der Entfernung als Repeater gearbeitet haben koennte.
Der Circle der noch weiter weg ist war danach nicht mehr zu erreichen.
Erst diesen , nicht zu erreichenden Circle , kurz vom Netz trennen alles
wieder OK.
Einen Circle der in keinen Netzwerk ist , erkennt man daran, dass er
nach Anlegen der Spannung mehrere Sekunden braucht bis er einschaltet.
Sollte er innerhalb 1 Sekunde einschalten ist er verbunden.

Ich hab das Einbinden mit einem Circle der nicht in einem Netzwerk ist
( rot ) nochmal getestet , hat geklappt.

Bestätigt meine Vermutung bezüglich des „Sammel-Anlernens“ von Circles bzw. Verhalten bei Empfangsproblemen :

Gruß
Bruno

Hallo zusammen,
hab in den vielen Variablen die für jeden Circle angelegt wurden zwei (WebData1 u. 2) gefunden (für jeden Circle) die nicht mehr aktualisiert werden. Werden die nicht mehr gebraucht? Kann man die löschen?

Ja. In den Gruppen auch.

Hallo zusammen,
kann man, und wenn ja wie, mehrere Gesamtzähler mit in das Menue und die Auswertung einbinden? Z.B einen Gesamtzähler für meinen Verteilerschrank, oder für einen Raum. Die Differenz zu den PW-Messwerten wäre dann ein Wert Sonstige für alle nicht einzeln gemessenen Verbraucher.
Danke für Eure Antworten,

Mehrere Gesamtzaehler ?
Meinst du eine Gruppe zB Kueche oder Serverschrank etc.
In der Konfig kannst du folgendes schreiben:

	array("000D6F0100B81B6E","Plasma TV1" ,"Küche"		
	array("000D6F0200C3B1DA","Plasma TV1"	,"Küche"	
	array("000D6F0300B81B6E","Plasma TV3" ,"Küche"		
	array("000D6F0400C3B1DA","Server1"	  ,"Vorzimmer"
	array("000D6F0500B81B6E","Server2"    ,"Vorzimmer"		
	array("000D6F0600C3B1DA","Server3"	  ,"Vorzimmer"

Damit werden 2 Gruppen erstellt ( Küche,Vorzimmer ) die beide einen
eigenen Gesamtzaehler haben.
Oder meinst du verschiedene Gesamtzaehler ueber externe Variablen ( zB EKM )