Zurück   IP-Symcon Community Forum > IP-Symcon 2.x > Scripte, PHP, SQL

Antwort
 
LinkBack Themen-Optionen Thema durchsuchen
  #1 (permalink)  
Alt 09.03.10, 16:51
Junior Member
 
Registriert seit: Oct 2007
Beiträge: 8
Thumbs up Probleme mit Script Netzwerkkamera Axis M1011

Netzwerk-Kamera AXIS M1011

Das Thema ist sehr interessant. Hab aber Probleme mit der Ausführung.
Wie muss die Axis-Kamera konfiguriert werden. Wird ein TCP- oder ein HTTP-Event erwartet? Wie muss die Meldung an IPS aussehen? Custom parameters oder Message? Ich habe das Beispiel mal an meine Umgebung angepasst, leider ohne Erfolg. Bekomme folgende Meldung:
Parse error: parse error, unexpected T_IF in [Unser Haus\Videoüberwachung\Motion Axis 209] on line 17.
Gibt es hier irgendwo die notwendigen Informationen?

Geändert von RWN (09.03.10 um 17:49 Uhr)
Mit Zitat antworten
  #2 (permalink)  
Alt 09.03.10, 16:53
Benutzerbild von RWN
RWN RWN ist gerade online
Moderator
 
Registriert seit: Jan 2007
Ort: Nidda(Hessen)
Beiträge: 3,161
Standard

Script zeigen. Da hast du was versemmelt.
__________________
Gruß Rainer
Mit Zitat antworten
  #3 (permalink)  
Alt 09.03.10, 16:59
Junior Member
 
Registriert seit: Oct 2007
Beiträge: 8
Standard

Danke für die schnelle Antwort. Hier das Script:


PHP-Code:
<?


$id_sound 
36844  /*[Unser Haus\Obergeschoss\Wohnzimmer\HiFi TV\Media  Player Wohnzimmer]*/;
$id_flag 56678  // Integer-Variable
//$IPS_VALUE = Motion 4;
// Flag:
// 1  Motion 1
// 2  Motion 2
// 3  Motion 3
// 4  Motion 4
// 88 Time-Out
// 99 andere Richtung > hier Motion 5

    
if($IPS_SENDER == "TimerEvent"){
    
SetValue($id_flag88);
    
IPS_SetScriptTimer($IPS_SELF0);    // Timer-AUS
    
return;
}

$inbuf Trim($IPS_VALUE);
//$inbuf = "Motion 4";  // für ein Test

$data_1 IPS_GetScript($IPS_SELF);
$last_up_1 $data_1[LastExecute];
$deltaT_1 time() - $last_up_1;
//echo "Letzte Ausführung in sec. : $deltaT_1\n";

if ($deltaT_1 2){     // es X Sekunden bis zur nächsten Zone

    
$flag GetValue($id_flag);

    if (
$inbuf == "Motion 1"){
        if (
$flag == 0){
           
IPS_SetScriptTimer($IPS_SELF30 );    // Timer-An
           
SetValue($id_flag /*[Web Cam\AXIS Flur\Zone Flag]*/1);
           
WAC_SetVolume($id_sound ,80);
            
WAC_PlayFile($id_sound ,  IPS_GetKernelDir()."sounds\\zone1.wav");
           return;
        }
    }

    if (
$inbuf == "Motion 2"){
        if (
$flag == 1){
           
SetValue($id_flag2);
           
WAC_SetVolume($id_sound ,80);
            
WAC_PlayFile($id_sound ,  IPS_GetKernelDir()."sounds\\zone2.wav");
           return;
        }
    }

    if (
$inbuf == "Motion 3"){
        if (
$flag == 2){
           
SetValue($id_flag3);
           
WAC_SetVolume($id_sound ,80);
            
WAC_PlayFile($id_sound ,  IPS_GetKernelDir()."sounds\\zone3.wav");
            return;
        }
    }

    if (
$inbuf == "Motion 4"){
        if (
$flag == 3){
           
SetValue($id_flag4);
           
WAC_SetVolume($id_sound ,80);
            
WAC_PlayFile($id_sound ,  IPS_GetKernelDir()."sounds\\zone4.wav");
            
IPS_Sleep(2000);
            
WAC_PlayFile($id_sound ,  IPS_GetKernelDir()."sounds\\willkommen_zu_hause.wav");
            return;
        }
    }

    if (
$inbuf == "Motion 5"){
        
SetValue($id_flag99);
        return;
    }
}  
// Warte-Zeit bis zur nächsten Zone

