Surveillance Station Trigger ? / Ext. Schalter für Alarm / Schlüsselkasten, Bewegungsmelder, etc.

Status
Für weitere Antworten geschlossen.

3ccd

Benutzer
Mitglied seit
02. Okt 2014
Beiträge
20
Punkte für Reaktionen
0
Punkte
1
Hallo Forum,

wie haben mittlerweile die Surveilance Station im Betrieb, funktioniert erstmal ganz gut.

Da die Überwachung allerdings nur Nachts passieren soll haben wir ein kleines (dringendes) Problem.

Überwacht wird ein Restaurant, je nach Wochentag sind aber die Zeiten wann jemand vom Personal / Lieferanten / Reinigung den Laden betritt
oder verlässt stark schwankend, somit sind ständige Fehlalarme ein Problem geworden.
Uns wäre es am liebsten bzw. dringlich notwendig wenn es ein Möglichkeit gäbe aktiv die S-Station via Triggerpunkte "scharf" zu schalten, wenn möglich sogar an mehreren Punkten mit bestimmten Szenarien (Schlüsselkasten, Schalter, etc.)!

Somit brauchen wir einen "Schalter o.ä." wo man dann beim betreten und verlassen des Gebäudes den Alarm / Aufnahme
ein/auschalten kann, geht das, wenn ja, wie kann man das machen?

DANKE DANKE für Tipps

Gruss & happy Weekend

3ccd
 

3ccd

Benutzer
Mitglied seit
02. Okt 2014
Beiträge
20
Punkte für Reaktionen
0
Punkte
1
Geht da denn garnix?
 

lobster09

Benutzer
Mitglied seit
14. Feb 2015
Beiträge
39
Punkte für Reaktionen
2
Punkte
8
bzgl. Hardwareschalter kann ich nicht helfen.
Ich schalte meine Alarm Meldungen der Kameras (Foscam) per cgi Befehle über den Browser Ein/Aus. Habe mir da einfache Ein/Aus/Statusabfrage Favoriten auf dem Handy und Tablet angelegt.
Werde mal gucken, ob ich jetzt eine grafische Webseite mit Buttons anlege.
Vielleicht geht sowas auch mit der SS.
 

Brenner

Benutzer
Mitglied seit
05. Jan 2015
Beiträge
247
Punkte für Reaktionen
0
Punkte
0
Wenn man sich mal das Dokument zur API der SS anschaut, dann "geht da schon was", aber nicht ohne Zusatzhard/software und Aufwand.

Ich habe z.B. am Wochenende getestet ob ich nicht einen externen Bewegungsmelder der Haussteuerung (Homematic) an die SS "gebunden" bekomme, damit ich nicht darauf angewiesen bin einen Bewegungsmelder an einer Kamera direkt montieren zu müssen. Funktioniert mit ein paar http Befehlen und etwas Scripten (wg. SID) auch, leider kann man der SS mittels API nicht sagen "Alarmauslösung"" oder "Bewegungserkennung!", sondern man kann nur die Aufnahme einer/mehrerer Kameras starten und stoppen. So bekommt man aber auch keine Alarmemails zugesendet.
Ich versuche nun den Weg die Erkennung/Alarm direkt über die Kamera API zu akt/deaktivieren.

Hab sogar schon mal von Leuten in Foren gelesen die ihre Kameras automatisch an und ausschalten, je nachdem ob ihr Handy im WLAN ist oder nicht.

So in etwas willst du es ja auch haben, mittels externer Sensoren/Aktoren die Erkennung/Aufnahme der SS steuern.
Die SS7 soll doch die Zugangskontrollsysteme von AXIS beherrschen, hast du dich da mal belesen?
 

pcmaik

Benutzer
Mitglied seit
01. Mrz 2014
Beiträge
3
Punkte für Reaktionen
0
Punkte
1
Ich habe das ganze mit einem Raspberry und Bewegungsmelder realisiert.
Auf dem Raspberry läuft ein Python Script, dieses ruft bei Bewegung ein PHP Scipt auf, dass sich auf der Diskstation befindet.
Die Web Station muss auf der Diskstation dazu aktiviert sein.
Der Emailversand funktioniert auch. Zusätzlich wird Start und Stop in einem Logfile protokolliert.
Hier ist das passende PHP Script. Es muss die IP der Diskstation, Username, Passwort, CameraID und Emailadresse angepasst werden.


