Surveillance Station Surveilance Station in Verbindung mit Smart Home

wuebra

Benutzer
Mitglied seit
25. Dez 2014
Beiträge
50
Punkte für Reaktionen
0
Punkte
0
Erster Test funktioniert!

Notify werde ich morgen Früh merken, wenn jemand das Haus verlässt ;)
 

DS_Starter

Benutzer
Mitglied seit
15. Jan 2012
Beiträge
271
Punkte für Reaktionen
0
Punkte
16
Toll :)
Kannst du auch mit "trigger <auslösendes Gerät> on" testen.
Aber ist schon spät ...
 

wuebra

Benutzer
Mitglied seit
25. Dez 2014
Beiträge
50
Punkte für Reaktionen
0
Punkte
0
Nutzt du nun den Homematic Bewegungsmelder?

Ich löse per Notify so aus:

define notify.bewegungsmelder.einfahrt notify bewegungsmelder.einfahrt:motion set Kamera.Einfahrt on

Du schreibst

Ich hatte irgendwo gelesen, dass man "Motion" benutzen soll.

Trigger werde ich noch testen, aber da die eine Kamera 10 Sekunden eher starten, würde der Snapshot ins leere gehen. Oder ? Welche Zeit wird genutzt...der Auslösepunkt oder da wo die Aufnahmezeit ist (also minus 10 Sekunden)
 

DS_Starter

Benutzer
Mitglied seit
15. Jan 2012
Beiträge
271
Punkte für Reaktionen
0
Punkte
16
Nein, ich habe zur Zeit nur FS20 im Einsatz.
Meine Hilfe zum notify ist nur ein Beispiel für die Nutzung. Das mußt du natürlich auf deinen Umgebung anpassen.
Ich benutze für sowas die zweite Session von FHEM in der ich den Event Monitor laufen lasse. In der ersten löse ich aus. Im Event Monitor siehst du dann die jeweiligen Events die du mit notify auswerten kannst.
Der Auslösezeitpunkt für den Snap ist der Event der durch notify ausgewertet wird .... also Vor- und Nachlauf eingestellt in der SS sind da nicht relevant.
 
Zuletzt bearbeitet:

wuebra

Benutzer
Mitglied seit
25. Dez 2014
Beiträge
50
Punkte für Reaktionen
0
Punkte
0
Das kann sein, dass es anders bei FS20 ist :) Ich nutze ja Homematic.

Ich werde sehen, wie es morgen Früh aussieht. Ich gehe erstmal schlafen. Vielen Dank schon mal für deine Super Arbeit!
 

DS_Starter

Benutzer
Mitglied seit
15. Jan 2012
Beiträge
271
Punkte für Reaktionen
0
Punkte
16
Ja das mache ich jetzt auch .... gute Nacht !
 

wuebra

Benutzer
Mitglied seit
25. Dez 2014
Beiträge
50
Punkte für Reaktionen
0
Punkte
0
Guten Morgen,

ich kann zurzeit folgenden Verhalten feststellen:

Die Aufnahmen habe ich immer so gestartet:

define notify.bewegungsmelder.einfahrt notify bewegungsmelder.einfahrt:motion set Kamera.Einfahrt on

Nun habe ich dazu eine Schnappschussfunktion hinzufeügt

define notify.kamera.einfahrt.schnappschuss notify bewegungsmelder.einfahrt:motion set Kamera.Einfahrt snap

Jetzt werden im Moment zwar Schnappschüsse ausgelöst, aber keine Aufnahmen mehr.

Muss ich ein neues Dummy "Gerät" mit SSCam erzeugen (1 für Aufnahmen, 1 für Schnappschuss)?
 

DS_Starter

Benutzer
Mitglied seit
15. Jan 2012
Beiträge
271
Punkte für Reaktionen
0
Punkte
16
Hi wuebra,
nein einen dummy nicht. Aber das Modul versucht momentan gleichzeitig 2 Funktionen zu starten und kann sich nur für eine entscheiden. Ändere das mal so wie ich es in den Beispielen beschrieben, mit dem AT zeitverzögert um x Sekunden wenn der Melder ausgelöst hat oder vielleicht am besten, wenn die Aufnahme gestartet wurde.
Aber am Code muß ich auch noch schrauben , man kann gar nicht alle Situationen gleich über blicken , ist ja auch eine Entwicklungsversion :)

Probiere mal ein bisschen .,. ich bin erstmal unterwegs ....
 

wuebra

Benutzer
Mitglied seit
25. Dez 2014
Beiträge
50
Punkte für Reaktionen
0
Punkte
0
Hab es jetzt mal mit der verzögerten Auslösung nach Aufnahmestart versucht. Erster Test erfolgreich
 
Zuletzt bearbeitet:

DS_Starter

Benutzer
Mitglied seit
15. Jan 2012
Beiträge
271
Punkte für Reaktionen
0
Punkte
16
Hallo,

habe den Code im Modul überarbeitet. Nun sollte es kein Problem mehr darstellen eine Aufnahme und einen Snapshot desselben Gerätes gleichzeitig über einen Trigger(Bewegungsmelder) zu starten.

Also z.B. der Art:

Rich (BBCode):
define notify.bewegungsmelder.einfahrt notify bewegungsmelder.einfahrt:motion set Kamera.Einfahrt on
define notify.kamera.einfahrt.schnappschuss notify bewegungsmelder.einfahrt:motion set Kamera.Einfahrt snap

oder (3 Aufnahmen wenn Melder MerlderHE1 Bewegung feststellt in schnellster Folge):

define he1_snap_2 notify MelderHE1:on.* define h2 at +*{3}00:00:00 set CamHE1 snap

Download unter: https://gofile.me/2KVvT/grE2NvH2
 

wuebra

Benutzer
Mitglied seit
25. Dez 2014
Beiträge
50
Punkte für Reaktionen
0
Punkte
0
Bis jetzt läuft alles Top! 2 Bewegungsmelder und 5 Kameras. 3 Werden durch SSCam ausgelöst
 

DS_Starter

Benutzer
Mitglied seit
15. Jan 2012
Beiträge
271
Punkte für Reaktionen
0
Punkte
16
Hallo und guten Abend,

freut mich dass bei dir alles super klappt wuebra !

Gestern hatte ich den aktuellsten Stand mit den Snapshot-Funktionen im FHEM eingecheckt .... der sollte inzwischen über das FHEM Update ausgeliefert werden.

Inzwischen habe ich weitergebaut.
Nun ist es auch möglich, Kameras in der SS zu aktivieren und zu deaktivieren.

Hier ein paar Beispiele für die Nutzung und Konfiguration zum Nachbauen und ausprobieren.

Um eine Liste von Kameras zum Beispiel um 21:46 zu deaktivieren / zu aktivieren:

Rich (BBCode):
define a13 at 21:46 set CamCP1,CamFL,CamHE1,CamTER disable (enable)

Etwas komfortabler gelingt das Schalten aller Kameras über einen dummy. Zunächst wird der dummy angelegt:

Rich (BBCode):
define allcams dummy
attr allcams eventMap on:enable off:disable
attr allcams room Cams
attr allcams webCmd enable:disable

Durch die Verknüpfung mit zwei angelegten notify jeweils für "enable" und "disable" kann man durch Schalten des Dummys auf "enable" bzw. "disable" alle Kameras aktivieren bzw. deaktivieren.

Rich (BBCode):
define all_cams_disable notify allcams:.*off set CamCP1,CamFL,CamHE1,CamTER disable
attr all_cams_disable room Cams

define all_cams_enable notify allcams:on set CamCP1,CamFL,CamHE1,CamTER enable
attr all_cams_enable room Cams

Eine Konfiguration einer Kamera könnte beispielhaft so aussehen. Die devStateIcon werden in Abhängigkeit des Wertes von STATE entsprechend für enable, disable und snap geändert. Das event-on-change-reading triggert die Auswertung und bewirkt die Änderung der Icons im Browser.

Rich (BBCode):
define CamHE1 <Server> 5000 <User> <Passwort> Hauseingang 22
attr CamHE1 alias Hauseingang
attr CamHE1 devStateIcon .*isable:set_off .*nable:FS20.off .*nap:li_wht_on
attr CamHE1 event-on-change-reading Record,Error,Errorcode,LastSnapId,Availability
attr CamHE1 eventMap on:Start off:Stop snap:Snap enable:Enable disable:Disable
attr CamHE1 group Kameras
attr CamHE1 icon it_camera
attr CamHE1 room Cams
attr CamHE1 verbose 3
attr CamHE1 webCmd Start:Stop:Snap:Enable:Disable

# Aufnahmestart durch MelderHE1
define cam_he1_on notify MelderHE1:on.* set CamHE1 on
attr cam_he1_on room Cams 

# 3 Schnappschüsse im Abstand von 4s getriggert durch MelderHE1
define he1_snap_3 notify MelderHE1:on.* define h3 at +*{3}00:00:04 set CamHE1 snap
attr he1_snap_2 room Cams

Download wie gewöhnlich unter: https://gofile.me/2KVvT/grE2NvH2

Viel Spaß beim Testen .... vorher Sicherung von FHEM falls etwas schief geht und restart nicht vergessen ...
 
Zuletzt bearbeitet:

Sunti

Benutzer
Mitglied seit
26. Feb 2012
Beiträge
8
Punkte für Reaktionen
0
Punkte
1
Hi wuebra,

danke für die Info !

Das ist wirklich interressant weil diese API bisher im Surveillance Station API-Guide (V. 2.1) nicht aufgeführt war. Mal sehen wie ich das in meinem FHEM-Script gebrauchen kann.
Nur so zur Ergänzung ... laut API-Guide ist der Pfad "http://DS_IP/webapi/entry.cgi..." nicht fest, soll heißen er kann von Synology jederzeit geändert werden.

Man muß über die feste API "SYNO.API.Info" die anderen Pfade ausgeben lassen und dann nutzen.

Hier ein Auszug aus dem Guide:



Bevor man die entsprechende API umfassend nutzen kann, ist ein Login über die "SYNO.API.Auth" Funktion nötig. Nur die Info über die verfügbaren API's mit "SYNO.API.Info" ist ohne Login sinnvoll möglich (so ist es zumindest in dem Guide V. 2.1 beschrieben). Vielleicht ist es ja bei dieser neuen API anders .... muß man mal ausprobieren.

Hallo miteinander,

@DS_Starter - wärst Du so nett mir / uns die Version 2.1 zur Verfügung zu stellen? Kann ich gar nicht finden - nur die Verson 2.0 von hier kenne ich: https://global.download.synology.com/download/Document/DeveloperGuide/


Hab eigentlich das gleich vor wie Mitstreiter wuebra - mit dem hatte ich auch schon im HM-Forum kurz Kontakt - das könnte so einfach sein - ein Befehl inklusive "Authentifizierung" und die Ansteuerung z.B. über einen HM-Bewegungsmelder und Türkontakt wäre ein Kinderspiel.


Schöne Restweihnachten - Gruß SunTi
 

DS_Starter

Benutzer
Mitglied seit
15. Jan 2012
Beiträge
271
Punkte für Reaktionen
0
Punkte
16
Hallo Sunti,

ja mache ich gerne. Die Version habe ich von Syno-Support erhalten als ich mit den Kollegen wegen diverser Probleme bei der Programmierung verhandelt habe.
Lasst euch nicht vom Deckblatt irritieren, hier steht 1.9 drauf, es wurde nicht aktualisiert. Schaut in die Änderungshistorie hinein. Dort seht ihr die Veränderungen zur 2.0 am Änderungsdatum.

Datei: Anhang anzeigen Surveillance Station Web API_v2.1.pdf
 
Zuletzt bearbeitet:

DS_Starter

Benutzer
Mitglied seit
15. Jan 2012
Beiträge
271
Punkte für Reaktionen
0
Punkte
16
Hallo zusammen,

ich habe an dem SSCam-Modul weitergearbeitet und Funktionen zur automatischen Statusabfrage und Abfrage von Kamerawerten hinzugefügt.

Hier eine Kurzinfo zu den neuen Features.

Mit SSCam können die Eigenschaften der Kameras aus der Surveillance Station abgefragt werden. Dazu steht der Befehl zur Verfügung:


Rich (BBCode):
 Get <name> caminfoall


Abhängig von der Art der Kamera (z.B. Fix- oder PTZ-Kamera) werden die verfügbaren Eigenschaften ermittelt und als Readings zur Verfügung gestellt.
So wird zum Beispiel das Reading "Availability" auf "disconnected" gesetzt falls die Kamera von der Surveillance Station getrennt wird und kann für weitere Verarbeitungen genutzt werden.

Polling der Kameraeigenschaften:

Die Abfrage der Kameraeigenschaften erfolgt automatisch, wenn das Attribut "pollcaminfoall" (siehe Attribute) mit einem Wert > 10 gesetzt wird. Der Wert dieses Attributes legt das Intervall der Abfrage in Sekunden fest. Ist das Attribut nicht gesetzt oder < 10 wird kein automatisches Polling gestartet bzw. gestoppt wenn vorher der Wert > 10 gesetzt war.

Das Attribut "pollcaminfoall" wird durch einen Watchdog-Timer überwacht. Änderungen des Attributwertes werden alle 90 Sekunden ausgewertet und entsprechend umgesetzt. Eine Änderung des Pollingstatus / Pollingintervalls wird im FHEM-Logfile protokolliert.

Der Status des automatischen Polling wird durch das Reading "PollState" signalisiert:

Rich (BBCode):
  PollState = Active     -    automatisches Polling wird mit Intervall entsprechend <pollcaminfoall> ausgeführt
  PollState = Inactive   -    automatisches Polling wird nicht ausgeführt

Die Bedeutung der Readingwerte ist unter Readings beschrieben.

== Readings ==

Über den Pollingmechanismus bzw. durch Abfrage mit "Get" werden Readings bereitgestellt, deren Bedeutung in der nachfolgenden Tabelle dargestellt sind. Die übermittelten Readings können in Abhängigkeit des Kameratyps variieren.

