28-11-2013, 00:18:58
(25-11-2013, 23:17:23)Tester75 schrieb: Wenn ich es auf diese Weise versuche (siehe unten), klappt das nur mit IsOpen, die LID wird nicht ausgelesen. Wie kann ich aber auf die LID zugreifen?
PHP-Code:$LID[$i]= $xmlstr->LogicalDeviceState[$i]->LID[0];
$IsOpen[$i]= $xmlstr->LogicalDeviceState[$i]->IsOpen[0];
Sorry, ist untergegangen wegen donenik :D
Hab nur seinen gelesen und nicht mehr Seite 3 zu Ende...
Die Frage ist, wieso du z.B. nach "LID" noch ein [0] benutzt.
Schick mir mal deinen ge_var_dump_ten Response per PN, dann kann ich dir den konkreten Pfad nennen.
Du könntest es aber auch mal so versuchen:
PHP-Code:
$LID[$i]= $xmlstr->LogicalDeviceState[$i]->LID;
Du hast das XML Element $xmlstr.
Dort kriechst du im Baum weiter auf LogicalDeviceState mit Index $i.
Und dort holst du dir, laut deiner [$i] Theorie den LID Eintrag mit index $i.
Wie gesagt, mit dem Response kann ich dir das exakt sagen.
Dein Ansatz ist schon richtig, nur bei LID hast du sicher kein Array... oder?
Code:
<LogicalDeviceState>
<LID>1</LID>
<LID>2</LID>
<LID>3</LID>
</LogicalDeviceState>
RWE SmartHome Nutzer seit dem 25.10.2013.
1x Zentrale - 2x Tür- und Fenstersensor - 2x Heizkörperthermostat - 1x Bewegungsmelder (innen) - 1x Wandsender - 1x Raumthermostat
Konverter für ollies openHAB Binding:
http://www.rwe-smarthome-forum.de/thread...-konverter
1x Zentrale - 2x Tür- und Fenstersensor - 2x Heizkörperthermostat - 1x Bewegungsmelder (innen) - 1x Wandsender - 1x Raumthermostat
Konverter für ollies openHAB Binding:
http://www.rwe-smarthome-forum.de/thread...-konverter