IPSLibrary Step by Step für Dummies!

Hallo,

wie schon im Titel geschrieben, möchte ich mal Fragen wo die Scripte liegen.

Hintergrung der evtl. du**en Frage ist, dass ich im IPS Script Verzeichnis einige Dateien liegen habe und im Unterverzeichnis IPSLibrary, soweit ich es gesehen habe, die gleichen Dateien nochmal :confused:

Ich gehe ja stark davon aus, dass es bei den ersten Installationen falsch gelaufen ist. Sollte dem so sein, wie bekomme ich es hin das es wieder sauber ist?

Der erste Screenshot zeigt das IPS Scriptverzeichnis, der zweite das IPSLibrary Unterverzeichnis.

Scriptverzeichnis.jpg

IPSLibrary Unterverzeichnis.jpg

Das sollte eigentlich mit dem Script automatisch gemacht werden.
Anlegen des Ordners und kopieren der Dateien aus dem Internet in den
Ordner. Benutzt du einen Proxy ?

Ich erzähle Blödsinn!

In Scripts ist IPSLibrary angelegt.
Dort sind aber nur zwei Verzeichnisse app und install.
Keine weiteren Files und auch kein Verzeichnis config.

Ich habe ein x64 System, was aber hier keine Rolle spielen sollte.
Keinen proxy und keine firewall (die über die MS Standard hinausgeht).

Ein Schritt weiter.

Wenn ich einfach das Verzeichnis Config selbst anlege, läuft danach die Installation durch und legt das ini File an.

Drin steht dann aber:
IPSModuleManager=2.40.0…Loading

Das scheint mir seltsam.

Wenn ich dann aber das InstallerScript des Plugwise Moduls starte, komt das:
Fatal error: Call to undefined function IPSUtils_Include() in [Plugwise\PlugwiseInstaller] on line 7

Hier gehts weiter
http://www.ip-symcon.de/forum/f74/ipslibrary-step-step-fuer-dummies-17370/#post152688

Da komm ich auch nicht weiter.
Der gleiche Effekt, mir fehlt da noch der IPSUtils_Include().

Diese Funktion wird ja bei der Installation jedes Moduls benötigt, es ist aber bei mir nirgends definiert / angelegt.

Im non-Dummy thread habe ich gefunden, dass die autoload.php angepasst werden müsste.
Mach ich jetzt mal und boote das System danach neu.

Stay tuned …

Nein, immer noch:
Call to undefined function IPSUtils_Include()

Dasselbe Problem wir in diesem Thread auch schon auf Seite 5 angesprochen. Leider keine Lösung, zumindest für mich, den in meinem __autoloader ist nur der IPSUtils drin.

Bist Du eventuell noch auf der Version 2.4 unterwegs, die 2.5 ist seit je her Pflicht für die Benützung der IPSLibrary.

Die IPSUtils_include() Funktion ist in der Datei IPSUtils.inc.php im
Ordner \scripts\IPSLibrary\app\core\IPSUtils

Hast du das in die autloader mit Hand eingetragen ?
Danach Dienst neu gestartet ?

Ich fürchte hier ist der Issue.

So, habe auf die 2.5 upgegraded und komme in der Tat weiter. :stuck_out_tongue:
Vielleicht sollte man im ersten Thread nochmal minimal requirements aufnehmen.

Wenn ich jetzt das installiere

IPSUtils_Include ("IPSModuleManager.class.php", "IPSLibrary::install::IPSModuleManager");
    $moduleManager = new IPSModuleManager('IPSLogger');
    $moduleManager->LoadModule();
    $moduleManager->InstallModule();

Kommt nach einer Zeit und einigen Meldungen davor:

Fatal error: in C:\Program Files\IP-Symcon\scripts\IPSLibrary\install\IPSModuleManager\IPSVersionHandler\IPSFileVersionHandler.class.php on line 138

Vermute liegt daran, dass ich den Logger schon hatte.
Kann ich einfach die Verzeichnisse löschen?

Aber auch der Plugwise installer wirft mir
Fatal error: in C:\Program Files\IP-Symcon\scripts\IPSLibrary\install\IPSModuleManager\IPSVersionHandler\IPSFileVersionHandler.class.php on line 138

Das sieht nun deutlich besser aus.
Musste den BaseLoader mit der 2.5 nochmal laufen lassen.

Jetzt wurden eine Menge Scripte angelegt.

Danke für die Unterstützung soweit.

