Hi,
ich habe mich über die Entwickler Umgebung bei AVM eingelesen und kann via einer SOAP Anfrage über das TR-064 Protokoll Daten abfragen.
Leider gelingt es mir nicht einen DECT200 zu schalten.
Hier der Code für den SOAP Client:
Hiermit bekomme ich eine schöne Auflistung über alle Informationen des DECT200.
Leider schaffe ich es nicht den NewSwitchState zu ändern.
Mein Codeschnipsel hierzu lautet:
Ich bekomme immer den Fehler:
Was mache ich falsch, bzw. wie lautet die Syntax richtig?
ich habe mich über die Entwickler Umgebung bei AVM eingelesen und kann via einer SOAP Anfrage über das TR-064 Protokoll Daten abfragen.
Leider gelingt es mir nicht einen DECT200 zu schalten.
Hier der Code für den SOAP Client:
Code:
$client = new SoapClient(null,array( 'location' => "http://$ipadresse:49000/upnp/control/x_homeauto",
'uri' => "urn:dslforum-org:service:X_AVM-DE_Homeauto:1",
'noroot' => True,
'login' => $user,
'password' => $passwort
));
$home = $client3->GetGenericDeviceInfos(new SoapParam(0,"NewIndex"));
Hiermit bekomme ich eine schöne Auflistung über alle Informationen des DECT200.
Leider schaffe ich es nicht den NewSwitchState zu ändern.
Mein Codeschnipsel hierzu lautet:
Code:
$client1->SetSwitch(new SoapParam("13096 0002966","NewAIN"),new SoapParam("ON","NewSwitchState"));
Ich bekomme immer den Fehler:
Fatal error: Uncaught SoapFault exception: [s:Client] UPnPError in C:\xampp\htdocs\fritz.php:76
Stack trace:
#0 C:\xampp\htdocs\fritz.php(76): SoapClient->__call('SetSwitch', Array)
#1 C:\xampp\htdocs\fritz.php(76): SoapClient->SetSwitch(Object(SoapParam), Object(SoapParam))
#2 {main}
thrown in C:\xampp\htdocs\fritz.php on line 76
Was mache ich falsch, bzw. wie lautet die Syntax richtig?