Startscipt :
<?php
//Authentication
$json = file_get_contents('http://192.168.2.3:5000/webapi/auth.cgi?api=SYNO.API.Auth&method=Login&version=3&account=USERNAME&passwd=PASSWORT&session=SurveillanceStation&format=sid');
$obj = json_decode($json, true);
$sid = $obj["data"]["sid"];

//GetList
$json = file_get_contents('http://192.168.2.3:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.Camera&method=List&version=3&_sid='.$sid);

$obj = json_decode($json, true);
$cam_activated = $obj["data"]["cameras"][0]["enabled"];


//Activate cam
$json = file_get_contents('http://192.168.2.3:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.ExternalRecording&method=Record&version=1&cameraId=1&action=start&_sid='.$sid);

$to = 'DEINE@EMAIL.de';
$subject = 'Bewegung Eingang erkannt';
$message = 'Bewegungsmelder Eingang hat eine Aufnahme ausgeloest';
$headers = "MIME-Version: 1.0\r\n" .
"Content-type: text/html; charset=iso-8859-1\r\n" .
"From: <DEINE@EMAIL.de>\r\n";

mail($to, $subject, $message, $headers);

// Datum und Uhrzeitzeit in logfile schreiben
$timestamp = time();
$datum = date("d.m.Y",$timestamp);
$uhrzeit = date("H:i:s",$timestamp);
$datumfile = fopen('erkennung.log', 'a+');
$nachricht = "Eingang Start";
fwrite($datumfile, $datum . " " . $uhrzeit . " " . $nachricht."\r\n");

?>

Stopscript:

<?php
//Authentication
$json = file_get_contents('http://192.168.2.3:5000/webapi/auth.cgi?api=SYNO.API.Auth&method=Login&version=3&account=USERNAME&passwd=PASSWORT&session=SurveillanceStation&format=sid');
$obj = json_decode($json, true);
$sid = $obj["data"]["sid"];

//GetList
$json = file_get_contents('http://192.168.2.3:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.Camera&method=List&version=3&_sid='.$sid);

$obj = json_decode($json, true);
$cam_activated = $obj["data"]["cameras"][0]["enabled"];


//Stop Aufnahme
$json = file_get_contents('http://192.168.2.3:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.ExternalRecording&method=Record&version=1&cameraId=1&action=stop&_sid='.$sid);

// Datum und Uhrzeitzeit in Logfile schreiben
$timestamp = time();
$datum = date("d.m.Y",$timestamp);
$uhrzeit = date("H:i:s",$timestamp);
$datumfile = fopen('erkennung.log', 'a+');
$nachricht = "Carport Stop";
fwrite($datumfile, $datum . " " . $uhrzeit . " " . $nachricht."\r\n");

?>
 

noci

Benutzer
Mitglied seit
29. Mrz 2010
Beiträge
33
Punkte für Reaktionen
0
Punkte
6
Raspberry hab ich auch hier, kannst du noch einen Tipp zum passenden Bewegungsmelder machen? Wie wurde er am RaspberryPi angeschlossen? Oder gibt es irgendwo ein Tutorial?
Danke. Ciao noci
 

pcmaik

Benutzer
Mitglied seit
01. Mrz 2014
Beiträge
3
Punkte für Reaktionen
0
Punkte
1
Ich habe den Bewegungsmelder HC-SR501 genommen und in eine Feuchtraumdose geklebt.
Ich bin nach dieser Anleitung vorgegangen
Teil 1: http://www.raspberrypi-spy.co.uk/2013/01/cheap-pir-sensors-and-the-raspberry-pi-part-1/
Teil 2: http://www.raspberrypi-spy.co.uk/2013/02/cheap-pir-sensors-and-the-raspberry-pi-part-2/

