Surveillance Station Bewegungserkennung von unterwegs aktivieren/deaktivieren

Status
Für weitere Antworten geschlossen.

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Ja ist so. Konnte man das nicht einstellen? Oder wenn man iTunes WLAN Sync aktiviert hat, blieb es dann im Standby an?

Unter Android kann man das zum Glück einstellen, WLAN wird bei mir automatisch eingeschaltet, sobald ich nach Hause komme und wenn ich das Haus verlasse, wird es deaktiviert.

Daher sollte das so ganz gut klappen.

Unter iOS könnte man da noch per BT arbeiten z.B.



Kannst du vielleicht die Frage beantworten ob die DS in den Ruhezustand geht, wenn die Kameras deaktiviert werden?
 

the_stig

Benutzer
Mitglied seit
28. Mai 2015
Beiträge
139
Punkte für Reaktionen
0
Punkte
16
Meine geht nicht in den Ruhezustand, das klappte aber bei mir ohnehin nie zuverlässig. Insofern habe ich mich nicht weiter drum gekümmert.
 

c0smo

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
08. Mai 2015
Beiträge
7.572
Punkte für Reaktionen
1.681
Punkte
274
Falls man Hikvision Kameras verwendet gibt es durchaus die Möglichkeit alle Events und Smart Events zu deaktivieren bzw aktivieren. Das geht allerdings nur in der ivms App. Dort können sogar push notifications gesetzt werden und man springt automatisch in die dafür aufgenommene Szene.
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Werde wohl einen pi mit Sensoren nutzen welche die Surveillance Station aktiviert/deaktiviert. Dabei wird dann auch abgefragt ob jemand zuhause ist per ping. Muss nur noch auf Sensoren warten und dann das Script zuende schreiben.
 

the_stig

Benutzer
Mitglied seit
28. Mai 2015
Beiträge
139
Punkte für Reaktionen
0
Punkte
16
Was für Sensoren nimmst du da? Und wo bringst du die überall unter? Bei meinen 3. Stockwerken und Garten müsste ich da schon eine Menge verteilen, um eine zuverlässige Anwesenheitsauswertung zu haben.
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Okay, nur so wie ich mir das vorstelle..

Eigentlich wollte ich ein Script alle 10 Minuten auf dem Pi laufen lassen, wenn man jetzt aber mal überlegt wie oft das pro Jahr wäre .. naja
Blöder wäre es, wenn alle 10 Minuten ein Gerät angepingt wird.


Da wir die Wohnung aber nur durch die Haustür verlassen, muss auch nur da gecheckt werden.

Folgende Sensoren würden in Frage kommen:

5 Stück PIR Bewegungssensoren = 5€
5 Stück Magnetkontakte Reed = 10€

Wie zuverlässig das klappt wird sich noch zeigen.

Theoretisch ist es wie folgt:

Wenn ich also die Haustür öffne wird ein Script vom pi gestartet.
Eventuell einen delay einbauen, damit das wlan verbunden/getrennt wird.

Jetzt werden mehrere IPs abgefragt die angegeben sind, z.B. unsere Handys.
Da es Android Geräte sind ist WLAN auch im Standby an und es kann gut gepingt werden.

Wenn kein Gerät verfügbar ist, wird scharf gestellt.
Es wird bis zu drei Mal angepingt, bis das erste Gerät eine positive Antwort gibt.
Hab hier eine for Schleife mit einer while Schleife kombiniert.

Nun wird geprüft ob der PoE Switch für die Kameras verfügbar ist.
Wenn nein schick der Pi einen Befehl per 433mhz Sender (1-2€) an die Funksteckdose.
Nach x Sek wird nochmal geprüft ob er jetzt verfügbar ist.
Das ganze wird bis zu drei mal gemacht.
Wenn er nicht anpingbar ist, gibt es per Pushbullet eine Meldung auf mein Handy.

Jetzt dasselbe Spiel für die IP Kamera/s, diese werden auch bis zu drei mal angepingt.
Und wenn Sie nicht verfügbar ist, gibt es eine Meldung mit Pushbullet.

Danach wird die DS gecheckt, wenn diese aus ist wird diese vom Pi per WOL geweckt.
Wenn Sie anpingbar ist und die SSH Verbindung steht, wird die Surveillance Station gestartet.
Wenn es Fehler gibt -> Nachricht Pushbullet.

Wenn die Wohnungstür wieder aufgeht, läuft das Script wieder durch und checkt ob eines der Geräte da ist.
Und dann wird halt z.B. Surveillance Station und ntpd-server gestoppt.

Was man nur checken muss ist dann mit dem delay.
Aber selbst wenn ich direkt eine Meldung bekomme, wenn ich die Tür öffne und WLAN nicht verbunden ist, kann ich dies mit Tasker problemlos lösen.

Advanced Power Manager checkt bei mir auch alle x min die Festplatten Schreibrate, sodass die DS nicht herunterfahren soll, falls diese Aufnimmt.
 

the_stig

Benutzer
Mitglied seit
28. Mai 2015
Beiträge
139
Punkte für Reaktionen
0
Punkte
16
Klingt nach einem Plan ;)

Allerdings verstehe ich noch nicht ganz den Vorteil im Vergleich zu der Geofence-Lösung. Diese Apps gibts doch auch für Android...warum der Mehraufwand? Spaß an der Freude?
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Ja wahrscheinlich spaß an der Freude, aber nein.
Ich brauchte nur für ein paar Euro die Sensoren und für paar Cent Widerstände.

