Kein Problem, mache ich doch gerne! Dafür sind doch solche Foren da
Wahrscheinlich geht es auch noch einfacher, für mich hat es aber so erst einmal geklappt.
Die Grundidee ist folgende:
Über die IP lässt sich die Kamera mit diversen Befehlen ansprechen. Man kann alles, was auf der Statusseite des Hacks steuerbar ist, auch über die IP im Browser direkt eingeben. Dazu einfach mal auf der Statusseite sich den Seitenquelltext anschauen.
Der Grundbefehl ist:
(IP_der_Kamera)/cgi-bin/action.cgi?cmd=xxx
xxx muss man dann nur noch durch den entsprechenden Befehl ersetzen, z.B. ir_led_on zum Ein- oder ir_led_off zum Ausschalten der Nachtsicht.
Der Motor lässt sich mit den Befehlen:
motor_up&val=100 , motor_down&val=100 , motor_right&val=100 und motor_left&val=100
steuern, hier mit 100 Schritten in die entsprechende Richtung (2600 Schritte wären ein Vollkreis).
Der Befehl für 300 Schritte nach rechts würde also heißen:
(IP_der_Kamera)/cgi-bin/action.cgi?cmd=motor_right&val=300
Ohne den Befehlsteil &val=... fährt die Kamera immer 100 Schritte.
Einbindung in VIS:
Ich habe dazu einfach unter Objekte ein neues Objekt erstellt (für jede Aktion ein neues Objekt). Dazu auf das Plus-Zeichen drücken und einen Namen vergeben (z.B. Cam_rechts).
Bei dem neuen Objekt gibt man unter den allgemeinen Einstellungen bei Rolle switch ein und ein Haken bei Standardwert. Dieses neue Objekt kann nun in der Rubrik Wert true oder false annehmen. Das wird dann quasi unser Button (true=gedrückt, false=losgelassen).
In VIS habe ich nun als Button den Bulb on/off aus dem Bereich basic genommen. Unter Schalter weisen wir ihm unser neues Objekt zu (Cam_rechts aus dem Beispiel), bei icon_on und icon_off können wir ihm später ein schönes Bild z.B. mit einem aktiven/passiven Pfeil zuweisen.
Erstellen eines Skriptes:
Damit der Button nun die Kamera steuert, erstellen wir folgendes Skript (hier nur exemplarisch für eine Steuerung nach rechts und links):
schimmer-media.de/index.php?attachment/1886/
Sobald der Button gedrückt wird, führt das Skript den IP-Befehl aus und nach 100ms wird der Button wieder inaktiv (false) geschaltet, so als hätten wir ihn wieder losgelassen.
Um die Kamera zwischen zwei Punkten hin und her fahren zu lassen (und zwar nur das, keine anderen Aktionen sonst klappt die Idee nicht) lasse ich sie beispielsweise 1200 Schritte rechts und 400 nach oben, bzw. wieder zurück mit 1200 Schritten nach links und 400 nach unten fahren. Die Ansteuerung der Horizontal- und Vertikalbewegung muss aber nacheinander geschehen, gleichzeitig geht es nicht:schimmer-media.de/index.php?attachment/1887/
Ich hoffe, so ist es ein wenig klar geworden. Bei Fragen stehe ich gerne zur Verfügung.