Problem mit IPS_ApplyChanges

Hallo zusammen,
habe ein Problem mit den zwei IPS Funktionen IPS_HasChanges & IPS_ApplyChanges.

Folgender Code

AC_SetLoggingStatus($archiveID,$VarID,true);
AC_SetGraphStatus($archiveID,$VarID,true);
if(IPS_HasChanges($VarID)){
    IPS_ApplyChanges($VarID);
}

ergibt folgenden Fehler wobei die Instance 57153 wirklich existiert.

21.10.2013 21:41:01.401 | 0 | CUSTOM | PHP | Error: Warning: IPS_HasChanges: Instance #57153 not found!

Wenn ich die Zeile „IPS_HasChanges“ weg lasse kommt folgender Fehler.

21.10.2013 21:40:38.974 | 0 | CUSTOM | PHP | Error: Warning: IPS_ApplyChanges: Instance #57153 not found!

Kennt jemand das Problem oder mache ich etwas falsch?

Bei mir läuft momentan IPS 3.0 #3007

Gruß, Raul.

Ich habe mal den etwas reißerischen Titel abgemildert :wink:

Du nutzt die Funktion leider nicht korrekt :wink: Der Parameter bei den Funktionen ist die InstanzID. Und laut deinem Beispiel übergibst du die $VarID. Ich vermute also, dass bei dir die 57153 eine Variable ist. Wenn du dort die $archivID übergibst, wird alles klappen.

paresy

Ups. So ist das wenn man mal schnell ein Script schreiben möchte. Danke!

Gesendet von meinem GT-I9505 mit Tapatalk-4