Plugwise ohne Server direkt auslesen/schalten

Loesche mal in der Konfig alle Circles bis auf 2 oder 3
und trage anm Ende der COnfig
folgendes ein

  define ( 'AUTOCREATECIRCLE',false);  

Damit wuerden dann nur 3 Circles erstellt.
Das mit der Fehlermeldung duerfte nicht sein.
Wenn du eine Konfig hast , dann kannst du Laden und Installieren in einem
durchlaufen lassen.

Kannst auch mal das komplette Modul deinstallieren

  	$component = "Plugwise";

	IPSUtils_Include ("IPSModuleManager.class.php","IPSLibrary::install::IPSModuleManager");
   $moduleManager = new IPSModuleManager($component);
   $moduleManager->DeleteModule('C:\\git\\IPS1007Library\\');

Damit wird alles geloescht.
Vorher Konfig sichern.

Noch was wichtiges
Bei einer Neuinstallation folgenden Befehl benutzten

     $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);


Das „true“ ist wichtig beim Laden.
Eventuell 2 mal probieren.

OK Danke.

Werde am Abend in Ruhe Schritt für Schritt alles durchlaufen.

Sind Umlaute in Config erlaubt?

Hi 1007, dein Skript letzten Post verweist auf c:\git… Ist das richtig?

Verdammt , natuerlich falsch.

Hab es eben probiert und es kommt Fehler.
Ich benutze den Namen auch als Ident fuer das Menu
Fehlermeldung

 
 Created Link Küche=52608
Abort Processing during Error: Ident darf nur aus Buchstaben und Zahlen bestehen.

Aendere meine Installation heute abend so dass dieser Fehler abgefangen wird.
Dann sind Umlaute erlaubt werden aber fuer den Ident geaendert.

OK Danke.

Gib bescheid, wenn ich die geänderten Scripte laden kann.

Sehe schon langsam wieder ein Licht am Horizont :wink:

Bei den Circles ( Dummy Module ), kann der Text von der Config irgend wie
auch angezeigt werden.
Bei der Nummernschlange verliert man bei 29 Stück ein wenig den Überblick :o

Fuer die Menusteuerung hab ich jetzt die Umlaute umgesetzt.
Anzeige mit Umlaut - Ident ohne .
Kann hier aber nicht alle Funktionen testen , da ich hier gar keine Circles habe.
Also keine Daten etc.
Muss ich testen wenn ich nach Hause komme.
Die Dummys mit den Namen aus der Config - denke schon , dass das geht.

Bin gerade dabei alles Schritt für Schritt durchzunehmen.
bei

   $moduleManager->DeleteModule();  

gehört glaube ich in Klammer das ‚C:\git\IPS1007Library\‘ weg?

Beim Laden IPSScript hatte ich vorher kein True gehabt.
Hatte diese von Post #134.

Bei den CircleGroups array bleibt das letzte array für die Standardtarifgruppe reserviert?

Auch in der Config das ‚AUTOCREATECIRCLE‘ auf False gesetzt.
Nur Plugwise Devices vom Wohnzimmer eingefügt.
Bin gespannt.

Schritt bei Schritt

Um ein Modul zu entfernen

    $component = 'Plugwise';

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



gehört glaube ich in Klammer das 'C:\\git\\IPS1007Library\\' weg?
/QUOTE]
Zur Installation aus dem Internet sollte folgendes ausgefuehrt werden