Hier mein Python Scipt, das auf dem Raspberry läuft.
Die GPIO's und die IP Adresse der Diskstation müssen natürlich angepasst werden.

Rich (BBCode):
#!/usr/bin/python
#+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
#|R|a|s|p|b|e|r|r|y|P|i|-|S|p|y|.|c|o|.|u|k|
#+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
#
# pir_1.py
# Detect movement using a PIR module
#
# Author : Matt Hawkins
# Date   : 21/01/2013

# Import required Python libraries
import RPi.GPIO as GPIO
import time
import urllib

# Use BCM GPIO references
# instead of physical pin numbers
GPIO.setmode(GPIO.BCM)

# Define GPIO to use on Pi
GPIO_PIR = 25

print "PIR Module Test (CTRL-C to exit)"

# Set pin as input
GPIO.setup(GPIO_PIR,GPIO.IN)      # Echo

Current_State  = 0
Previous_State = 0

try:

 print "Waiting for PIR to settle ..."

 # Loop until PIR output is 0
 while GPIO.input(GPIO_PIR)==1:
   Current_State  = 0

 print "  Ready"

 # Loop until users quits with CTRL-C
 while True :

   # Read PIR state
   Current_State = GPIO.input(GPIO_PIR)

   if Current_State==1 and Previous_State==0:
     # PIR is triggered
     print "  Motion detected!"
     urllib.urlopen('http://192.168.2.3/ipcam/start.php')
    
     
     # Record previous state
     Previous_State=1
   elif Current_State==0 and Previous_State==1:
     # PIR has returned to ready state
     print "  Ready"
     urllib.urlopen('http://192.168.2.3/ipcam/stop.php')

     Previous_State=0

   # Wait for 10 milliseconds
   time.sleep(0.01)

except KeyboardInterrupt:
 print "  Quit"
 # Reset GPIO settings
 GPIO.cleanup()
 

3ccd

Benutzer
Mitglied seit
02. Okt 2014
Beiträge
20
Punkte für Reaktionen
0
Punkte
1
Danke für die Tipps, Super, auf die Raspberry Idee kam ich noch nicht :)

Uns geht es wie gesagt vorwiegend auch gerade darum dass man die Anlage
händisch "Scharfschalten" kann wenn man das Gebäude verlässt und umgekehrt,
zur Zeit gibt es zuviel Fehlalarme wenn Bewegungen um Haus sind durch Leute die da auch sein sollen,
wenn dann mal wirklich ein "echter" Alarm dabei ist könnte dieser untergehen!

Gäbe es da auch eine Raspberry Lösung oder gar was fertiges in dieser Richtung,
ein Knopf o.ä. wäre der Hammer?
 

mikx

Benutzer
Mitglied seit
27. Feb 2014
Beiträge
49
Punkte für Reaktionen
0
Punkte
0
Moin!

Simpelste Lösung ist wohl, die Stromversorgung (Netzteil oder POE Injektor) der Kamera(s) über eine schaltbare Steckdose oder Aktor und einen (oder mehreren) Funktaster(n) zu steuern.

Alternativ ist es natürlich möglich mit einer Haussteuerung wie z.B. FHEM auf der Syn, einem Gateway, Funkschalter & Co.durch betätigen des Funkschalters o.g. Skript von pcmaik ausführen zu lassen und die Kameras / Alarmschaltung softwareseitig zu deaktivieren.

Gruß Mik
 

3ccd

Benutzer
Mitglied seit
02. Okt 2014
Beiträge
20
Punkte für Reaktionen
0
Punkte
1
Danke nochmals für die Denkanstöße!

Beide Varianten klingen schlüssig, wobei die Stromunterbrechungslösung insofern schwierig ist dass man diese nicht Softwareseitig beeinflussen kann, also wenn einer mal vergisst das System zu starten könnte man nicht von ausserhlab via VPN etc. das System scharfstellen, aber ich denke für den Anfang könnte das genügen!

FHEM hatte ich bisher keine Erfahrung, welcher Gateway im bezahlbaren Rahmen könnte da sinn machen für mein Vorhaben?

Gruss & sonniges Wie

J
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat