Sunny Webbox auslesen

Schönen guten Morgen
ich hatte viele Jahre ein Skript am laufen um die Sunny web box auszulesen was in dieser Gruppe erstellt wurde Sunny Webbox (Photovoltaik) Doch leider geht das Script „JSON.ips.php“ seit ein haben Jahr nicht mehr weil die geschweifte klammer durch die Eckige ersetzt wurde.

Ich habe alle klammern ersetzt bekomme aber jetzt ein ganz anderen Fehler

Fatal error: Uncaught ArgumentCountError: Too few arguments to function IPSLogger_PhpErrorHandler(), 4 passed in C:\ProgramData\Symcon\scripts\JSON.ips.php on line 135 and exactly 5 expected in C:\ProgramData\Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php:24
Stack trace:
#0 C:\ProgramData\Symcon\scripts\JSON.ips.php(135): IPSLogger_PhpErrorHandler(8192, ‚Creation of dyn…‘, ‚C:\ProgramData\…‘, 135)
#1 C:\ProgramData\Symcon\scripts\10664.ips.php(7): Services_JSON->__construct()
#2 {main}
thrown in C:\ProgramData\Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php on line 24
Abort Processing during Fatal-Error: Uncaught ArgumentCountError: Too few arguments to function IPSLogger_PhpErrorHandler(), 4 passed in C:\ProgramData\Symcon\scripts\JSON.ips.php on line 135 and exactly 5 expected in C:\ProgramData\Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php:24
Stack trace:
#0 C:\ProgramData\Symcon\scripts\JSON.ips.php(135): IPSLogger_PhpErrorHandler(8192, ‚Creation of dyn…‘, ‚C:\ProgramData\…‘, 135)
#1 C:\ProgramData\Symcon\scripts\10664.ips.php(7): Services_JSON->__construct()
#2 {main}
thrown
Error in Script C:\ProgramData\Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php on Line 24

Hat vielleicht einer das JSON.ips.php Script so angepasst das es heute noch läuft damit ich das einfach ersetzen kann ??

Problem mit der IPSLibrary, wie hier beschrieben:

Michael

Ok da komme ich als einfacher Nutzer an meine Grenzen, so eine tiefgreifende Änderung durchführen.

Mit hat die Einführung der Module sehr gefallen den so war es uns nicht Programmierern möglich auch tolle Projekte umzusetzen.

Vielleicht kann man die IPS Ly. Durch ein Modul ersetzen

Kann man (teilweise), musst du nur machen.
Module für den logger hat Brownson schon veröffentlicht.
Michael

Das löst aber leider mein Skript Problem oder ?

Die IPSLibrary wird bei jedem Script und Modul mit ausgeführt. Somit musst du zuerst den Fehler beseitigen.
Und darum ist das Thema auch angepint.
Michael

Ein Beitrag wurde in ein existierendes Thema verschoben: IPS 7.0 und IPSLibrary