Datenaustausch
Vorbereitung
Download der PHP Extension für den Datenaustausch über SOAP. Es wird die php_soap.dll aus dem PHP Extension Paket benötigt, die dann in den IP-Symcon\ext Ordner kopiert werden muss. Anschließend muss IP-Symcon neu gestartet werden.
Kernelversion auslesen
$soap = new SoapClient
("http://127.0.0.1:3773/wsdl/IIPSSimpleKernel");$result = $soap->GetKernelVersion();echo "KernelVersion: ".$result;
Skripte starten
$soap = new SoapClient
("http://127.0.0.1:3773/wsdl/IIPSScriptEngine");$result = $soap->ExecuteScript(12345, true);echo base64_decode($result);
Variablen verändern
$soap = new SoapClient("http://127.0.0.1:3773/wsdl/IIPSVariableManager");
$soap->WriteVariableFloat(12345, 23.4);
FS20 Gerät schalten
$soap = new SoapClient
("http://127.0.0.1:3773/wsdl/IIPSFS20");$id = 12345;$soap->__setSoapHeaders
(new SOAPHeader
("urn:UIPSModuleTypes", 'TIDHeader', array('ID' => $id)));echo $soap->SwitchMode(false);