(wieder IPSLibary) 7.0 und leider läuft mein Multimedia Script nicht mehr

Hallo Gemeinde,

Ich bekomme bei meinem Script, was meine Multimedia Komponenten (Fernseher, verstärker, usw) steuert folgende Meldung:

Fatal error: Uncaught ArgumentCountError: Too few arguments to function IPSLogger_PhpErrorHandler(), 4 passed in C:\ProgramData\Symcon\scripts\36180.ips.php on line 114 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\36180.ips.php(114): IPSLogger_PhpErrorHandler(2, 'Undefined array...', 'C:\\ProgramData\\...', 114) #1 {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\36180.ips.php on line 114 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\36180.ips.php(114): IPSLogger_PhpErrorHandler(2, 'Undefined array...', 'C:\\ProgramData\\...', 114) #1 {main} thrown Error in Script C:\ProgramData\Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php on Line 24

Nun bin ich nur schwacher Hobbyprogrammierer :slight_smile: Kann mir mal einer auf die Sprünge helfen, nach was ich hier sehen kann ? Mit 6.x lief es heute Morgen noch.

Vielen lieben Dank

Hier ab Zeile 114:

if ($_IPS['VALUE'] !== MAKRO_ALLES_AUS){

    HM_WriteValueBoolean(ID_BASS_STROM, 'STATE', true);
    if (!GetValueBoolean(ID_SWITCH_STROM)){
        RequestAction(ID_SWITCH_STROM, true);
        $SleepTime = 10;
    }

    if (!GetValueBoolean(ID_IRTRANS_STROM)){
        RequestAction(ID_IRTRANS_STROM, true);
        $SleepTime = 10;
    }

    if (!GetValueBoolean(ID_SONOS_STROM)){
        RequestAction(ID_SONOS_STROM, true);
    }

Hier ab Zeile 24:

define('ID_HTPC_POWER' , 27858);
define('ID_DUNE_POWER' , 42379);
define('ID_SYNO_POWER' , 49950);


//Yamaha Device
define('ID_YAMAHA_SZENE', 26736);

define('YAMAHA_SZENE_NETFLIX', 1);
define('YAMAHA_SZENE_DUNE', 2);
define('YAMAHA_SZENE_PS3', 3);
define('YAMAHA_SZENE_PS4', 4);
define('YAMAHA_SZENE_HTPC', 5);
define('YAMAHA_SZENE_SONOS_WZ', 6);
define('YAMAHA_SZENE_WZ_SONOS', 7);
define('YAMAHA_SZENE_DELAY_AUS', 8);

Das Problem ist der IPSLogger. Update der IPSLibary hast du sicherlich laut Anleitung vor dem Update auf IPS7 gemacht.

Mist, äh, nein…kann ich nun noch etwas retten, oder muss ich mein Backup einspielen, welches ich am Sonntag gemacht habe?

Und lieben Dank für deine Antwort

So, hab das Backup auf 6.4 zurückgespielt, die IPSLibrary brav upgedatet und danach wieder hoch auf 7 :slight_smile: So, ich geh mal meine Unterhosen trocknen ^^

Liebe Grüße
Sascha