Hallo,
jetzt wollte ich auch mal einsteigen und hab gleich zu Anfang ein Problem. Ich habe den Code aus #5 ausgeführt und bekomme folgende Fehlermeldeung:
Load File https://raw.github.com/brownson/IPSLibrary--Test-/master/IPSLibrary/install/BaseLoader/IPSLibrary_BaseLoader.ips.php
File https://raw.github.com/brownson/IPSLibrary--Test-/master/IPSLibrary/install/BaseLoader/IPSLibrary_BaseLoader.ips.php could NOT be found on the Server !!!
Was mache ich falsch?
Gruß Jürgen

… das ist noch das alte Test Repository, nimm:

https://raw.github.com/brownson/IPSLibrary/master/

Habe den Postentsprechend korrigiert, hoffe das war jetzt der letzte…

Danke, das wars.

Hallo Brownson,

müssen auch alle Updates auf den Pfad angepasst werden?
https://raw.github.com/brownson/IPSLibrary/master/

Hallo zusammen,
ich bin mir nicht sicher, ob dieser Thread der richtige Ort für meine Frage ist, aber ich im Moment zumindest noch ein Dummie bin, passt es auf jeden Fall nicht allzu schlecht :wink:

Ich habe die IPSLibrary erst vor einigen Tagen gefunden und hab versucht, da ein bisschen mit rumzuspielen. Soweit ich das bisher beurteilen kann, ist das echt große klasse, Hut ab!

Zum Testen wollte ich die DemoInstallation installieren. Ich hab dazu erstmal die Library über das BaseLoader Skript installiert und wollte danach das DemoInstallation Skript durchlaufen lassen. Das hat dann allerdings nicht mehr funktioniert.

Wenn ich die Fehlermeldung einigermaßen richtig interpretiere, kann das „Demo“ in „Program.IPSLibrary.install.Demo.IPSTwilight_DemoInstallation“ nicht in einen Pfad aufgelöst werden, weil der Ordner Demo nicht existiert. Das tut er aber, wenn ich in die Ordnerstruktur mit dem Dateibrowser gucke :confused:. Deshalb kann ich die Fehlermeldung nicht ganz nachvollziehen.

Vielleicht könnt ihr mir ja da weiterhelfen!

Danke!

Patrick

IPSModuleManager-Log-IPSFileHandler      2015-01-08 10:18:16.35  Create Directory C:\IP-Symcon\backup/IPSLibrary_Load/IPSLibrary_2015-01-08_1018/IPSLibrary/install/DownloadListFiles
IPSModuleManager-Log-IPSFileHandler      2015-01-08 10:18:16.35  Copy C:\IP-Symcon\scripts/IPSLibrary/install/DownloadListFiles/IPSTwilight_FileList.ini --> C:/IP-Symcon/backup/IPSLibrary_Load/IPSLibrary_2015-01-08_1018/IPSLibrary/install/DownloadListFiles/IPSTwilight_FileList.ini
IPSModuleManager-Log-IPSFileHandler      2015-01-08 10:18:16.35  Copy https://raw.githubusercontent.com/brownson/IPSLibrary/Development/IPSLibrary/install/DownloadListFiles/IPSTwilight_FileList.ini ---> C:/IP-Symcon/scripts/IPSLibrary/install/DownloadListFiles/IPSTwilight_FileList.ini
IPSModuleManager-Log-IPSFileVersionHandle2015-01-08 10:18:17.61  Set Version IPSTwilight=2.50.5 (Loading)
IPSModuleManager-Log-IPSFileVersionHandle2015-01-08 10:18:17.61  Set Repository IPSTwilight=https://raw.githubusercontent.com/brownson/IPSLibrary/Development/
IPSModuleManager-Log-IPSFileHandler      2015-01-08 10:18:17.62  Create Directory C:\IP-Symcon\backup/IPSLibrary_Load/IPSLibrary_2015-01-08_1018/IPSLibrary/install/InstallationScripts
IPSModuleManager-Log-IPSFileHandler      2015-01-08 10:18:17.62  Copy C:\IP-Symcon\scripts/IPSLibrary/install/InstallationScripts/IPSTwilight_Installation.ips.php --> C:/IP-Symcon/backup/IPSLibrary_Load/IPSLibrary_2015-01-08_1018/IPSLibrary/install/InstallationScripts/IPSTwilight_Installation.ips.php
IPSModuleManager-Log-IPSFileHandler      2015-01-08 10:18:17.62  Copy https://raw.githubusercontent.com/brownson/IPSLibrary/Development/IPSLibrary/install/InstallationScripts/IPSTwilight_Installation.ips.php ---> C:/IP-Symcon/scripts/IPSLibrary/install/InstallationScripts/IPSTwilight_Installation.ips.php
IPSModuleManager-Log-IPSFileHandler      2015-01-08 10:18:17.84  Create Directory C:\IP-Symcon\backup/IPSLibrary_Load/IPSLibrary_2015-01-08_1018/IPSLibrary/install/InitializationFiles/Default
IPSModuleManager-Log-IPSFileHandler      2015-01-08 10:18:17.84  Copy C:\IP-Symcon\scripts/IPSLibrary/install/InitializationFiles/Default/IPSTwilight.ini --> C:/IP-Symcon/backup/IPSLibrary_Load/IPSLibrary_2015-01-08_1018/IPSLibrary/install/InitializationFiles/Default/IPSTwilight.ini
IPSModuleManager-Log-IPSFileHandler      2015-01-08 10:18:17.85  Copy https://raw.githubusercontent.com/brownson/IPSLibrary/Development/IPSLibrary/install/InitializationFiles/Default/IPSTwilight.ini ---> C:/IP-Symcon/scripts/IPSLibrary/install/InitializationFiles/Default/IPSTwilight.ini
IPSModuleManager-Log-IPSScriptHandler    2015-01-08 10:18:18.04  Register Script IPSTwilight.ini in Program.IPSLibrary.install.InitializationFiles (File=C:\IP-Symcon\scripts/IPSLibrary/install/InitializationFiles/IPSTwilight.ini)
IPSModuleManager-Log-IPSFileHandler      2015-01-08 10:18:18.04  Create Directory C:\IP-Symcon\backup/IPSLibrary_Load/IPSLibrary_2015-01-08_1018/IPSLibrary/app/modules/Weather/IPSTwilight
IPSModuleManager-Log-IPSFileHandler      2015-01-08 10:18:18.04  Copy C:\IP-Symcon\scripts/IPSLibrary/app/modules/Weather/IPSTwilight/IPSTwilight.ips.php --> C:/IP-Symcon/backup/IPSLibrary_Load/IPSLibrary_2015-01-08_1018/IPSLibrary/app/modules/Weather/IPSTwilight/IPSTwilight.ips.php
IPSModuleManager-Log-IPSFileHandler      2015-01-08 10:18:18.05  Copy https://raw.githubusercontent.com/brownson/IPSLibrary/Development/IPSLibrary/app/modules/Weather/IPSTwilight/IPSTwilight.ips.php ---> C:/IP-Symcon/scripts/IPSLibrary/app/modules/Weather/IPSTwilight/IPSTwilight.ips.php
IPSModuleManager-Log-IPSScriptHandler    2015-01-08 10:18:18.30  Register Script IPSTwilight in Program.IPSLibrary.app.modules.Weather.IPSTwilight (File=C:\IP-Symcon\scripts/IPSLibrary/app/modules/Weather/IPSTwilight/IPSTwilight.ips.php)
IPSModuleManager-Log-IPSFileHandler      2015-01-08 10:18:18.31  Create Directory C:\IP-Symcon\backup/IPSLibrary_Load/IPSLibrary_2015-01-08_1018/IPSLibrary/config/modules/Weather/IPSTwilight/Default
IPSModuleManager-Log-IPSFileHandler      2015-01-08 10:18:18.31  Copy C:\IP-Symcon\scripts/IPSLibrary/config/modules/Weather/IPSTwilight/Default/IPSTwilight_Configuration.inc.php --> C:/IP-Symcon/backup/IPSLibrary_Load/IPSLibrary_2015-01-08_1018/IPSLibrary/config/modules/Weather/IPSTwilight/Default/IPSTwilight_Configuration.inc.php
IPSModuleManager-Log-IPSFileHandler      2015-01-08 10:18:18.32  Copy C:\IP-Symcon\scripts/IPSLibrary/config/modules/Weather/IPSTwilight/Default/IPSTwilight_Custom.inc.php --> C:/IP-Symcon/backup/IPSLibrary_Load/IPSLibrary_2015-01-08_1018/IPSLibrary/config/modules/Weather/IPSTwilight/Default/IPSTwilight_Custom.inc.php
IPSModuleManager-Log-IPSFileHandler      2015-01-08 10:18:18.32  Copy https://raw.githubusercontent.com/brownson/IPSLibrary/Development/IPSLibrary/config/modules/Weather/IPSTwilight/Default/IPSTwilight_Configuration.inc.php ---> C:/IP-Symcon/scripts/IPSLibrary/config/modules/Weather/IPSTwilight/Default/IPSTwilight_Configuration.inc.php
IPSModuleManager-Log-IPSFileHandler      2015-01-08 10:18:18.51  Copy https://raw.githubusercontent.com/brownson/IPSLibrary/Development/IPSLibrary/config/modules/Weather/IPSTwilight/Default/IPSTwilight_Custom.inc.php ---> C:/IP-Symcon/scripts/IPSLibrary/config/modules/Weather/IPSTwilight/Default/IPSTwilight_Custom.inc.php
IPSModuleManager-Log-IPSScriptHandler    2015-01-08 10:18:18.71  Register Script IPSTwilight_Configuration in Program.IPSLibrary.config.modules.Weather.IPSTwilight (File=C:\IP-Symcon\scripts/IPSLibrary/config/modules/Weather/IPSTwilight/IPSTwilight_Configuration.inc.php)
IPSModuleManager-Log-IPSScriptHandler    2015-01-08 10:18:18.71  Register Script IPSTwilight_Custom in Program.IPSLibrary.config.modules.Weather.IPSTwilight (File=C:\IP-Symcon\scripts/IPSLibrary/config/modules/Weather/IPSTwilight/IPSTwilight_Custom.inc.php)
IPSModuleManager-Log-IPSFileVersionHandle2015-01-08 10:18:18.71  Set Version IPSTwilight=2.50.5 (Loaded)
IPSModuleManager-Log-IPSScriptHandler    2015-01-08 10:18:18.71  Script IPSTwilight_DemoInstallation NOT registered (Filepath)

