Surveillance Station Surveilance Station in Verbindung mit Smart Home

Knuspertaler

Benutzer
Mitglied seit
27. Aug 2013
Beiträge
45
Punkte für Reaktionen
0
Punkte
6
Bin leider Newb in Sachen FHEM.. arbeite mich da gerade erst ein...
welchen Befehl muss ich hier in FHEM genau absetzen ?

"attr Foscam_indoor verbose 5"

habs wohl hinbekommen...
2015.12.04 10:58:22 1: Foscam_indoor - ERROR - the API-Query couldn't be executed successfully
2015.12.04 10:58:24 1: Foscam_indoor - ERROR - the API-Query couldn't be executed successfully
2015.12.04 10:58:27 5: Foscam_outdoor - --- Begin Function camstart ---
2015.12.04 10:58:27 5: Foscam_outdoor - Recording of Camera outdoor should be started now
2015.12.04 10:58:27 5: Foscam_outdoor - --- Begin Function validurl ---
2015.12.04 10:58:27 5: Foscam_outdoor - Site http://192.168.1.23:5000 reachable
2015.12.04 10:58:27 5: Foscam_outdoor - --- End Function validurl ---
2015.12.04 10:58:27 5: Foscam_outdoor - --- Begin Function getapisites ---
2015.12.04 10:58:27 4: Foscam_outdoor - URL call: http://192.168.1.23:5000/webapi/que...rnalRecording,SYNO.SurveillanceStation.Camera
2015.12.04 10:58:27 4: Foscam_outdoor - JSON response: {"data":{"SYNO.API.Auth":{"maxVersion":4,"minVersion":1,"path":"auth.cgi"},"SYNO.SurveillanceStation.Camera":{"maxVersion":8,"minVersion":1,"path":"_______________________________________________________entry.cgi","requestFormat":"JSON"},"SYNO.SurveillanceStation.ExternalRecording":{"maxVersion":2,"minVersion":1,"path":"_______________________________________________________entry.cgi","requestFormat":"JSON"}},"success":true}

2015.12.04 10:58:27 1: Foscam_outdoor - ERROR - the API-Query couldn't be executed successfully
2015.12.04 10:58:27 5: Foscam_outdoor - --- End Function getapisites ---
2015.12.04 10:58:27 5: Foscam_outdoor - Readingsval Foscam_outdoor:Errorcode is: none
 
Zuletzt bearbeitet:

DS_Starter

Benutzer
Mitglied seit
15. Jan 2012
Beiträge
271
Punkte für Reaktionen
0
Punkte
16
Ich denke, ich muß im Coding etwas anpassen.
Werde dir das Modul 49_SSCam.pm in Kürze angepasst als Download von meiner DS zum Testen zur Verfügung stellen und bitte dich es mal nach ...fhem\FHEM zu kopieren.
Danach entweder "reload 49_SSCam" im FHEM oder FHEM neu starten.

Aber bitte etwas Geduld, dauert ein bisschen :)
 

Knuspertaler

Benutzer
Mitglied seit
27. Aug 2013
Beiträge
45
Punkte für Reaktionen
0
Punkte
6
klasse - eilt nicht,
mein System ist erst im Aufbau und parallel läuft das ja unter Linux !
 

DS_Starter

Benutzer
Mitglied seit
15. Jan 2012
Beiträge
271
Punkte für Reaktionen
0
Punkte
16
Hab dir eine PN mit dem Downloadlink geschickt ...
 

DS_Starter

Benutzer
Mitglied seit
15. Jan 2012
Beiträge
271
Punkte für Reaktionen
0
Punkte
16
Habe noch einmal einiges geändert und über den Link sowie den FHEM-Update zur Verfügung gestellt. FHEM-Update dauert gewöhnlich etwas länger bis die neue Version zur Verfügung steht. Mit "update check" und dem Inhalt des CHANGE-Files kann man das vor dem Update prüfen.
 

wuebra

