Automatische Steuerung IN-4010

Hallo,

da ich leider vergeblich eine Möglichkeit gesucht habe die IN-4010 automatisch bestimmte vorgegebene Positionen anzufahren habe ich mich nun einmal selbst mit der Thematik befasst.

Mit Hilfe der CGI Befehle kann man ja die gespeicherten Kamerapositionen anfahren lassen.
Ich habe mich nun mal daran gemacht ein .vbs Skript zu erstellen, das automatisch die passenden CGI Befehle an die Kamera schickt.
Da ich eine WinXP VM im Einsatz habe um die Videos aufzuzeichnen kann dieses Skript ruhig ständig laufen, da ich die VM sowieso nicht direkt überwache.

Hier mal das derzeitige Skript mit Anmerkungen:
[INDENT]
Dim objExplorer, url

url1 = „http://admin:xxxx@nxxx.aipcam.com/decoder_control.cgi?command=31
url2 = „http://admin:xxxx@nxxx.aipcam.com/decoder_control.cgi?command=33
’ weitere url`s wie oben (command=31 -> Pos.1 Anfahren ; 33 -> Pos.2 usw.)

Set objExplorer = WScript.CreateObject(„InternetExplorer.Application“)
Do While (objExplorer.Busy)
Wscript.Sleep 250
Loop
objExplorer.TheaterMode = False
objExplorer.AddressBar = False
objExplorer.MenuBar = False
objExplorer.StatusBar = False
objExplorer.ToolBar = False
objExplorer.Resizable = True
’ Hier die Fenstergröße definieren
objExplorer.Height = 740
objExplorer.Width = 1024
objExplorer.Left = 0
objExplorer.Top = 0
'objExplorer.FullScreen = True
objExplorer.Silent = False
objExplorer.Visible = True
'objExplorer.Navigate url
objExplorer.Navigate url1
'Set objExplorer = nothing
Wscript.Sleep 50000
objExplorer.Navigate url2
Wscript.Sleep 50000
objExplorer.quit
[/INDENT]

Das ganze kann beliebig erweitert werden,
Die Sleep Funktion lässt das Skript nach jedem Aufruf die angegebene Zeit (in ms) warten.
Packt man das ganze dann noch in eine Loop Schleife, hat man eine automatische Steuerung der Kamera erreicht^^

Leider funktioniert das ganze nur mit einem älteren Internet Explorer Problemlos,
da seit IE8 ein Automatischer Aufruf von Webseiten mit der Benutzername und Passwortangabe in der genutzen Form (http://User:Passwort@www.url.de) blockiert wird.
Dieses Verhalten kann aber auch durch einen Registry Eintrag auch geändert werden:

[HKLM]Software,Microsoft,Internet Explorer,MAIN,FeatureControl,
FEATURE_HTTP_USERNAME_PASSWORD_DISABLE
hier einen neuen DWORD Eintrag erstellen: iexplore.exe Wert=0

Sicher ist das ganze noch Ausbaufähig, aber zumindest mal ein Ansatz.

Ich finde eine derartige Funktion hätte man aber auch in die F/W der Cam einbauen können.
Ein entsprechendes CGI Skript ist ja auch kein Hexenwerk.

Vielleicht konnte ich dem einen oder anderen hiermit helfen :wink:

Beste Grüße

Leine