Cool, philip! That looks like I handy tool.
I also find this pdf, a programmers guide, which shows a bunch of SOAP REQUEST and SOAP RESPONSE examples in appendix B. On page 157 I find the example I’d try, which is for the command: GotoPreset. (In some camera demos we’ve done here, we found camera control easier to do by setting several presets using the camera’s user interface, then having buttons in groov or whatever HMI, to go to those various previously configured presets.)
B.5.4.3 GotoPreset
SOAP REQUEST:
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:tptz="http://www.onvif.org/ver20/ptz/wsdl">
<soap:Body>
<tptz:GotoPreset>
<tptz:ProfileToken>Profile1</tptz:ProfileToken>
<tptz:PresetToken>Preset1</tptz:PresetToken>
</tptz:GotoPreset>
</soap:Body>
</soap:Envelope>
SOAP RESPONSE – on success
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://www.w3.org/2003/05/soap-envelope"
xmlns:tptz="http://www.onvif.org/ver20/ptz/wsdl">
<SOAP-ENV:Body>
<tptz:GotoPresetResponse>
</tptz:GotoPresetResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>