```php
	$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);

Am Ende des Scripts sollte folgente Ausgabe sein


Installation beendet. Es ist kein Fehler aufgetreten.


Hallo,

Habe dreimal die Load mit Install ausführen müssen bis

„Installation beendet. Es ist kein Fehler aufgetreten“ erschienen ist.
???
Bin ja noch Anfänger bei Symcon;), wie erklärt man diesen Effekt?

Das „True“ bei LoadModule bedeutet, das alles immer überschreiben wird?
Hatte immer die Config angepasst und sie wurde immer überschrieben.

Ausgenommen das die Config die Originale war läuft bis jetzt
alles nach Wunsch.
Com bei mir Com3 und die Scripte werden abgearbeitet.
Jetzt werde ich die Config anpassen und nur einen Install ausführen.
Dann sollten meine Circles gefunden werden.

Mit 9 Circles hat alles normal ausgesehen.
CPU Last klein, bei den Modulen wurde ihr Zustand richtig angezeigt

Dann meine 29 Circles in der Config eingetragen und einen Install getätigt.

Da ist leider die Console abgestürzt und konnte diese sowie den Symcon Server
nur mehr abwürgen :frowning:
Server startet nicht mehr richtig, kann die Console nicht verbinden,
auch nach einem Neustart nicht.

Weis nicht, was ich ohne ein Recover noch machen kann?
Oder gibt es noch eine Möglichkeit?

Nach einem Neustart habe ich mit der Console eine Verbundung herstellen können.
CPU fast auf Anschlag und der Arbeitsspeicher füllte sich immer mehr.
Habe im Meldungsfenster endlose Error und Fehlermeldungen gesehen.
Gleich beim Plugwise_Controlle Skript den Refresh ausgeschalten.
CPU Auslastung ist bald kleiner geworden.
Aber trotzdem oft lange keine Rückmeldung bei der Console.
Habe wieder neu starten müssen.

Hatte einige male das Modul installiert und deinstalliert.
Hatte beobachtet, das bei der Dummymodule mit Variablenerstellung beim Install die Fehlermeldungen im Meldungsfenster auftaten.
Auch bei nur 3 Circles in der Config kommen im Meldungsfenster Tonnenweise Fehlermeldungen.
Ist das so gewollt?

Hatte gestern noch ein paar Fehler drin.
DIe Umstellung von ID der Circle auf Namen war nicht vollkommen.
Bei einigen Abfragen hat er noch nach der ID gesucht aber die
Dummyvariable hatte schon einen Namen.
Hab das heute morgen geaendert.

Das mit dem TRUE bei LoadModule ist richtig.

Das mit dem mehrfachen Install muss ich noch irgendwie abfangen.
Hab ich auch manchmal.
Da kam bestimmt der Fehler mit COM-Port …
Bei der Installation wird der COMPort und die Registervariable neu erstellt.
Wenn er gerade benutzt wird kommt der Fehler.

Danke 1007.

Hast eine tolle Umsetzung laufen, wollte ich einmal loswerden.
Am Anfang war ich am verzweifeln, aber jetzt sehe ich’s auch als lernen
und erkunden mit Symcon.

Kannst du bitte bei den Circles ( Dummy-Module ), diese auch nach Zimmer ordnen?
Muss nicht gleich sein, vielleicht sollte mal die Install richtig laufen. :wink:

Hallo,
habe jetzt seit 3 Tagen auch Plugwise, und versuche es auch hiermit.
Hatte auch schon mal erfolg gehabt, mein Lob für soviel Mühe:).
Leider hab ich dann Probleme gehabt, Gestern ging dann nach allem Neuinstallieren die Webfront nicht mehr richtig, waren keine Schalter mehr vorhanden.
Nun ja heute alles neu, jetzt wird erst gar nix mehr eingerichtet.
Muss jetzt zur Arbeit,wollte nur schnell mitteilen, hier sitzt noch einer der sich darüber freut, und darauf wartet das alles funktioniert.
LG,Wolf:D

Nochmals neu begonnen.

Plugwise Modul deinstalliert, dann laden mit install ( deine Config ).
Alles OK im Meldungsfenster.
Meine Config mit ein paar Modulen, dann Install, wieder viele Fehlermeldungen.
Hmmm

<?php
/**@defgroup plugwise_configuration Plugwise Konfiguration
* @ingroup plugwise
* @{
*
* Konfigurations File fuer Plugwise.
*
* @file Plugwise_Configuration.inc.php
* @author
* @version
* Version 0.6, 5.05.2012<br/>
*
*/

//******************************************************************************
// Debug und Logging
//******************************************************************************
	define ( 'DEBUG_MODE' , FALSE );
	define ( 'LOG_MODE'   , FALSE );

//******************************************************************************
// Comport Plugwise-Stick
//******************************************************************************

	define ( 'COMPORT' , 'COM3' );       // COM-Port des Sticks
	define ( 'REFRESH_TIME',1);         // Refreshzeit in Minuten
	define ( 'CALIBRATION_TIME',3);     // Uhrzeit fuer Recalibration + Uhrzeit checken

	GLOBAL $CircleGroups;
	GLOBAL $Stromtarife;

	$CircleGroups = array(
	//*************************************************************************************
	//		    CircleID			   Name 										Gruppe   	Ein/Aus   Watt   kWh  	Tarifgruppe
	//*************************************************************************************
//	array("000D6F0000B1D53E","USV, NAS, Router, PC-Pluge, Telefon","Wohnzimmer",	"0",	"250",		""	, "Tarifgruppe Normal"),
//	array("000D6F0000B831AD","Subwoofer; UPC; Receiver; Drucker",	"Wohnzimmer",	"1",	"100",		""	, "Tarifgruppe Normal"),
//	array("000D6F0000AF688B","Steckdose, Staubsauger",					"Wohnzimmer",	"1",	"1500",		""	, "Tarifgruppe Normal"),
//	array("000D6F0000D35674","Steckdose Kettler",						"Wohnzimmer",	"1",	"50",		""	, "Tarifgruppe Normal"),
//	array("000D6F0000AF4C41","PC-Willi",									"Wohnzimmer",	"1",	"300",		""	, "Tarifgruppe Normal"),
//	array("000D6F0000AF5268","Lampe Couch",								"Wohnzimmer",	"1",	"50",		""	, "Tarifgruppe Normal"),
//	array("000D6F0000B83149","Ladegerät; Lap-Willi",					"Wohnzimmer",	"1",	"50",		""	, "Tarifgruppe Normal"),
//	array("000D6F0000D3273C","Fernseher",									"Wohnzimmer",	"1",	"300",		""	, "Tarifgruppe Normal"),
//	array("000D6F0000C3A9F9","Beleuchtung Fernseher",					"Wohnzimmer",	"1",	"50",		""	, "Tarifgruppe Normal"),
	array("000D6F0000C3A9F3","Steckdose Switch",							"Vorzimmer",	"1",	"5",		""	, "Tarifgruppe Normal"),
	array("000D6F0000D31FA4","Kamera 1",									"Vorzimmer",	"1",	"10",		""	, "Tarifgruppe Normal"),
	array("000D6F0000B82FD4","Allnet 3690",								"Vorzimmer",	"1",	"5",		""	, "Tarifgruppe Normal"),
//	array("000D6F0000D34063","Steckdose Schlafzimmer",					"Schlafzimmer","1",	"1500",		""	, "Tarifgruppe Normal"),
//	array("000D6F0000C3A9C7","Nachtkastenlampe",							"Schlafzimmer","1",	"50",		""	, "Tarifgruppe Normal"),
	array("000D6F0000D33CD7","Steckdosen rechts; Licht",						"Küche",	"1",	"50",		""	, "Tarifgruppe Normal"),
	array("000D6F0000AF672B","Steckdosen links; Licht; Kaffeemaschine",	"Küche",	"1",	"1000",		""	, "Tarifgruppe Normal"),
	array("000D6F0000D327D3","Reserve",												"Küche",	"1",	"50",		""	, "Tarifgruppe Normal"),
	array("000D6F0000D35E2C","Mikrowelle",											"Küche",	"1",	"1000",		""	, "Tarifgruppe Normal"),
	array("000D6F0000D3566E","Licht Abwasch",										"Küche",	"1",	"50",		""	, "Tarifgruppe Normal"),
	array("000D6F0000B1A1E0","Kühlschrank",										"Küche",	"0",	"50",		""	, "Tarifgruppe Normal"),
	array("000D6F0000AF4E34","Geschirrspüler",									"Küche",	"1",	"2000",		""	, "Tarifgruppe Normal"),
	array("000D6F0000B83631","Dampfgarer",											"Küche",	"1",	"2000",		""	, "Tarifgruppe Normal"),
	array("000D6F0000B82E00","Backofen",											"Küche",	"1",	"3500",		""	, "Tarifgruppe Normal"),
//	array("000D6F000076BCA7","Fernseher; PC-Julia; WeihnBel",		"Kinderzimmer","1",	"150",		""	, "Tarifgruppe Normal"),
//	array("000D6F000076BE35","Fernseher; PC-Annika",					"Kinderzimmer","1",	"150",		""	, "Tarifgruppe Normal"),
//	array("000D6F0000D35E37","Waschmaschine",								"Badezimmer",	"1",	"2000",		""	, "Tarifgruppe Normal"),
//	array("000D6F0000D31D1E","Warmwasserboiler",							"Badezimmer",	"0",	"2000",		""	, "Tarifgruppe Nacht"),
//	array("000D6F0000D35E3E","Föhn, Ladegerät, Weihnachtsmann",		"Badezimmer",	"1",	"1500",		""	, "Tarifgruppe Normal"),
//	array("000D6F0000B8107C","Gefrierschrank; Ladegerät",				"Abstellzimmer","0",	"150",		""	, "Tarifgruppe Normal"),

	// Standardtarifgruppe
	array(""						,""			,""					,"0",""		,""	, "Tarifgruppe Tag/Nacht"),
  );


	//***************************************************************************
	// Stromtarife und Gruppen immer beginnen um 00:00 Uhr
	//***************************************************************************
	$Stromtarife = array(
		array("01.06.2011","31.05.2012","Tarifgruppe Normal"		,"Normaltarif"	,"00:00","23:59","19,00"),
		array("01.06.2011","31.05.2012","Tarifgruppe Tag/Nacht"	,"Nachttarif"	,"00:00","06:29","19,00"),
		array("01.06.2011","31.05.2012","Tarifgruppe Tag/Nacht"	,"Tagtarif"  	,"06:30","22:29","19,00"),
		array("01.06.2011","31.05.2012","Tarifgruppe Tag/Nacht"	,"Nachttarif"	,"22:30","23:59","19,00"),
		array("01.06.2011","31.05.2012","Tarifgruppe Nacht"		,"Nachttarif"	,"00:00","23:59","18,78"),

		array("01.06.2012","31.05.2013","Tarifgruppe Normal"		,"Normaltarif"	,"00:00","23:59","19,00"),
		array("01.06.2012","31.05.2013","Tarifgruppe Tag/Nacht"	,"Nachttarif"	,"00:00","06:29","18,78"),
		array("01.06.2012","31.05.2013","Tarifgruppe Tag/Nacht"	,"Tagtarif"  	,"06:30","22:29","26,05"),
		array("01.06.2012","31.05.2013","Tarifgruppe Tag/Nacht"	,"Nachttarif"	,"22:30","23:59","18,78"),
		array("01.06.2012","31.05.2013","Tarifgruppe Nacht"		,"Nachttarif"	,"00:00","23:59","18,78"),

				);



  	//***************************************************************************
	// Highcharts
	//***************************************************************************
	define ( 'HIGHCHARTS' , true ) ;

  //***************************************************************************
	// Externe Stromdaten ( zB EKM )
	//***************************************************************************
  define ( 'ID_GESAMTVERBRAUCH',20244 /*[Objekt #20244 existiert nicht]*/); // VariablenID des Gesamtverbrauchs
  define ( 'ID_LEISTUNG',42539 /*[ALL3690\Phase Gesamt]*/);        // VariablenID der aktuellen Leistung
  define ( 'AUTOCREATECIRCLE',false);  // Circles Suchen Automatisch

?>