Readings

Rich (BBCode):
* Availability     - Verfügbarkeit der Kamera (disabled, enabled, disconnected, other)
* CamIP            - IP-Adresse der Kamera
* CamLiveMode      - Quelle für Live-Ansicht (DS, Camera)
* CamPort          - IP-Port der Kamera
* CamRecShare      - gemeinsamer Ordner auf der DS für Aufnahmen
* CamRecVolume     - Volume auf der DS für Aufnahmen
* CapAudioOut      - Fähigkeit der Kamera zur Audioausgabe über Surveillance Station (false/true)
* CapChangeSpeed   - Fähigkeit der Kamera verschiedene Bewegungsgeschwindigkeiten auszuführen
* CapPTZAbs        - Fähigkeit der Kamera für absolute PTZ-Aktionen 
* CapPTZAutoFocus  - Fähigkeit der Kamera für Autofokus Aktionen
* CapPTZDirections - die verfügbaren PTZ-Richtungen der Kamera
* CapPTZFocus      - Art der Kameraunterstützung für Fokussierung
* CapPTZHome       - Unterstützung der Kamera für Home-Position
* CapPTZIris       - Unterstützung der Kamera für Iris-Aktion 
* CapPTZPan        - Unterstützung der Kamera für Pan-Aktion
* CapPTZTilt       - Unterstützung der Kamera für Tilt-Aktion
* CapPTZZoom       - Unterstützung der Kamera für Zoom-Aktion
* DeviceType       - Kameratyp (Camera, Video_Server, PTZ, Fisheye)
* Error            - Meldungstext des letzten Fehlers
* Errorcode        - Fehlercode des letzten Fehlers 
* LastUpdateTime   - Datum / Zeit der letzten Aktualisierung der Kamera in der Surrveillance Station
* PollState        - zeigt den Status des automatischen Pollings an
* Record           - Aufnahme läuft = Start, keine Aufnahme = Stop
* UsedSpaceMB      - durch Aufnahmen der Kamera belegter Plattenplatz auf dem Volume

Attribute:

Rich (BBCode):
pollcaminfoall - Intervall der automatischen Eigenschaftsabfrage (Polling) einer Kamera (kleiner 10: kein Polling, größer 10: Polling mit Intervall)

runterladen unter:

https://gofile.me/2KVvT/grE2NvH2

Viel Spaß beim Testen und guten Rutsch !
 

DS_Starter

Benutzer
Mitglied seit
15. Jan 2012
Beiträge
271
Punkte für Reaktionen
0
Punkte
16
Hallo zusammen,

ich habe eine Änderung am SSCam-Modul vor, die ich hier http://forum.fhem.de/index.php/topic,45671.msg384979.html#msg384979 näher beschreibe.

Damit ich nicht alles an zwei Stellen aufschreiben muß :) bitte ich alle Interessierten bzw. Nutzer dieses FHEM-Moduls in Verbindung mit Surveillance Station sich es dort mal anzuschauen und gern auch seine Meinung dazu hinterlassen ....
 

DS_Starter

Benutzer
Mitglied seit
15. Jan 2012
Beiträge
271
Punkte für Reaktionen
0
Punkte
16
Guten Abend,

inzwischen habe ich an dem SSCam-Modul weitergearbeitet und Änderungen eingearbeitet die in Kürze per FHEM-Update verteilt werden.
Es betrifft wichtige Änderungen im Define-String und im Handling der Aufnahmezeit der Kameras.

Bitte lest euch die näheren Erläuterungen unter http://forum.fhem.de/index.php/topic,45671.msg391664.html#msg391664 durch wenn ihr das SSCam-Modul in FHEM zur Verbindung mit der Surveillance Station einsetzt.

Ich wünsche euch viel Freude bei der Nutzung ....
 

DS_Starter

Benutzer
Mitglied seit
15. Jan 2012
Beiträge
271
Punkte für Reaktionen
0
Punkte
16
Hallo zusammen,

eine Weiterentwicklung des SSCam-Moduls ist nun verfügbar und wird demnächst per FHEM-Update ausgerollt. Die neue Version und die nötigen Anpassungen sind bereits hier http://forum.fhem.de/index.php/topic,45671.msg397449.html#msg397449 verfügbar.

Bitte übernehmt die Anpassungen sobald wie möglich sofern ihr dieses Modul in FHEM mit der Synology Surveillance Station einsetzt.

Ich wünsche euch weiterhin viel Freude damit ....
 

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
Sehr schön, eingespielt und löppt :)
 

DS_Starter

Benutzer
Mitglied seit
15. Jan 2012
Beiträge
271
Punkte für Reaktionen
0
Punkte
16
Sehr schön ... so soll es sein :)

Danke für deine Rückmeldung Frogman !
 


 

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