Fatal error:  Uncaught exception 'IPSUtilException' with message '"Demo" could NOT be found while searching for Path Program.IPSLibrary.install.Demo.IPSTwilight_DemoInstallation' in C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSUtils\IPSUtils.inc.php:70
Stack trace:
#0 C:\IP-Symcon\scripts\56780.ips.php(48): IPSUtil_ObjectIDByPath('Program.IPSLibr...')
#1 C:\IP-Symcon\scripts\56780.ips.php(7): InstallModule('IPSTwilight', '', '', 'https://raw.git...')
#2 {main}
  thrown in C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSUtils\IPSUtils.inc.php on line 70
Abort Processing during Error: Uncaught exception 'IPSUtilException' with message '"Demo" could NOT be found while searching for Path Program.IPSLibrary.install.Demo.IPSTwilight_DemoInstallation' in C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSUtils\IPSUtils.inc.php:70
Stack trace:
#0 C:\IP-Symcon\scripts\56780.ips.php(48): IPSUtil_ObjectIDByPath('Program.IPSLibr...')
#1 C:\IP-Symcon\scripts\56780.ips.php(7): InstallModule('IPSTwilight', '', '', 'https://raw.git...')
#2 {main}
  thrown
   Error in Script C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSUtils\IPSUtils.inc.php on Line 70

Hallo Leute !

ich hab ein Problem, ich habe meine IP-Symcon auf einen Raspberry übersiedelt und jetzt hab ich Probleme mit der IPSLibrary, die Funktioniert nur teilweise.

Im WebFront kann ich die Energiedaten nicht mehr sehen und auch die IPSLibrary wo ich die Module installieren kann.

Wo ist da mein Fehler?

Danke für die Hilfe

LG
Christian

also ich habe jetzt einen Beitrag dazu gefunden aber wenn ich in die Settings.json hineinschaue finde ich viele Einträge die sich wie im Beispiel auf C:\IP-Symcon\scripts\IPSLibrary\app\modules\IPSSchaltuhr … beziehen.

muss ich die alle ändern?

Servus Andreas,

ich habe in der
C:\IP-Symcon\scripts\IPSLibrary\config\modules\Weather\IPSTwilight\IPSTwilight_Configuration.inc.php
die Ortsangabe geändert, jedoch wird diese im WEB-Frontend nicht angezeigt.

Habe den IPS Dienst beendet und neu gestartet -> keine Änderung
Dienst beendet, Tray beendet, Browser Tab (Firefox 64.0.2 64bit) geschlossen und neu gestartet -> keine Änderung

Was habe ich falsch gemacht?