Ich habe ein paar PTZ Kameras vom Hersteller Floureon, weil das Preis / Leistung Verhältnis gut ist wie ich finde. Und endlich geschafft diese in Loxone zu integrieren .
Hier eine kurze Anleitung . Bei mir das Modell BT-HD51F
Da die Funktionen über Onvif laufen ist es ein wenig anders. Funktioniert bestimmt auch mit anderen Onvif Kameras.
Es gibt bestimmt auch irgend welche Onvif Tools aber da habe ich nicht nach gesucht, sondern mit meinem Android Handy mit geschnitten.
Ich nutze die App TinyCam für meine Kamera`s . Mit der App Packet Capture habe ich den Befehl mit geschnitten.
Raus gekommen ist das hier. Drehung auf Position 1 .
POST /onvif/ptz_service HTTP/1.1
User-Agent: Android/7.0 (SM-G930F) com.alexvas.dvr.pro
Connection: Close
Content-Type: application/soap+xml; charset=utf-8; action="http://www.onvif.org/ver20/ptz/wsdl/GotoPreset"
Content-Length: 996
Host: 192.168.178.140:8999
Accept-Encoding: gzip
<v:Envelope xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:d="http://www.w3.org/2001/XMLSchema" xmlns:c="http://www.w3.org/2003/05/soap-encoding" xmlns:v="http://www.w3.org/2003/05/soap-envelope"><v:Header><Security v:mustUnderstand="1" xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"><UsernameToken xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"><Username>admin</Username><Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest">SADkqfSlPp1TKiI6KkAhK+dCw0g=</Password><Nonce>iVCYJ7rF2D8eRSbAjRahVw==</Nonce><Created xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">2017-08-06T21:18:16Z</Created></UsernameToken></Security></v:Header><v:Body><GotoPreset xmlns="http://www.onvif.org/ver20/ptz/wsdl"><ProfileToken>MainStream</ProfileToken><PresetToken>1</PresetToken></GotoPreset></v:Body></v:Envelope>
Jetzt zu Loxone. Einen virtuellen Ausgang erstellen .
Bei Adresse die IP der Kamera plus Port (Onvif Port) 192.168.178.140:8999
Dann ein Virtuellen Ausgangsbefehl.
Bei Befehl für Ein POST /onvif/ptz_service HTTP/1.1
Bei HTTP Erweiterung bei Ein action="http://www.onvif.org/ver20/ptz/wsdl/GotoPreset"
Bei HTTP Post Befehl bei Ein <v:Envelope xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:d="http://www.w3.org/2001/XMLSchema" xmlns:c="http://www.w3.org/2003/05/soap-encoding" xmlns:v="http://www.w3.org/2003/05/soap-envelope"><v:Header><Security v:mustUnderstand="1" xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"><UsernameToken xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"><Username>admin</Username><Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest">SADkqfSlPp1TKiI6KkAhK+dCw0g=</Password><Nonce>iVCYJ7rF2D8eRSbAjRahVw==</Nonce><Created xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">2017-08-06T21:18:16Z</Created></UsernameToken></Security></v:Header><v:Body><GotoPreset xmlns="http://www.onvif.org/ver20/ptz/wsdl"><ProfileToken>MainStream</ProfileToken><PresetToken>1</PresetToken></GotoPreset></v:Body></v:Envelope>
So sollte es klappen. Bei anderen Positionen einfach die Zahl ( Die Schwarze im blauen Text ) ändern .
Video URL für die Türsteuerung ist http://192.168.178.140/jpgmulreq/1/image.jpg?key=0&lq=0
Gruß Holger
Kommentar