Surveillance Station Bewegungserkennung von unterwegs aktivieren/deaktivieren

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.
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
 
Wenn Du die Kamera beim Verlassen aktivierst, wird eine konfigurierte Benachrichtigung im Alarmfall auch aktiv.
 
Ä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.
 
Ä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...
 
Ja danke, hilft mir aber nicht weiter. Meine Frage war nach einem Script dass den langen Weg verkürzt.
Trotzdem danke.

dw.
 
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.
 
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...
 
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:
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 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...
 
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.
 
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?
 
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?
 
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:
Sorry, ja...gebe mich geschlagen...die fiese Ungeduld...sorry, kommt nicht wieder vor :confused:
 
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.
 
es ist doch nun eigentlich alles schon beschrieben. Wenn mans aber nicht durchlesen will dann hilft auch kein step by step guide.
 
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..
 
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