Nachdem ich mit IPS erst am Anfang stehe, kannst Du mir Deine Scripts zur Verfügung stellen, denke meine sind noch sehr rudimentär und aufwendig in der Abarbeitung.
Hallo Spechtl,
hier das Script und ein Screenshot der manuell anzulegenden Variablen und des erforderlichen Ereignisses. Das Script habe ich mal quick & dirty zusammen geschraubt. Für meine Bedürfnisse ist es aber ausreichend. Im Array $pos bitte für die einzelnen Positionen die Steuercodes der Instar eingeben. Die beginnen bei 31 und gehen in Zweierschritten aufwärts, je nach Anzahl der gespeicherten Positionen. Im Beispielscript habe ich fünf Positionen, kann aber natürlich beliebig erweitert werden, die Reihenfolge ist auch wurscht.
Gruß
Kai.
<?
IPSUtils_Include ('IPSCam.inc.php', 'IPSLibrary::app::modules::IPSCam');
$camid = 0; // ID der Cam
$pos = array( 1=>31,2=>33,3=>35,4=>37,5=>39 ); // Weg
$curpos = GetValueInteger( 10800 /*[Scripte\Kamera\Garten\position]*/ ) + 1;
// Snapshot vor nächster Bewegung erstellen:
IPSCam_StorePicture( $camid );
// Am Ende des Weges wieder von vorn anfangen
if ( $curpos > count($pos) ) {
$curpos = 1;
}
// neue Position speichern
SetValueInteger( 10800 /*[Scripte\Kamera\Garten\position]*/, $curpos );
// Bewegung ausführen
$ch = curl_init('http://192.168.178.19/decoder_control.cgi?command='.$pos[$curpos].'&user=xxx&pwd=xxx');
curl_exec($ch);
curl_close($ch);
?>