Surveillance Station Bewegungserkennung von unterwegs aktivieren/deaktivieren

Status
Für weitere Antworten geschlossen.

dewulf

Benutzer
Mitglied seit
13. Aug 2014
Beiträge
5
Punkte für Reaktionen
0
Punkte
1
Entschuldigt dass ich hier den Thread mal kurz "hijacke". Ich hab bei mir 2 Kameras laufen die über die SS Bewegungserkennung aufnehmen. Jetzt würde ich gerne beim Verlassen des Hauses die mobile Benachrichtigung bei Bewegungserkennung aktivieren können, ohne dass ich mich jedes Mal in die SS einloggen muss und manuell die Zeitpläne für die Benachrichtigung pro Cam setzen muss, bzw. geht es einen Hauch schneller per Stapelverarbeitung. Es muss jetzt nicht per Geofency funktionieren, aber ein kleines Script das ich per iPhone aufrufen kann um die Benachrichtigung zu aktivieren, wäre mir eine Riesenhilfe! Habt ihr irgendeine Idee ob das realisierbar ist?

Danke und frohe Weihnachten!

dw.

DS214 Play
SS 6.x
 

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
Wenn Du die Kamera beim Verlassen aktivierst, wird eine konfigurierte Benachrichtigung im Alarmfall auch aktiv.
 

dewulf

Benutzer
Mitglied seit
13. Aug 2014
Beiträge
5
Punkte für Reaktionen
0
Punkte
1
Ähm, nö. Die Kameras sind immer aktiviert, da sie immer bei Bewegung aufnehmen. Nur will ich nicht am Mobiltelefon benachrichtigt werden, solange ich zu Hause bin. D.h. ich will nur beim Verlassen des Hauses die Benachrichtigung aktivieren (SS -> Verwaltung -> Benachrichtigung -> Kamera / Bewegung entdeckt -> Kamera auswählen & Zeitplan einstellen).

Gruß

dw.
 

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
Ähm, doch :) - meine Aussage ist schon korrekt, wenngleich sie in Deinem Fall nicht hilft, wenn Du die Kamera per Bewegungserkennung auch scharf hast, wenn du zu Hause bist. In diesem Fall wüsste ich keinen anderen Weg als den langen eingangs beschriebenen...
 

dewulf

Benutzer
Mitglied seit
13. Aug 2014
Beiträge
5
Punkte für Reaktionen
0
Punkte
1
Ja danke, hilft mir aber nicht weiter. Meine Frage war nach einem Script dass den langen Weg verkürzt.
Trotzdem danke.

dw.
 

createch2

Benutzer
Mitglied seit
22. Dez 2013
Beiträge
57
Punkte für Reaktionen
0
Punkte
0
Habe heute mal auf die neue SS 7.0-Version geupdated. Sieht ja alles ziemlich chic aus.. aber:

Jetzt will mein Skript nicht mehr funktionieren und gibt folgenden Fehler aus:



Dies sind meine Zeilen 18-22 .. hat Synology irgendwas an ihrer API geändert? Zumindest kann ich keine aktualisierte API-Doku finden.

Bei mir das gleiche, hab versehentlich den Haken bei "Beta Software anzeigen" gesetzt und mir dadurch die 7.0 eingehandelt. Scheinbar funktioniert die API da noch nicht oder anders.
Die Gute Nachricht ist: Man kann relativ problemlos downgraden auf 6.x, die Einstellungen werden auf Wunsch erhalten.
Bei mir funktionierte jetzt wieder mit der alten Software.
 

kenyo

Benutzer
Mitglied seit
28. Feb 2012
Beiträge
62
Punkte für Reaktionen
0
Punkte
0
Habe es mir angesehen, verstehe aber nicht wirklich, was die mir da sagen wollen. Bin mir auch nicht sicher, ob die Pfade dort von den Mods ausgestrichen worden sind, so zumindest sehe ich nur, dass immer "entry.cgi" angehängt werden soll.. verstehe aber auch nicht so richtig wo genau.

