Ich möchte einen Varta Engion Batteriespeicher mittels xml auslesen, komme jedoch nicht zurecht. Eine Suche in diesem und anderen Foren brachte mich nicht weiter, die Rückgabe/Format des XML´s passt auch nicht zu verschiedenen Angaben mit Start und Ende Tags.
Ich habe mal das Protokoll etc. angefügt.
Vielleicht kann mir ja jemand einen Tipp geben.
<?
$xml = simplexml_load_file('http://192.168.1.232/cgi/ems_data.xml');
//$xml = file("http://192.168.1.232/cgi/ems_data.xml");
//$xml = file_get_contents('http://192.168.1.232/cgi/ems_data.xml');
//echo $Anlagendaten ;
echo $xml;
print_r($xml);
$wert=$xml->name[0];
echo $wert;
$name = $wert->SOC;
echo"Werte abgefragt:";
echo $name;
echo "End";
//echo $Anlagendaten;
?>
Ausgabe als Text:
SimpleXMLElement Object
(
[@attributes] => Array
(
[Timestamp] => 1414698891
[id] => 100001285
[ChargerCount] => 12
[Description] => Schaefer
)
[inverter] => SimpleXMLElement Object
(
[@attributes] => Array
(
[id] => M041844
)
[var] => Array
(
[0] => SimpleXMLElement Object
(
[@attributes] => Array
(
[name] => P
[value] => 1513
)
)
[1] => SimpleXMLElement Object
(
[@attributes] => Array
(
[name] => SOC
[value] => 75
)
)
[2] => SimpleXMLElement Object
(
[@attributes] => Array
(
[name] => Capacity
[value] => 5529
)
)
[3] => SimpleXMLElement Object
(
[@attributes] => Array
(
[name] => State
[value] => 2
)
)
)
)
)
Notice: Trying to get property of non-object in [Wohnhaus\Energieversorgung\Engion\Datenauslesen] on line 12
Werte abgefragt:End
140822_Datenschnittstelle.pdf (171 KB)