Laufzeitproblem - XML Auslesescript

Hallo zusammen,

ich hole mir aus meinem elektro Heizstab für meinen Warmwasserspeicher die Daten aus einer xml.
Das Script hat jedoch eine Laufzeit von über 2 min. Normal ist sowas doch nicht oder ? :eek:

Ich wollte die Werte eigentlich gerne alle 5-10 sec abfragen.

<?
// Auslesen der XML Schittstelle des AC ELWA-E

// hier die URL zum Webserver der XML Datei eintragen
$xml = simplexml_load_file('http://192.168.2.249/data.xml');


$temp = (float) $xml->DeviceStatus[0]->Watertemp;
SetValueFloat(42237 /*[Scripte\Heizstab auslesen\Wassertemperatur]*/, $temp/10);

$power = (float) $xml->DeviceStatus[0]->Power;
SetValueFloat(38824 /*[Scripte\Heizstab auslesen\Leistung]*/, $power);

$TempChip = (float) $xml->DeviceStatus[0]->TempChip;
SetValueFloat(54785 /*[Scripte\Heizstab auslesen\Teperatur Chip]*/, $TempChip/10);


?>

Auch wenn ich nur ein Wert auslese läuft das Script über 2 min. (Laufzeit: 120243 ms)

Jemand eine Idee was ich falsch mache ? Die Seite des Heizstabes reagiert schnell und ich kann sie sekündlich ohne Verzögerung im Browser antriggern.

EDIT:
Die auszulesende XML Datei ist auch gar nicht so groß…

<AC_ELWA-E>
<DeviceInfo>
<SerialNo>16012418xxxxxxxxxx</SerialNo>
<MacAddress>xxxxxxxxxxx</MacAddress>
<FirmwareIP>00102.03</FirmwareIP>
<FirmwarePS>106</FirmwarePS>
</DeviceInfo>
<DeviceSettings>
<BoostMode>0</BoostMode>
<Boosttemp>35</Boosttemp>
<Targettemp>857</Targettemp>
<BoostStart1>17</BoostStart1>
<Booststop1>23</Booststop1>
<Booststart2>5</Booststart2>
<Booststop2>7</Booststop2>
<Blockstart>5</Blockstart>
<Blockstop>13</Blockstop>
<PowerTimeout>150</PowerTimeout>
<ElwaNumber>1</ElwaNumber>
<FuseType>16</FuseType>
</DeviceSettings>
<DeviceStatus>
<Status>3</Status>
<CtrlStatus>Connected to Home Manager</CtrlStatus>
<Power>0</Power>
<Boostpower>0</Boostpower>
<Watertemp>485</Watertemp>
<Boostactive>0</Boostactive>
<Legboostnext>off</Legboostnext>
<Block>0</Block>
<Time>14:27:48</Time>
<TempChip>38</TempChip>
</DeviceStatus>
</AC_ELWA-E>