Find ich allerdings mittlerweile schon mehr als peinlich seitens Synology nicht mit offizieller Einführung von SS 7.0 direkt auch die API-Dokumentation zu veröffentlichen. Alle Leute mit Auto-Update oder Unwissenheit (wie ich) können nun ihre Skripte nicht mehr nutzen. Bei mir jetzt nicht soo schlimm, aber ich denke an all die wirklich produktiven Systeme...
 

createch2

Benutzer
Mitglied seit
22. Dez 2013
Beiträge
57
Punkte für Reaktionen
0
Punkte
0
Habe jetzt hinbekommen, es funktioniert wieder mit SS7.
Folgende Änderungen sind durchzuführen, sofern das bisher beschriebene Scheme mit den Eingangsvariablen beibehalten wird (die vielen Underscores sind kein Witz oder Fehler der Forensoftware, die müssen tatsächlich so drin stehen):

Kamera aktivieren früher:
Code:
$json = file_get_contents($httpformat."://".$ip.":".$port."/webapi/SurveillanceStation/camera.cgi?api=SYNO.SurveillanceStation.Camera&met hod=Enable&version=3&cameraids=".$cam_id."&_sid=".$sid);

Kamera aktivieren mit SS7:
Code:
$json = file_get_contents($httpformat."://".$ip.":".$port."/webapi/_______________________________________________________entry.cgi?api=SYNO.SurveillanceStation.Camera&method=Enable&version=3&cameraIds=".$cam_id."&_sid=".$sid);
Kamera deaktivieren früher:

Code:
$json = file_get_contents($httpformat."://".$ip.":".$port."/webapi/SurveillanceStation/camera.cgi?api=SYNO.SurveillanceStation.Camera&met hod=Disable&version=3&cameraids=".$cam_id."&_sid=".$sid);
Kamera deaktivieren mit SS7:
Code:
$json = file_get_contents($httpformat."://".$ip.":".$port."/webapi/_______________________________________________________entry.cgi?api=SYNO.SurveillanceStation.Camera&method=Disable&version=3&cameraIds=".$cam_id."&_sid=".$sid);
 
Zuletzt bearbeitet:

kenyo

Benutzer
Mitglied seit
28. Feb 2012
Beiträge
62
Punkte für Reaktionen
0
Punkte
0
Weltklasse, Danke! :D

Habe zwar keine Ahnung, was das soll mit den Underscores.. aber wat soll's, so lang es funktioniert.

Wie hast du es rausbekommen? Hast du 'ne API-Dokumentation gefunden?
 

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
Wie hast du es rausbekommen? Hast du 'ne API-Dokumentation gefunden?
Die Underscores sind doch in den Originalthread im englischen Forum genannt worden, hat er doch oben verlinkt...
 

createch2

Benutzer
Mitglied seit
22. Dez 2013
Beiträge
57
Punkte für Reaktionen
0
Punkte
0
Weltklasse, Danke! :D

Habe zwar keine Ahnung, was das soll mit den Underscores.. aber wat soll's, so lang es funktioniert.

Wie hast du es rausbekommen? Hast du 'ne API-Dokumentation gefunden?

