Plugwise ohne Server direkt auslesen/schalten

Und Erfolg ???

Noch immer ist dieselbe Fehlermeldung beim Script Plugwise_Config_Highcharts.

Und es wird nichts in der Webfront angezeigt, außer die Splittteilung ist sichtbar.

Habe in der Webfront Config nachgeschaut und nichts ungewöhnliches gefunden.
Die IDs stimmen überein, Hmm.

Kennst du das Cookie Problem ?
Weiter oben beschrieben.

Habe davon schon gelesen, aber habe jetzt ein update auf die Public Beta gemacht ( kein Cookie Problem mehr ).

So habe jetzt auf meinen starken Rechner test halber Symcon laufen ( AMD 6 Core ).
Der Plugwise_Controller läuft jetzt durchschnittlich 18 Sekunden.

Habe aber auch da das gleiche Problem beim Script Plugwise_Config_Highcharts.

Hatte das Script auch schon im Objektbaum und am Rechner im Verzeichnis gelöscht.
Dann im Webfront wieder auf Plugwise Onlineupdate gestartet.
Das Script wurde wieder eingefügt, aber der Fehler ist wieder da.

Warning: include(IPSLibrary\app\hardware\Plugwise\Highcharts_V2.01.ips.php): failed to open stream: No such file or directory in C:\IP-Symcon\scripts\IPSLibrary\app\hardware\Plugwise\Plugwise_Config_Highcharts.ips.php on line 176

Warning: include(): Failed opening ‚IPSLibrary\app\hardware\Plugwise\Highcharts_V2.01.ips.php‘ for inclusion (include_path=’.;C:\php\pear’) in C:\IP-Symcon\scripts\IPSLibrary\app\hardware\Plugwise\Plugwise_Config_Highcharts.ips.php on line 176

Fatal error: Call to undefined function CheckCfgDaten() in C:\IP-Symcon\scripts\IPSLibrary\app\hardware\Plugwise\Plugwise_Config_Highcharts.ips.php on line 179

Vielleicht das Modul deinstallieren und dann ein Laden und Install?

Update: 22Uhr
Deinstall, Laden ( True ) mit Install dann Config ergänzt und danach Install ( alles ohne Fehler ).
Nur im Meldungsfenster diese Fehlermeldungen.
Alle Circles und Zimmer vorhanden, werden eingelesen.

Muß ich vielleicht meine IPSLibrary updaten?

Ist das Logging absichtlich auf Aggregationstyp Zähler eingestellt?
Mein Favorit ist Standard bei der Leistung.

Ein Gesamtverbrauch bei den Plugwise Circles fehlt noch.
Oder wenn in Config beide auf 0 sind dann die Plugwise zusammenfassen.


  define ( 'ID_GESAMTVERBRAUCH',0); // VariablenID des Gesamtverbrauchs
  define ( 'ID_LEISTUNG',0); 

Das Script findet die Datei Highcharts_V2.0.1.ips.php nicht.
Nach einer Installation sollte das Verzeichnis IPSLibrary\app\hardware\Plugwise
So wie auf dem Anhang aussehen.

Das mit dem Aggregatiosntyp ist noch von axelp

fehlt.png

Diese Fehlermeldungen im Meldungsfenster bei dem Scriptablauf

<?

  $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); // Fehlermeldungen nur bei  $moduleManager->LoadModule($remoteRepository,true);


  $moduleManager->InstallModule($remoteRepository);


?>

sind nur wenn bei LoadModule TRUE gesetzt wird.
Da aber alles richtig übernommen wurde, kann dies wahrscheinlich gnoriert werden.

Nur mit dem Script Plugwise_Config_Highcharts gibt es ein Problem.
:confused:

Das koennen wir ja leicht testen
Fuehre mal folgendes Script aus

	IPSUtils_Include ("IPSInstaller.inc.php",          "IPSLibrary::install::IPSInstaller");
	IPSUtils_Include ("IPSMessageHandler.class.php",   "IPSLibrary::app::core::IPSMessageHandler");
	IPSUtils_Include ("Plugwise_Configuration.inc.php","IPSLibrary::config::hardware::Plugwise");
	IPSUtils_Include ("Plugwise_Include.ips.php",      "IPSLibrary::app::hardware::Plugwise");

	$AppPath        = "Program.IPSLibrary.app.hardware.Plugwise";
	$CategoryIdApp  = get_ObjectIDByPath($AppPath);
	$ScriptId = IPS_GetScriptIDByName('Highcharts_V2.01', $CategoryIdApp );


	echo "
AppPath:". $AppPath;
	echo "
CategoryIdApp:". $CategoryIdApp;
	echo "
ScriptId:". $ScriptId;
	echo "
";
	$s = IPS_GetScript($ScriptId);
	print_r($s);
	
	include($s['ScriptFile']);

Wenn die Datei existiert sollte folgende Ausgabe erfolgen

AppPath:Program.IPSLibrary.app.hardware.Plugwise
CategoryIdApp:31859
ScriptId:36739
Array
(
    [IsBroken] => 
    [LastExecute] => 1337896800
    [ScriptFile] => IPSLibrary\app\hardware\Plugwise\Highcharts_V2.01.ips.php
    [ScriptID] => 36739
    [ScriptType] => 0
)

Bei mir schaut es so aus

Dateien_Plugwise.jpg

Bei mir so



AppPath:Program.IPSLibrary.app.hardware.Plugwise
CategoryIdApp:51282
ScriptId:54020
Array
(
    [IsBroken] => 
    [LastExecute] => 1337896800
    [ScriptFile] => IPSLibrary\app\hardware\Plugwise\Highcharts_V2.01.ips.php
    [ScriptID] => 54020
    [ScriptType] => 0
)

Und wenn du das Script Plugwise_Config_Highcharts mi Hand startest ?

Leider auch die Fehlermeldung

Sehr komisch.
Das Testscript macht genau das was das Plugwise_Config_Highcharts Script macht.
Schreib mal zwischen Zeile 175 und Zeile 176
ein

print_r($s);

In der Fehlermeldung kommt auch " include_path=’.;C:\php\pear’ " vor.

Printausgabe

(
    [IsBroken] => 
    [LastExecute] => 1337896800
    [ScriptFile] => IPSLibrary\app\hardware\Plugwise\Highcharts_V2.01.ips.php
    [ScriptID] => 54020
    [ScriptType] => 0
)

Probier mal folgendes. Zeile 175 und 176 auskommentieren
und neune Include einfuegen.

	//***************************************************************************
	// und jetzt los ......
	//***************************************************************************
	//$s = IPS_GetScript($CfgDaten['HighChartScriptId']);
	//include($s['ScriptFile']);

	IPSUtils_Include ("Highcharts_V2.01.ips.php",      "IPSLibrary::app::hardware::Plugwise");

Jetzt geht’s :smiley:

Kannst du mal folgendes Script starten:

echo get_include_path();

Ergebnis

.;C:\php\pear

Jetzt haben wir den Wurm