Für mich selbst würde ich wahrscheinlich sogar Geofence in Erwägung ziehen bzw. dies einfach mit Tasker schalten.
Problem ist aber die Freundin, wenn die zuhause ist, soll die Kamera ja nicht laufen und dann ist das schon wieder ein Problem ala Geofence.
Das einzige was dort immer an ist, ist WLAN, aber nicht GPS usw.


Wenn ich eine Möglichkeit sehen würde einfach die Fritzbox auszulesen, würde ich einfach dort direkt die angemeldeten Geräte auswerten.
 

c0smo

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
08. Mai 2015
Beiträge
7.572
Punkte für Reaktionen
1.681
Punkte
274
Gibts für die FritzBox nicht auch eine Customfirmeware? Geht das mit der nicht?
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Ja Freetz, aber da gibt AVM glaub ich auch nicht alle Sourcen frei usw.
Das ist auch ziemliches gefrickel und da bei mir VPN über die Box läuft, ist es mit das einzige Gerät welches ich bei einer ofw belasse :/
 

the_stig

Benutzer
Mitglied seit
28. Mai 2015
Beiträge
139
Punkte für Reaktionen
0
Punkte
16
Weiß zufällig jemand, ob die API eine Prüfung hergibt, ob die Cam aktiviert oder deaktiviert ist? Bei mir klappt leider seit ein paar Tagen die Aktivierung/Deaktivierung nicht mehr zuverlässig. Da wäre ein Prüfung ganz schön...
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Ja soweit ich mich erinner, gibt es in der Api irgendwie einen camstatus den du abfragen kannst.
 

the_stig

Benutzer
Mitglied seit
28. Mai 2015
Beiträge
139
Punkte für Reaktionen
0
Punkte
16
Hab mal die API durchgeschaut, ist es das hier?
Rich (BBCode):
camStatus
0 ... 4
Indicating the camera status
•
0: Normal
•
1: Disconnected
•
2: Disabled
•
3: Deleted
•
4: Others

Und wenn ja, hat einer einen Tipp, wie ich die Abfrage mit php machen kann? Mein Befehl sieht derzeit so aus:

$json = file_get_contents('http://IP:port/webapi/entry.cgi?api=SYNO.SurveillanceStation.Camera&method=Enable&version=3&cameraIds=1&_sid='.$sid);

D.h. danach müsste ja eine if-Schleife im Sinne: if camStatus=0 dann fortfahren if camStatus=2 dann nochmal den Befehl oben.

Kann mir da wer helfen bei?
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Ja den meinte ich.

Eigentlich wollte es so gehen, leider kann ich mich mit php nicht aus.
Aber nachdem er Befehl geschickt wurde kannst du einen sleep einbauen und dann einfach einen if camstatus=2 dann nochmal senden.

So sparst du dir das if camstatus=0
 

the_stig

Benutzer
Mitglied seit
28. Mai 2015
Beiträge
139
Punkte für Reaktionen
0
Punkte
16
Kenn mich mit php leider auch fast gar nicht aus. Vielleicht ein Experte noch hier irgendwo?

EDIT: Mein erster Versuch mit

if($camStatus =="2") {$json = file_get_contents('http://IP:port/webapi/entry.cgi?api=SYNO.SurveillanceStation.Camera&method=Enable&version=3&cameraIds=1&_sid='.$sid);}

scheint zu klappen. Allerdings will ich ja eigentlich eher prüfen, ob camStatus=2 ist, und wenn ja, den vorhergehenden Befehl nochmal laufen lassen. Ist das dann ein while?
 
Zuletzt bearbeitet:

the_stig

Benutzer
Mitglied seit
28. Mai 2015
Beiträge
139
Punkte für Reaktionen
0
Punkte
16
Hm, das hier läuft endlos:

while($json = file_get_contents('http://IP:port/webapi/entry.cgi?api=SYNO.SurveillanceStation.Camera&version=3&cameraIds=1&camStatus=2&_sid='.$sid)) { $json = file_get_contents('http://IP:portwebapi/entry.cgi?api=SYNO.SurveillanceStation.Camera&method=Enable&version=3&cameraIds=1&_sid='.$sid); }
 

the_stig

Benutzer
Mitglied seit
28. Mai 2015
Beiträge
139
Punkte für Reaktionen
0
Punkte
16
Bei mir klappt auf einmal der Webhook nicht mehr. Weder bei Geofency noch bei Locative (vorher Geofancy). Klappt das bei euch noch?
 

Cavekeeper

Benutzer
Mitglied seit
08. Okt 2008
Beiträge
136
Punkte für Reaktionen
6
Punkte
18
Hi, habe schon reichlich gegoogelt und mir diesen und andere Threads durchgelesen. Nur leider habe ich noch keine Lösung für das Aktivieren bzw. Deaktivieren von Benachrichtigungen gefunden. Da ich die Benachrichtigungen nicht komplett schalten möchte, geht hier nur der Weg über die Zeitpläne. So wie man es auch über SS einstellt. Gibt es hier schon eine Lösung?
 

the_stig

Benutzer
Mitglied seit
28. Mai 2015
Beiträge
139
Punkte für Reaktionen
0
Punkte
16
Hat sich schonmal jemand mit dem Home Mode beschäftigt? Mein erster Scan zeigt, dass es noch nicht alles bietet, was mit dieser Lösung hier möglich ist, oder sehe ich es falsch. Insbesonders, wenn man die Kamera nachts immer aktivieren will, geht doch nicht, oder?
 

alexserikow

Benutzer
Mitglied seit
23. Feb 2011
Beiträge
877
Punkte für Reaktionen
0
Punkte
36
Ich habe nun auch mal Geofency installiert auf dem iPhone und würde gerne die App in Verbindung mit dem Home-Modus verwenden. Irgendwie klappt es bei mir nicht... Hat das schon jemand in Verwendung?
 
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