Hallo Wolke
ich lese die daten per XML aus
<?
//Fügen Sie hier ihren Skriptquellcode ein
$array = file(„http://192.168.135.31/xml“); //XML lesen
$i=$array[9]; // Daten Serverraum
$it=$array[8]; // Daten Trafostation
//echo $it.$i;
$i1 = getvalue(24378 /[All 400_\ALL Energie loggen\letzter Wert Server]/);
$i1t = getvalue(50591 /[All 400_\ALL Energie loggen\letzter Wert Trafo]/ );
$i2 = strhgp($i,"<t7>","</t7>");
$i2t = strhgp($it,"<t6>","</t6>");
$i3 = $i2-$i1;
$i3t = $i2t-$i1t;
//echo $i2t." ".$i2;
SetValue(24378 /[All 400_\ALL Energie loggen\letzter Wert Server]/ , $i2);
SetValue(50591 /[All 400_\ALL Energie loggen\letzter Wert Trafo]/ , $i2t);
$open = fopen(„c:\Daten\ALL400Energie.txt“,„ab“); //Öffnen
fwrite($open,date(„d.m.y;H:i“)."; „.number_format($i2, 2, „,“, „.“).“; „.number_format($i3, 2, „,“, „.“)); //schreiben
fwrite($open,“; „.number_format($i2t, 2, „,“, „.“).“ ;".number_format($i3t, 2, „,“, „.“)."
"); //schreiben
fclose($open); //schließen
Function strhgp($s,$s1,$s2) {
$i1=strstr($s,$s1);
$n = strlen($s1);
$text=substr($i1,$n,strpos($i1,$s2)-$n);
return($text);
}
/*
<xml><data>
<devicename>ALL4000</devicename>
<n0>Server Abluft</n0><t0> 24.12</t0><min0> 0.01</min0><max0> 37.37</max0><l0>9</l0><h0>31</h0><s0>2</s0>
<n1>Klima</n1><t1> 13.50</t1><min1> 0.00</min1><max1> 31.93</max1><l1>7</l1><h1>25</h1><s1>2</s1>
<n2>Archiv</n2><t2> 17.37</t2><min2> 0.00</min2><max2> 37.75</max2><l2>9</l2><h2>35</h2><s2>2</s2>
<n3>Front</n3><t3> 18.00</t3><min3> 0.00</min3><max3> 36.81</max3><l3>9</l3><h3>27</h3><s3>2</s3>
<n4>4</n4><t4> 0.00</t4><min4> 0.00</min4><max4> 100.00</max4><l4>-55</l4><h4>150</h4><s4>97</s4>
<n5>Server Front</n5><t5> 21.25</t5><min5> 0.00</min5><max5> 28.37</max5><l5>8</l5><h5>27</h5><s5>2</s5>
<n6>ALL4035 Trafo</n6><t6> 14.90</t6><min6>50</min6><max6>0</max6><l6>0</l6><h6>50000</h6><s6>134</s6>
<n7>ALL4035 Server</n7><t7> 0.33</t7><min7>100</min7><max7>0</max7><l7>0</l7><h7>5000</h7><s7>134</s7>
<n8>8</n8><t8>-20480.00</t8><min8> 0.00</min8><max8> 163.84</max8><l8>-55</l8><h8>150</h8><s8>0</s8>
<n9>9</n9><t9>-20480.00</t9><min9> 0.00</min9><max9> 0.32</max9><l9>-55</l9><h9>150</h9><s9>0</s9>
<n10>10</n10><t10>-20480.00</t10><min10> 0.00</min10><max10> 0.00</max10><l10>-55</l10><h10>150</h10><s10>0</s10>
<n11>11</n11><t11>-20480.00</t11><min11> 0.00</min11><max11> 81.92</max11><l11>-55</l11><h11>150</h11><s11>0</s11>
<n12>12</n12><t12>-20480.00</t12><min12> 0.00</min12><max12> 20971.52</max12><l12>-55</l12><h12>150</h12><s12>0</s12>
<n13>13</n13><t13>-20480.00</t13><min13> 0.00</min13><max13> 5368709.12</max13><l13>-55</l13><h13>150</h13><s13>0</s13>
<n14>14</n14><t14>-20480.00</t14><min14> 0.00</min14><max14> 30.87</max14><l14>-55</l14><h14>150</h14><s14>0</s14>
<n15>15</n15><t15>-20480.00</t15><min15> 5.12</min15><max15> 22.68</max15><l15>-55</l15><h15>150</h15><s15>0</s15>
<fn0>1</fn0><ft0>0</ft0><fs0>0</fs0>
<fn1>2</fn1><ft1>0</ft1><fs1>0</fs1>
<fn2>3</fn2><ft2>1</ft2><fs2>0</fs2>
<fn3>4</fn3><ft3>0</ft3><fs3>0</fs3>
<fn4>5</fn4><ft4>0</ft4><fs4>0</fs4>
<fn5>6</fn5><ft5>0</ft5><fs5>0</fs5>
<fn6>7</fn6><ft6>0</ft6><fs6>0</fs6>
<fn7>8</fn7><ft7>0</ft7><fs7>0</fs7>
<fn8>9</fn8><ft8>0</ft8><fs8>0</fs8>
<fn9>10</fn9><ft9>0</ft9><fs9>0</fs9>
<fn10>11</fn10><ft10>0</ft10><fs10>0</fs10>
<fn11>12</fn11><ft11>0</ft11><fs11>0</fs11>
<fn12>13</fn12><ft12>0</ft12><fs12>0</fs12>
<fn13>14</fn13><ft13>0</ft13><fs13>0</fs13>
<fn14>15</fn14><ft14>0</ft14><fs14>0</fs14>
<fn15>16</fn15><ft15>0</ft15><fs15>0</fs15>
<rn0>0</rn0><rt0>0</rt0>
<rn1>1</rn1><rt1>0</rt1>
<rn2>2</rn2><rt2>0</rt2>
<rn3>3</rn3><rt3>0</rt3>
<it0>128</it0><it1>254</it1><it2>255</it2><it3>255</it3><it4>128</it4><it5>1</it5><it6>255</it6><it7>255</it7>
<date>05.05.2009</date><time>15:01:20</time><ad>1</ad><ntpsync>51</ntpsync><i>10</i><f>0</f>
<sys>864053</sys><mem>7636</mem><fw>3.51</fw><dev>ALL4000</dev>
<sensorx>5</sensorx><sensory>3</sensory>
</data></xml>
*/