Benutzer
Mitglied seit
25. Dez 2014
Beiträge
50
Punkte für Reaktionen
0
Punkte
0
ich komme leider erst nächste Woche dazu SS_Cam richtig zu integrieren. Ich habe heute den 4 Fach Schaltaktor richtig in Betrieb genommen und dann 4 Fernbedienung in FHEM eingebunden. Läuft aktuell ganz flüssig.
 

wuebra

Benutzer
Mitglied seit
25. Dez 2014
Beiträge
50
Punkte für Reaktionen
0
Punkte
0
mein Homematic Motion Dedector springt nach einer gewissen Zeit in den Status "dead" weißt du, woran das liegen kann? Er kommuniziert mit dem LAN Konfigurator
 

wuebra

Benutzer
Mitglied seit
25. Dez 2014
Beiträge
50
Punkte für Reaktionen
0
Punkte
0
Funktioniert jetzt soweit alles, sodass die Fehlerquote durch den Bewegungsmelder extrem minimiert werden konnte.
Jetzt wäre es klasse, wenn ich dennoch 1 oder 2 Schnappschüsse zu den Aufnahmen auslösen könnte.

Baust du das noch ein oder hast eine andere Idee? Über die Web api geht es ja.

Wenn man über die Kamera die bewegungs erkennen lässt, kann man ja auch zusätzlich Schnappschüsse auslösen. Zu den richtigen Aufnahmen

Ps.: ich hatte übrigens mit synology nochmal Kontakt. Die veraltete pdf zu api ist die neueste. Es gibt noch nichts anderes :(
 

DS_Starter

Benutzer
Mitglied seit
15. Jan 2012
Beiträge
271
Punkte für Reaktionen
0
Punkte
16
Na das sieht doch schon gut aus :)
Nun habe auch auch bei mir alle Cams mit den Bewegungsmeldern ausgerüstet und über das Modul in FHEM eingebunden und freue mich ebenso über das extrem gute Ergebnis bzgl. der vermeideten Fehlmeldungen.