?>

Geändert von RWN (09.03.10 um 17:15 Uhr)
Mit Zitat antworten
  #4 (permalink)  
Alt 09.03.10, 17:11
Benutzerbild von audi2010
Senior Member
 
Registriert seit: Dec 2006
Ort: Friedberg (Hessen)
Beiträge: 583
Standard

Willkommen im IPS-Forum.

Ändere doch bitte mal deinen Script-Post mit dem PHP Button oder PHP /PHP davor und danach in eckigen Klammern.
Sieht einfach besser aus. Erledigt
__________________
Viele Grüße Rainer

_____________________________________________
Windows XP IPS V 2.2 -- FHZ -- 1-Wire
Edip über XBee
Anwesendheits-Tracker und viele Spielereien

Geändert von audi2010 (09.03.10 um 17:17 Uhr)
Mit Zitat antworten
  #5 (permalink)  
Alt 09.03.10, 17:15
Benutzerbild von RWN
RWN RWN ist gerade online
Moderator
 
Registriert seit: Jan 2007
Ort: Nidda(Hessen)
Beiträge: 3,161
Standard

PHP-Code:
$id_flag 56678// Integer-Variable 
muss es heissen.
__________________
Gruß Rainer
Mit Zitat antworten
  #6 (permalink)  
Alt 09.03.10, 17:21
Junior Member
 
Registriert seit: Oct 2007
Beiträge: 8
Standard

Danke, hab ich übersehen. Jetzt sieht das so aus:

Notice: Undefined variable: IPS_VALUE in D:\Programme\IP-Symcon\scripts\33184.ips.php on line 23

Notice: Use of undefined constant LastExecute - assumed 'LastExecute' in D:\Programme\IP-Symcon\scripts\33184.ips.php on line 27
Mit Zitat antworten
  #7 (permalink)  
Alt 09.03.10, 17:23
Benutzerbild von RWN
RWN RWN ist gerade online
Moderator
 
Registriert seit: Jan 2007
Ort: Nidda(Hessen)
Beiträge: 3,161
Standard

PHP-Code:
$last_up_1 $data_1['LastExecute']; 
das Script kannst Du nicht von Hand starten. Daten in $IPS_VALUE sind erst bei Trigger vorhanden, daher die Meldung.
__________________
Gruß Rainer
Mit Zitat antworten
  #8 (permalink)  
Alt 09.03.10, 17:25
Junior Member
 
Registriert seit: Oct 2007
Beiträge: 8
Standard

Alles klar. Das führt ja dann zu meiner Frage wie der Trigger aussehen muss.
Mit Zitat antworten
  #9 (permalink)  
Alt 09.03.10, 18:57
Benutzerbild von RWN
RWN RWN ist gerade online
Moderator
 
Registriert seit: Jan 2007
Ort: Nidda(Hessen)
Beiträge: 3,161
Standard

getriggert wird über die Registervariable steht doch im Originalscript oben drinnen!
__________________
Gruß Rainer
Mit Zitat antworten
  #10 (permalink)  
Alt 10.03.10, 16:23
Administrator
 
Registriert seit: Feb 2005
Ort: Sarkwitz
Beiträge: 3,084
Standard

...
1. Doku der Kamera lesen
2. Event Types anlegen
3. Motion Detection / Fenster definieren
4. Event Servers > siehe Bild und in IP-Symcon ein 'ServerSocket' hinzufügen
5. in IPS: ''Register Variable' > 'ServerSocket' und das gewünschtes Ziel-Skript
6. z.B. if ($inbuf == "Motion Treppe"){ erledigt den Rest
...

MST
Miniaturansicht angehängter Grafiken
axis_server_socket.png  
Mit Zitat antworten
Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Probleme mit E-Mail Script Akio Allgemeine Diskussion 4 30.11.09 19:22
Probleme mit Script nach Update auf V2.1 ColdIce Scripte, PHP, SQL 2 22.10.09 15:51
Netzwerk-Kamera AXIS M1011 steiner Schaufenster 2 15.04.09 19:59
Software oder Script ? guyabano Allgemeine Diskussion 30 21.12.05 13:14


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:14 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.5.0