Wie frogman schon sagt gabs ja den Hinweis daß die Locations andere sind. Dann noch in diesem Thread ( http://forum.synology.com/enu/viewtopic.php?f=223&t=96594 ) der Hinweis das nur die SYNO.API.Info einen Konstanten Pfad hat und über diese der vollständige Pfad rausgefunden werden muss, es sind nämlich nicht nur die Underscores dazugekommen sondern auch die Verzeichnisse haben gewechselt.
Neue API Beschreibung gibt's wohl noch nicht, die alte API gilt noch solange man sich eben nicht den exakten Beispielcode nimmt sondern sich den Code selbst aufbaut.
 

the_stig

Benutzer
Mitglied seit
28. Mai 2015
Beiträge
139
Punkte für Reaktionen
0
Punkte
16
Ich selbst habe dafür die Webstation aktiviert und habe dort eine PHP seite laufen an die ich den Paramter ein- / ausschalten übergebe. Zusätzlich übergebe ich den Nutzer (notwendig wenn mehr als ein Nutzer im Haushalt ist). Das ganze wird in einer MySQL Tabelle protokolliert und wenn beide Nutzer abwesend sind wird erst das script fürs einschalten aktiviert.Sobald nur ein nutzer wieder anwesend ist wird wieder abgeschalten.

Um eine dauerhafte aktivierung im Nachtzeitraum zu schaffen habe ich im PHP script noch einen vergleich der Uhrzeit mit aktivierung / deaktivierung unabhängig von der Anwesenheit. Daz umuss aber ein Cronjob laufen der die PHP seite zum Beispiel alle 30 min aufruft damit der Uhrzeitvergleich stattfinden kann.

Habe mir grad eine Hikvision bestellt und werde mir demnächst die 414j kaufen. Deine Lösung ist genau das, was ich brauche. Das mit dem aktivieren und deaktivieren habe ich in der Theorie soweit verstanden. Das mit den Scripten bezüglich der zwei Nutzer und der Nachtaktivierung noch nicht. Könntest du da für einen Laien (der noch nichtmal alle Hardware zusammenhat) noch was schreiben?
 

the_stig

Benutzer
Mitglied seit
28. Mai 2015
Beiträge
139
Punkte für Reaktionen
0
Punkte
16
Ich scheitere doch schon früher. Kann mir bitte nochmal kurz wer erklären, was ich mit den php-Dateien (einschalten und ausschalten) genau machen muss? Webstation und phpmyadmin sind aktiviert.

- php-Dateien in welchen Ordner?
- wie aufrufen der php-Dateien?
 

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
Du hast doch hier nun erst vor eineinhalb Stunden einen separaten Thread dazu eröffnet - und bei einem Diskussionsstrang sollte es eigentlich auch bleiben :)
 
Zuletzt bearbeitet:

the_stig

Benutzer
Mitglied seit
28. Mai 2015
Beiträge
139
Punkte für Reaktionen
0
Punkte
16
Sorry, ja...gebe mich geschlagen...die fiese Ungeduld...sorry, kommt nicht wieder vor :confused:
 

dewulf

Benutzer
Mitglied seit
13. Aug 2014
Beiträge
5
Punkte für Reaktionen
0
Punkte
1
Ein Step-by-Step Guide wär auch was schönes :)
Wobei ich eigentlich nicht die Bewegungsmeldung aktivieren/deaktivieren möchte, sondern die Benachrichtigung per Push-Mitteilung. Besteht diese Möglichkeit überhaupt?

Gruß

dw.
 

createch2

Benutzer
Mitglied seit
22. Dez 2013
Beiträge
57
Punkte für Reaktionen
0
Punkte
0
es ist doch nun eigentlich alles schon beschrieben. Wenn mans aber nicht durchlesen will dann hilft auch kein step by step guide.
 

the_stig

Benutzer
Mitglied seit
28. Mai 2015
Beiträge
139
Punkte für Reaktionen
0
Punkte
16
Och naja...alles beschrieben mag für die Profis gelten, für Laien ist zwar das Funktionsprinzip klar, aber das heißt nicht automatisch, dass man es dann auch umsetzen kann. Ich habs z.B. x-mal gelesen und kam trotzdem nicht vorwärts, bis mir ein php-Experte unter die Arme gegriffen hat. Und gerade, wenn man das Mehrnutzerprinzip machen will und noch SQL mit einbindet, wirds schon deutlich kompliziert wie ich finde..
 

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
Klingt mir doch sehr danach, als seist Du derjenige, der dann die gewünschte Schritt-für-Schritt-Anleitung (insbesondere mit der Ergänzung von SQL und Mehrbenutzeroption) hier oder im Wiki verewigen könnte/sollte ;)
 
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