Probleme mit Script nach Update auf V2.1

Ich habe ein Script in denen alle meine Eingansvariablen durch 100 geteilt werden und in ein anderes Verzeichnis gepackt werden:

<?
   if ($IPS_SENDER == "Variable")
  {
    $Object=IPS_GetObject($IPS_VARIABLE);
    $name=$Object[ObjectName];
    $Wert=GetValueInteger($IPS_VARIABLE);
    $Wert=$Wert/100;

     // Sollte die Variable nicht existieren, leg eine neue an.
     $dez=IPS_GetVariableID($name.'_IPS');
      if ($dez == false)
     {
        $dez=IPS_CreateVariable(2);
        IPS_SetName($dez, $name.'_IPS');
IPS_SetParent($dez, 16591 /*[Werte]*/); // Hier die ID der Kategorie in der deine Dezimalwerte eingeordnet werden sollen
     }
      // ind $dez muss jetzt also eine gültige VariablenID stehen. Egal was kommt.
     // Also kann der neue Wert geschrieben werden.
     SetValueFloat($dez, $Wert);
  }
?>

Die rot markierte Zeile wird im Meldungsfenster angekreidet mit der Aussage:

Notice: Use of undefined constant Objectname - assumed ‚ObjectName‘ in [.Hilfsscripte\Umrechnung] on line 5

Was ist daran verkehrt nach der Umstellung ? Vorher lief es ohne Probleme ?

Bitte um Hilfe !

Gruß
ColdIce

probier

$name=$Object["ObjectName"];
$name=$Object['ObjectName'];