Momentan arbeite ich daran das Modul komplett auf HttpNonblocking umzubauen. Das ist eine spezielle Funktion in FHEM die vermeidet dass FHEM während des HTTP-Calls auf die Antwort der Webseite wartet. Das kann bei langsamen DS`en unschön sein. Naja, so ein Modul in FHEM sollte halt in allen möglichen Umgebungen zuverlässig funktionieren.

Ganz allgemein arbeite ich ständig an einer Weiterentwicklung und will auch die von dir angesprochene Funktion noch einbauen bzw. auch ein weiteres Modul, über welches man die ExternalEvents (deine Idee) in der SS auslösen kann, entwickeln. Das würde sehr viel Flexibilität und Nutzungsmöglichkeiten geben.

Mal schauen wann ich dazu komme, bin selbst daran interessiert aber es ist eben ein Freizeitprojekt ....
In FHEM immer mal "update check" auführen. Dort gibt es ebenfalls einen Hinweis wenn ich das Modul SSCam geändert haben sollte.
Ich informiere wenn es etwas Neues gibt, bzw. würde auch gerne die Wünsche und Hinweise von Nutzern zu diesem Modul sammeln um die nach und nach umzusetzen sofern ich dazu in der Lage bin.

Also gerne hier oder als PN posten.

Du verwendest Homematic Motion Dedector mit dem HMLAN-Adapter, richtig ? Auf welche Reichweite kommst du damit ca. ?
 
Zuletzt bearbeitet:

wuebra

Benutzer
Mitglied seit
25. Dez 2014
Beiträge
50
Punkte für Reaktionen
0
Punkte
0
Ja kann ich nur bestätigen. Nur habe ich ich ab und zu eine Fehlmeldung, aber das leigt dann eher am Bewegungsmelder, welchen ich noch feinjustieren muss.

Was mir bei der Bewegungserkennung durch SS gefällt ist, dass man dann ja z.B. 5 Sekunden vor Bewegungserkennung die Aufnahme bereits aufnehmen kann, da die Synology die Aufnahmen chached. Das wird aber hier nicht möglich sein oder? Zumindest habe ich darüber nichts in der API gefunden.

Gern würde ich dich untersützen, jedoch besitze ich bei PERL nur Grundkenntnisse und bin in PHP, SQL und Windows Server fit ;) Aber ich biete mich gern immer zum Test an. Verbaute habe ich ja 5 Kameras.

Genau ich nutze den Bewegungsmelder von Homematic, Der FHEM Server läuft auf einen Intel NUC. Den LAN Adapter habe ich in einer Stahlbeton Garage mit Metalltoren und ich kann ca 50 Meter vor der Einfahrt (Garage steht noch ein stück weiter drin) auf die Tasten drücken und alles geht hoch und runter ;). Somite bin ich zufrieden mit der Reichweite.

Alternativ kann man im Haus noch den USB Adapter zusätzlich integrieren, falls es Probleme gibt
 

DS_Starter

Benutzer
Mitglied seit
15. Jan 2012
Beiträge
271
Punkte für Reaktionen
0
Punkte
16
Den Aufnahmevorlauf kannst du wie gehabt verwenden. Das ist eine Einstellung in der Surveillance Station, nicht in der API. Du gehst in der SS in das Setup von der Kamera, also "bearbeiten" -> "Aufnahmeeinstellungen" -> Dauer der Voraufzeichnung / Nachaufzeichnung.

Habe es bei mir mal testweise auf 10 Sek eingestellt.

Ergebis war:

- Auslösung Bew.Melder: :47
- Start Kamera im FHEM-Log: :48
- Start der Videozeit: :39

Es sind also effektiv 8s Vorlauf, aber das kann man ja variieren und ein bisschen damit spielen bis man einen für sich passenden Wert gefunden hat. Auch das klappt super mit der Lösung.
Gleiches gilt für den Nachlauf. Den habe ich in der SS auf 5 Sekunden eingestellt, die Dauer der Aufnahme im FHEM-define auf 15 Sekunden. Es sollten insgesamt also 20 Sekunden sein, effektiv komme ich auf 22 Sekunden, es gibt also eine entsprechende kleine Verzögerung.

Auch ich lerne ständig in Perl bzw. der Programmierung in FHEM dazu, ein Experte bin ich keineswegs und nehme deine Hilfe bzw. Bereitschaft für Tests gerne an.
Du betreibst Intel NUC , interessant, welches BS hast du drauf ?
 
Zuletzt bearbeitet:

wuebra

Benutzer
Mitglied seit
25. Dez 2014
Beiträge
50
Punkte für Reaktionen
0
Punkte
0
Ah ok. Ich dachte das galt nur für die SS direkt. Dann stell ich das mal höher. Ich hatte 5 Sekunden und da war es scheinbar zu kurz durch die Reaktion von FHEM.

Im Moment läuft das Windows drauf. Der NUC hängt per HDMI am Fernsehr dran um stell eine Liveansicht meiner Kameras dar. Nicht über den Browser, da ich das SS Plugin nicht toll finde, sondern wirklich nur eine Live Ansicht. Somit brauch ich, wenn es klingelt nur fix auf HDMI umschalten und sehe wer da ist und ob es sich lohnt aufzustehen ;). Als VM läuft im Hintergrund Ubuntu Server LTS und darauf läuft FHEM. Die Leistung ist bedeutend höher als ein Pi. Verständlich.

Ein Tablet hängt im Flur direkt bei der Klingel mit der Synology App. Gleichzeitig greife ich von unterwegs oder zuhause im WLAN über iPhone opder Android Geräte auf die Kameras. Daher habe ich einen DNS Server im Einsatz um im WLAN meine exterene Adresse aufzulösen :)
 

DS_Starter

Benutzer
Mitglied seit
15. Jan 2012
Beiträge
271
Punkte für Reaktionen
0
Punkte
16
Ja, glaube ich das der NUC ordentlich Betrieb macht.... eine interessante Gesamtanlage.
Die Sache mit der Liveansicht habe ich noch nicht richtig verstanden.
Wird die Liveansicht der Cams auf dem NUC nicht im Browser dargestellt, allerdings direkt zur Kamera ohne SS dazwischen ?
Ich kenne eigentlich nur Zugriffe auf die Cams über Browser, entweder direkt oder über die SS.
Die Adress-Auflösung mit dem DNS-Server (auf Synology) im LAN habe ich exakt genauso gelöst.

Das der Fernseher automatisch auf HDMI umschaltet wenn es klingelt kriegst du bestimmt auch noch hin :)
 
Zuletzt bearbeitet:

wuebra

Benutzer
Mitglied seit
25. Dez 2014
Beiträge
50
Punkte für Reaktionen
0
Punkte
0
Zu der Live Ansicht:

Ein Problem war für mich, dass sich der Account, welcher bei der SS eingeloggt war, automatisch irgendwan ausgeloggt wurde. Ein weiteres Problem empfand ich als solches, dass die CPU Belastung durch das Brwoser Belastung realtiv hoch war.

Ich habe dann die Trendnet Software installiert. Dies ist eine Art Surveillance Server (Man hat dort auch Bewegungserkennung etc)...diese Funktion nutze ich aber nicht. Ich stell damit einfach 5 Kameras in einem Fenster dar. So wie in der SS und ist Ressourcen schonender, da es ein richtiges Windows Programm ist und nicht über den Browser läuft. Die Kamera stört es nicht, dass sie gleichzeitig mehrere Zugriffe (Fernsehr und SS) verarbeitet.

Es gibt einige Kostenlose Programme zur Darstellung. Geht ja auch über das ONVIF Protokoll. Man will ja nur etwas sehen.

Ich hatte auch schon mit Plex herumgespielt...

Mein Gedanke war, dass der Plex Client permanent im Vordergrund läuft und meine Filme darstellt und als Kanal die jeweils 4 Kameras über RTSP eingebunden werden. Hatte auch auf dem Macbook kurzeztig als Test funktioniert, aber scheinbare hatte der Plex Client auf dem Windows System noch einen Fehler. Aber grundsätzlich hätte man da all in one. Für mich zumindest ;)
 

DS_Starter

Benutzer
Mitglied seit
15. Jan 2012
Beiträge
271
Punkte für Reaktionen
0
Punkte
16
Neuer Entwicklungsstand Modul 49_SSCam.pm

Hallo zusammen,

ich habe das SSCam-Modul für FHEM komplett dahingehend überarbeitet, alle Webaufrufe statt über Perl-LWP mit der FHEM eigenen HttpUtils_NonBlockingGet Funktion auszuführen.
Es bedeutet, dass FHEM während des Wartens auf die Website-Antworten nicht anhält und weiter arbeitet.

Bis zum Einchecken in die normale FHEM-Auslieferung wird noch etwas Zeit vergehen.
Wer das Modul bereits jetzt nutzen bzw. testen möchte kann es hier herunterladen:

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

Ich arbeite mehr oder weniger kontinuierlich an dem Modul weiter und stelle den letzten Stand unter dem oben angegebenen Link als Vorabversion zum Download bereit.
Fehler können natürlich auftreten .... deswegen bitte testen und schauen wie es in eurer Umgebung läuft.
Nach Herunterladen und in das ...\FHEM Verzeichnis kopieren, auf jeden Fall mit "shutdown restart" den FHEM-Server neu starten.

Feedback ist gerne willkommen.
 

wuebra

Benutzer
Mitglied seit
25. Dez 2014
Beiträge
50
Punkte für Reaktionen
0
Punkte
0
super Arbeit! Werde das Modul morgen im Laufe des Tages bei mir einbinden und berichten :) Vorher noch fix eine Sicherung von der VM anlegen. Das ist immer das praktische bei VM's :)

Hast du eine Idee, wie man das ganze mit Schnappschüssen koppeln könnte?
 

DS_Starter

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

danke, freut mich :)
Ja, an den Schnappschüssen arbeite ich schon ... zumindest gedanklich. Muß mich aber auch noch um Weihnachtsgeschenke kümmern ...... :cool:
 

DS_Starter

Benutzer
Mitglied seit
15. Jan 2012
Beiträge
271
Punkte für Reaktionen
0
Punkte
16
SSCam Schnappschüsse verfügbar

Hallo zusammen,

mit der Vorabversion des FHEM-Moduls 49_SSCam können jetzt auch Schnappschüsse ausgelöst werden.
Download unter: https://gofile.me/2KVvT/grE2NvH2

Hier noch eine Kurzbeschreibung der Möglichkeiten.

Es gibt zur Zeit folgende Optionen für "Set".

Rich (BBCode):
    "on"  :          startet eine Aufnahme. Die Aufnahme wird automatisch nach Ablauf der Zeit <RecordTime> gestoppt.
    "off" :           stoppt eine laufende Aufnahme manuell oder durch die Nutzung anderer Events (z.B. über at, notify)
    "snap":        löst einen Schnappschuß der entsprechenden Kamera aus und speichert ihn in der Surveillance Station


Beispiele für einfachen Start/Stop einer Aufnahme:

Rich (BBCode):
   set <name> on       -> startet die Aufnahme der Kamera <name>, automatischer Stop der Aufnahme nach Ablauf der Zeit <RecordTime> wie im define angegeben
   set <name> off      -> stoppt die Aufnahme der Kamera <name>

Ein Schnappschuß kann ausgelöst werden durch:

Rich (BBCode):
  set <name> snap

Wenn eine Reihe Schnappschüsse ausgelöst werden soll wenn eine Aufnahme startet, kann das z.B. durch folgendes notify geschehen (anpassen an eigene Umgebung).
Wird der Start der Kamera CamHE1 ausgelöst (vorher Attribut event-on-change-reading -> "Record" setzen), dann werden abhängig davon 3 Snapshots im Abstand von 2 Sekunden getriggert.

Rich (BBCode):
 define he1_snap_3 notify CamHE1:Record.*Start define h3 at +*{3}00:00:02 set CamHE1 snap

Triggern von 2 Schnappschüssen der Kamera "CamHE1" im Abstand von 6 Sekunden nachdem der Bewegungsmelder "MelderHE1" einen Event gesendet hat, kann z.B. mit folgendem notify geschehen (anpassen an eigene Umgebung):

Rich (BBCode):
 define he1_snap_2 notify MelderHE1:on.* define h2 at +*{2}00:00:06 set CamHE1 snap

Dabei wird die ID des letzten Snapshots als Wert der Variable "LastSnapId" in den Readings der Kamera ausgegeben.


Es werden verschiedene Verbose-Level unterstützt (setzen über ATTR).

Dies sind im Einzelnen:
Rich (BBCode):
        0   -   Start/Stop-Ereignisse werden geloggt
        1   -   Fehlermeldungen werden geloggt
        3   -   gesendete Kommandos werden geloggt
        4   -   gesendete und empfangene Daten werden geloggt
        5   -   alle Ausgaben zur Fehleranalyse werden geloggt. ACHTUNG: unter Umständen werden sehr viele Daten in das Logfile geschrieben!

Zur Anzeige der Drucktaste für einen Schnappschuß auf der Weboberfläche für die manuelle Nutzung bei gleichzeitiger Änderung der Bezeichnung:

Rich (BBCode):
  attr CamHE1 eventMap on:Start off:Stop snap:Snap
  attr CamHE1 webCmd Start:Stop:Snap

FHEM auf jeden Fall restarten.
Viel Spaß beim Testen.
 
Zuletzt bearbeitet:

wuebra

Benutzer
Mitglied seit
25. Dez 2014
Beiträge
50
Punkte für Reaktionen
0
Punkte
0
ich erstelle grad eine Snapshot der VM und spiele es gleich mal ein :)
 


 

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