Autor Thema: 49_SSCam: Fragen, Hinweise, Neuigkeiten und mehr rund um dieses Modul  (Gelesen 247166 mal)

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 4264
@math78,
nachdem ich eine Nacht drüber gschlafen habe bin ich der Meinung dass man HLS-Stream in FTUI eingebunden bekommt wenn es eine Möglichkeit gibt bei FTUI Javascript Bibliotheken einzubinden. Dann könnte man vermutlich über ein eigenes Widget den Stream einbinden.
Wäre vielleicht ein gutes Thema zur Anfrage im FTUI Forum.

Was meintest du eigentlich genau mit auf "SSCamSTRM.Cam_Haustuer.hls" beziehen ?
Nicht dass ich es falsch verstanden habe ...

Grüße,
Heiko
ESXi 6.5 auf NUC6i5SYH mit FHEM auf Debian 9/64 Bit  (Stretch), DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, DbLog/DbRep, Log2Syslog, SMAPortal, Watches, Dashboard
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Offline juemuc

  • Full Member
  • ***
  • Beiträge: 466
Ihr denk viel zu kompliziert  8). Ich habe den Stream wie folgt eingebunden:
<!DOCTYPE html>
<html>
<head>
    <!--
     /* FHEM tablet ui */
     /*
     * main page
     *
     load this page via widget pagebutton
        -->

</head>
<body>
  <div class="page" id="1_ip_cam">
    <div class="gridster">
        <ul>
<!--############################################################################-->

            <li data-row="1" data-col="1" data-sizex=7 data-sizey="12">
               <div data-type="image" data-device="Reo_Cam" data-get="StmKeymjpegHttp"
               </div>
            </li>
        </ul>
    </div>
  </div>
</body>
</html>

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Playbar + Sub, 1 Sonos-One
Fritzbox 7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM Fensterkontakte und  Amazon Echo Dot, raspberry3B+ mit RPI-RF-MOD und piVCCU, Raspbian Stretch Lite

Offline math78

  • Full Member
  • ***
  • Beiträge: 169
Hallo Heiko,

sorry, kam nicht früher zum antworten.

Das mit dem auf "SSCamSTRM.Cam_Haustuer.hls" beziehen, hast du schon richtig verstanden.
Ich kann aber ja in Safari in einem eigenen Tab den Link "hlsStrmObject" ohne Probleme abspielen. Dann müsste doch dieser Link auch in Tablet UI über iframe oder image Widget abspielbar sein.
Das hat gestern nicht funktioniert. Werde es aber die Tage nochmals testen.

Grüße
Matthias


Offline math78

  • Full Member
  • ***
  • Beiträge: 169
Hallo Jürgen,

das mit deinem Vorschlag geht auch so. Habe ich aktuell auch so bei mir eingebunden.
Ich könnte gestern aber nicht den HLS Stream einbinden. Zumindest nicht in Tablet UI, sondern nur mit dem Link in einem eigenen Tab.

Grüße
« Letzte Änderung: 24 Mai 2019, 20:31:08 von math78 »

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 4264
Hallo Matthias und Jürgen,

Zitat
Ich kann aber ja in Safari in einem eigenen Tab den Link "hlsStrmObject" ohne Probleme abspielen. Dann müsste doch dieser Link auch in Tablet UI über iframe oder image Widget abspielbar sein.
Ja, meines Wissens ist der Safari (HLS ist eine Apple Entwicklung) der einzige Browser der HLS nativ unterstützt und wiedergeben kann. Deswegen klappt die Streamwiedergabe in einem Tab bei dir so einfach, alle anderen Browser würden scheitern. Hier kann man sich weitere Infos holen -> https://developer.apple.com/documentation/http_live_streaming bzw. https://zencoder.com/de/hls-guide

Nur bei FTUI ist mir unklar wie der Stream einzubinden ist. Normalerweise würde man (bei Safari !) den Stream in video-Tags einbinden können, etwa so:

<video controls autoplay>
  <source src="http://YourServerHere/playlist.m3u8" type="application/x-mpegURL" />
</video>

Nun bietet FTUI soweit ich weiß nur die data-type "image" bzw. "iframe" an. image wird für HLS mit Sicherheit nicht funktionieren. Ich weiß leider auch nicht wie FTUI im Detail aufgebaut ist, habe mich damit noch nicht beschäftigt.
Eventuell kann man in FTUI die video-Tags wie oben angegeben direkt verwenden. EIn Reading muss ja nicht ausgelesen werden.
Ich würde wirklich vorschlagen im FTUI-Forum Unterstützung zu holen und die Wiedergabe von HLS in FTUI mal zu thematisieren wenn meine Idee nicht funktioniert. Für Tests kann man ja dieses Testvideo https://video-dev.github.io/streams/x36xhzz/x36xhzz.m3u8 benutzen (damit jeder Nutzer mitmachen kann).

Irgendwann muss ich mich wahrscheinlich auch mal damit befassen und ein Widget für SSCam zusammenbauen.  :)
Und wenn ihr/du eine Lösung hinbekommt interessiert es mich natürlich ebenfalls.

Grüße,
Heiko
« Letzte Änderung: 24 Mai 2019, 23:56:07 von DS_Starter »
ESXi 6.5 auf NUC6i5SYH mit FHEM auf Debian 9/64 Bit  (Stretch), DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, DbLog/DbRep, Log2Syslog, SMAPortal, Watches, Dashboard
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 4264
Hallo @all,

habe die weiterentwickelte Version eingecheckt und ist morgen früh 8:00 im Regelupdate enthalten.

Grüße,
Heiko
ESXi 6.5 auf NUC6i5SYH mit FHEM auf Debian 9/64 Bit  (Stretch), DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, DbLog/DbRep, Log2Syslog, SMAPortal, Watches, Dashboard
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Offline jonien

  • New Member
  • *
  • Beiträge: 35
Hallo,
vorab möchte ich sagen, das ich von diesem sehr umfangreichen Modul sehr angetan bin. Die Einrichtung ging flüssig von der Hand und die bisher ausgeführten Funktionen wurden zufriedenstellend ausgeführt :).

Bei 2 Punkten habe ich keine Lösung gefunden, vllt. habt ihr einen Hinweis wie ich eine Lösung finden kann:

1.
2019.05.25 17:46:01.207 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/49_SSCam.pm line 3366.
2019.05.25 17:46:01.208 1: stacktrace:
2019.05.25 17:46:01.208 1:     main::__ANON__                      called by ./FHEM/49_SSCam.pm (3366)
2019.05.25 17:46:01.208 1:     main::SSCam_getsnapinfo             called by fhem.pl (3293)
2019.05.25 17:46:01.208 1:     main::HandleTimeout                 called by fhem.pl (671)

...diese Meldung erscheint fortlaufend im Log. Habe ich irgendwo einen Hinweis übersehen oder nicht richtig verstanden?


2.
...wie andere auch schon berichtet haben, habe ich das Problem der vielen email-Meldungen aus der SSS heraus aufgrund von "Bewegungserkennung" durch Änderungen von Helligkeitswerten (Sonne, Schatten...) und zweifachem Versand von angehängten Bildern (alle möglichen Anpassungsversuche in SSS waren bisher erfolglos). Also dachte ich eine vielversprechende Lösung gefunden zu haben... :)

a) 1.Ansatz: Über ein Doif triggere ich bei einer PIR Meldung meine SSCAM: mit set sscam snap.
Das funktioniert auch, aber...  durch die "Laufzeiten der einzelnen Kommandos" habe ich immer einen Verzug von 5-10 sek., so das keine Bewegungsobjekte mehr sichtbar sind :-\

b) 2.Ansatz: Unter den Readings der SSCam wird ja immer das letzte aufgenommene Aufnahme-Video (...je nach Pollingzeit) angezeigt. Vllt. wäre es möglich über eine Verbindung zwischen PIR-Meldung und Änderung des Readings (und nur dann) eine email abzusetzen (recEmailTxt oder SnapEmailTxt). Nur habe ich weder im Event-Manager noch im Loging einen Hinweis gefunden, wie ich über zB. Doif eine SSCam email generieren kann... :'(

Gibt es diese Möglichkeit überhaupt?

LG und ein schönes WE
Jörg

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 4264
Hallo Jörg,

willkommen im Kreis der Syno-Cam bzw. SSCam-Nutzer und ich freue mich dass das Modul dir hilfreich ist. :)

Zu 1 zunächst die Frage welche Version du einsetzt?  Das Internal FVERSION bzw. VERSION je nach Stand.
Ich behaupte erst vor kurzem Warnungen weggemacht zu haben.

Deine Schnappschüsse betreffend müssen wir mal schauen woher diese Verzögerung kommt. Bei mir zum Beispiel vergehen zwischen Start des snaps und der Erstellung nur Zehntel-Sekunden.
Setze verbose 4 bei deinem SSCam-Device und triggere einen Snap. Sieht dann aus wie hier:

2019.05.25 18:56:43.800 4: CamTER - ####################################################
2019.05.25 18:56:43.800 4: CamTER - ###    start cam operation Snap         
2019.05.25 18:56:43.801 4: CamTER - ####################################################
2019.05.25 18:56:43.801 4: CamTER - --- Begin Function SSCam_getapisites nonblocking ---
2019.05.25 18:56:43.801 4: CamTER - API hashvalues already set - ignore get apisites
2019.05.25 18:56:43.802 4: CamTER - --- Begin Function SSCam_getcamid nonblocking ---
2019.05.25 18:56:43.802 4: CamTER - CAMID already set - ignore get camid
2019.05.25 18:56:43.802 4: CamTER - --- Begin Function Snap nonblocking ---
2019.05.25 18:56:43.809 4: CamTER - Call-Out now: http://192.168.2.10:5000/webapi/entry.cgi?api="SYNO.SurveillanceStation.SnapShot"&dsId="0"&method="TakeSnapshot"&version="1"&camId="2"&blSave="true"&_sid="i2vCgwunoF2VA14A0MIN235902"
2019.05.25 18:56:44.211 4: CamTER - SSCam_refresh - caller: SSCamSTRM.CamTER.lastsnap, callerroom: "n.a.", detail: "n.a.", pload: 0, forcePageRefresh: 0, event_STRMdev: 0
2019.05.25 18:56:44.224 3: CamTER - Snapshot of Camera Terrasse created. ID: 18479

Der triggernde Event des PIR aus dem Eventmonitor wäre dazu

2019-05-25 18:56:43.050 FS20 MelderTER on-old-for-timer 60
Start wäre hier 18:56:43.800 und fertig 18:56:44.224, also rund 0,5 Sekunden.
Versuche das mal bei dir etwas aufzubereiten damit wir sehen können woher die Verzögerung eigentlich kommt.

Zu deinem 2. Ansatz:
Zitat
Unter den Readings der SSCam wird ja immer das letzte aufgenommene Aufnahme-Video (...je nach Pollingzeit)
Sofern die Aufnahme über FHEM gestartet wird mit "set ... on (ggf. Zeit)", wird nach Abschluß der Aufnahme das Reading CamLastRec sofort aktualisiert. Polling ist in diesem Fall nur nötig falls man diese Aufnahme anderweitig in durch die Syno triggert und FHEM das darüber dann mitbekommt.
Ein Event wird auch erzeugt, nämlich so etwas:

2019-05-25 19:11:36.885 SSCam CamTER CamLastRec: 20190525PM/Terrasse-20190525-191117-1558804277.mp4
2019-05-25 19:11:36.885 SSCam CamTER CamLastRecTime: 25.05.2019 / 19:11:17 - 19:11:32

Das kann man nutzen um per Notify/DOIF usw. eine Email zu versenden. Im Wiki habe ich es beschrieben -> https://wiki.fhem.de/wiki/SSCAM_-_Steuerung_von_Kameras_in_Synology_Surveillance_Station#Mail_mit_Snapshot_im_Anhang_und_Aufnahmelink_versenden_.28sendEmail.29

Alternativ geht das natürlich intern ohne Umwege durch Setzen von recEmailTxt  und der dazu gehörigen Email-Einstellungen.
Du hast also jede Menge Möglichkeiten ...  ;)

Ich selbst triggere zum Beispiel 3 Snaps und eine Aufnahme und versende die Snaps zusammen in einer Email und dazu noch die Aufnahme in einer separaten Email. Alles über die internen EInstellungen ohne notify etc.

Ich denke wir kriegen deine Anliegen schon gelöst.
Fangen wir vllt. erstmal bei den Warnungen an.

LG,
Heiko
 

« Letzte Änderung: 25 Mai 2019, 19:20:14 von DS_Starter »
ESXi 6.5 auf NUC6i5SYH mit FHEM auf Debian 9/64 Bit  (Stretch), DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, DbLog/DbRep, Log2Syslog, SMAPortal, Watches, Dashboard
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Offline jonien

  • New Member
  • *
  • Beiträge: 35
Hallo Heiko,
Danke für Deine schnelle Antwort. Ich habe versucht Deine Hinweise zu befolgen:
Zitat
Zu 1 zunächst die Frage welche Version du einsetzt?
FVERSION:
Die "alte" Version war nur wenige Tage alt.
ab heute:   
49_SSCam.pm:v8.13.5-s19461/2019-05-24

..jetzt kommen nur noch diese Meldungen:
2019.05.25 23:00:12.954 3: DS1 - Polling now: 23:00:12 , next Polling: 23:01:12
2019.05.25 23:00:22.337 3: DS1 - Informations related to Surveillance Station retrieved
2019.05.25 23:00:25.267 3: DS2 - Polling now: 23:00:25 , next Polling: 23:01:25
2019.05.25 23:00:26.508 3: DS2 - Informations related to Surveillance Station retrieved

Prima!

Verbose 4 eingeschaltet:

Snap: (über Button in der DeviceOverview) 

2019.05.25 23:44:42.934 4: SSCam.Tritt - ####################################################
2019.05.25 23:44:42.935 4: SSCam.Tritt - ###    start cam operation getsnapgallery         
2019.05.25 23:44:42.935 4: SSCam.Tritt - ####################################################
2019.05.25 23:44:42.935 4: SSCam.Tritt - --- Begin Function SSCam_getapisites nonblocking ---
2019.05.25 23:44:42.935 4: SSCam.Tritt - API hashvalues already set - ignore get apisites
2019.05.25 23:44:42.935 4: SSCam.Tritt - --- Begin Function SSCam_getcamid nonblocking ---
2019.05.25 23:44:42.935 4: SSCam.Tritt - CAMID already set - ignore get camid
2019.05.25 23:44:42.936 4: SSCam.Tritt - --- Begin Function getsnapgallery nonblocking ---
2019.05.25 23:44:42.936 4: SSCam.Tritt - Call getsnapinfo with params: Image numbers => 1, Image size => 1, Keyword => Tritt
2019.05.25 23:44:42.936 4: SSCam.Tritt - Call-Out now: http://192.168.168.154:5000/webapi/entry.cgi?api="SYNO.SurveillanceStation.SnapShot"&method="List"&version="1"&keyword="Tritt"&imgSize="1"&limit="1"&_sid=".cfqemZwWnUcs1880PCN826811"
2019.05.25 23:44:46.495 3: DS1 - Polling now: 23:44:46 , next Polling: 23:45:46
2019.05.25 23:44:47.516 4: SSCam.Tritt - Snapinfos of camera Tritt retrieved
2019.05.25 23:44:47.516 4: SSCam.Tritt - Snap [0]: ID => 884, File => Tritt-20190525-2344396240.jpg, Created => 25.05.2019 / 23:44:39
2019.05.25 23:44:47.694 4: SSCam.Tritt - Snap '0' added to gallery hash: ID => 884, File => Tritt-20190525-2344396240.jpg, Created => 25.05.2019 / 23:44:39
2019.05.25 23:44:47.745 4: SSCam.Tritt - SSCam_refresh - caller: "n.a.", callerroom: "n.a.", detail: "n.a.", pload: 0, forcePageRefresh: 0, event_STRMdev: 0

DEF    (Doif)
([HM_Piri_4] eq "motion"|[HM_Piri_3] eq "motion")(set SSCam.Tritt snap)

PIR  Auslösung (im Erfassungsbereich)
2019.05.25 23:57:48.656 3: SSCam.Tritt - Snapshot of Camera Tritt created. ID: 897
2019.05.25 23:57:49.295 4: SSCam.Tritt - ####################################################
2019.05.25 23:57:49.296 4: SSCam.Tritt - ###    start cam operation getsnapgallery         
2019.05.25 23:57:49.296 4: SSCam.Tritt - ####################################################
2019.05.25 23:57:49.296 4: SSCam.Tritt - --- Begin Function SSCam_getapisites nonblocking ---
2019.05.25 23:57:49.296 4: SSCam.Tritt - API hashvalues already set - ignore get apisites
2019.05.25 23:57:49.297 4: SSCam.Tritt - --- Begin Function SSCam_getcamid nonblocking ---
2019.05.25 23:57:49.297 4: SSCam.Tritt - CAMID already set - ignore get camid
2019.05.25 23:57:49.297 4: SSCam.Tritt - --- Begin Function getsnapgallery nonblocking ---
2019.05.25 23:57:49.298 4: SSCam.Tritt - Call getsnapinfo with params: Image numbers => 1, Image size => 2, Keyword => Tritt
2019.05.25 23:57:49.298 4: SSCam.Tritt - Call-Out now: http://192.168.168.154:5000/webapi/entry.cgi?api="SYNO.SurveillanceStation.SnapShot"&method="List"&version="1"&keyword="Tritt"&imgSize="2"&limit="1"&_sid=".cfqemZwWnUcs1880PCN826811"
2019.05.25 23:57:50.306 4: SSCam.Tritt - Snapinfos of camera Tritt retrieved
2019.05.25 23:57:50.307 4: SSCam.Tritt - Snap [0]: ID => 897, File => Tritt-20190525-2357484678.jpg, Created => 25.05.2019 / 23:57:48
2019.05.25 23:57:50.452 4: SSCam.Tritt - Snap '0' added to send gallery hash: ID => 897, File => Tritt-20190525-2357484678.jpg, Created => 25.05.2019 / 23:57:48
2019.05.25 23:57:50.479 4: SSCam.Tritt - ####################################################
2019.05.25 23:57:50.479 4: SSCam.Tritt - ###   start send snapshot or recording by email     
2019.05.25 23:57:50.479 4: SSCam.Tritt - ####################################################
2019.05.25 23:57:50.650 4: SSCam.Tritt - version of loaded module "Net::SMTP" is "3.08_01"
2019.05.25 23:57:50.651 4: SSCam.Tritt - version of loaded module "MIME::Lite" is "3.030"
2019.05.25 23:57:50.651 4: SSCam.Tritt - param image is now ""
2019.05.25 23:57:50.651 4: SSCam.Tritt - param smtpdebug is now "0"
2019.05.25 23:57:50.651 4: SSCam.Tritt - param smtphost is now "smtp.googlemail.com"
2019.05.25 23:57:50.651 4: SSCam.Tritt - param part1txt is now "Die aktuelle Aufnahme von Tritt ist angehängt."
2019.05.25 23:57:50.651 4: SSCam.Tritt - param part1type is now "text/plain; charset=UTF-8"
2019.05.25 23:57:50.651 4: SSCam.Tritt - param smtpsslport is now "465"
2019.05.25 23:57:50.652 4: SSCam.Tritt - param sslfrominit is now "1"
2019.05.25 23:57:50.652 4: SSCam.Tritt - param fname is now "image.jpg"
2019.05.25 23:57:50.652 4: SSCam.Tritt - param opmode is now "getsnapgallery"
2019.05.25 23:57:50.652 4: SSCam.Tritt - param subject is now "Neue Aufnahme Tritt"
2019.05.25 23:57:50.652 4: SSCam.Tritt - param smtpport is now "995"
2019.05.25 23:57:50.652 4: SSCam.Tritt - param smtpCc is now ""
2019.05.25 23:57:50.652 4: SSCam.Tritt - param sdat is set
2019.05.25 23:57:50.652 4: SSCam.Tritt - param tac is now "3147"
2019.05.25 23:57:50.652 4: SSCam.Tritt - param smtpTo is now "xxx@googlemail.com"
2019.05.25 23:57:50.652 4: SSCam.Tritt - param part2type is now "image/jpeg"
2019.05.25 23:57:50.653 4: SSCam.Tritt - param smtpnousessl is now "0"
2019.05.25 23:57:50.653 4: SSCam.Tritt - param sslfb is now "0"
2019.05.25 23:57:50.653 4: SSCam.Tritt - param lsnaptime is now ""
2019.05.25 23:57:50.653 4: SSCam.Tritt - param vdat is now ""
2019.05.25 23:57:50.653 4: SSCam.Tritt - param smtpFrom is now "xxx@googlemail.com"
2019.05.25 23:57:50.780 4: SSCam.Tritt - SSCam_refresh - caller: "n.a.", callerroom: "n.a.", detail: "n.a.", pload: 0, forcePageRefresh: 0, event_STRMdev: 0
2019.05.25 23:57:50.882 4: SSCam.Tritt - SMTPCredentials read from RAM: xxx ********
2019.05.25 23:57:51.013 4: SSCam.Tritt - image data were saved into memory handle for smtp prepare
2019.05.25 23:57:51.127 3: SSCam.Tritt - SMTP-Host smtp.googlemail.com use immediately encrypted connection with SSL version: TLSv1_2

FHem email-Versand (SSCam):Zeitstempel des "Bildes" im Anhang:   25.5.19   23:57:48 Sat      (Kein Bewegungs-Objekt im Bild)
SSS email-Versand (Syno)  :Zeitstempel des "Bildes" im Anhang:   26.5.19 00:00:15 Sun      (Bewegungs-Objekt im Bild erkennbar)

Irritierend: ...demnach startet der PIR die Aufnahme um 2:30sek zu schnell ??? Das Objekt ist noch nicht im Sichtbereich ???
PIR und Cam sind am gleichen Ort montiert und sind identisch ausgerichtet.

LG Jörg

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 4264
Moin Jörg,

schon ganz gut, aber noch nicht das was wir uns anschauen solten.
Du hast die Ausschnitte der v4 Logs eingefügt, die das Abholen der Snaps zeigt  (start cam operation getsnapgallery).

Wir bräuchten aber den Teil der die Erstellung zeigt. Dieser Teil beginnt mit dem Header "start cam operation Snap ".
Dazu wäre noch interressant wann dein Piri auslöst. Das sehe ich hier nicht.
Am einfachsten ist das an dem entsprechenden Eintrag im Eventmonitor zu sehen.
Das alles nur um die Verzögerungen zu identifizieren. Mach mal bitte nochmal einen v4 Auszug.

Zu deinem Ergebnis ...

Zitat
Irritierend: ...demnach startet der PIR die Aufnahme um 2:30sek zu schnell ??? Das Objekt ist noch nicht im Sichtbereich ???
PIR und Cam sind am gleichen Ort montiert und sind identisch ausgerichtet.
Ich verwende ebenfalls Piri und FS20. Auch wenn die Geräte in die gleiche Richtung ausgerichtet sind, haben sie einen individuellen und unterschiedlichen Erfassungsbereich. Du musst durch Justieren des PIR und Tests herausbekommen wie es am günstigsten zusammenpasst dass das Objekt auch durch die Cam erfasst wird wenn der PIR auslöst.
Darüber hinaus mache ich es so dass ich bei Auslösung gleiche mehrere (drei im Abstand von 2 Sekunden) snaps auslösen lasse. Diese Snaps werden dann gemeinsam in einer Mail über den internen Mailversand gesendet.

set CamCP1 snap 3
Den Abstand zwischen den Snaps kann man auch ändern, z.B. auf 4 Sekunden:

set CamCP1 snap 3 4
Dadurch werden die Erfassungsbereichtoleranzen zwischen den Geräten ausgeglichen bzw. fallen nicht so ins Gewicht. Das ist quasi wie eine Serienbildaufnahme in der Tierfotografie.  :D

Btw...Habe ich recht mit meiner Annahme, dass du sowohl durch FHEM als auch durch die Syno Snaps auslösen lässt und versendest ?
Wenn ja würde ich dazu raten die Erkennung durch die Syno abzuschalten. Nicht das dadurch deine eingangs beschriebenen Verzögerungen hervorgerufen werden.

LG,
Heiko
« Letzte Änderung: 26 Mai 2019, 12:07:49 von DS_Starter »
ESXi 6.5 auf NUC6i5SYH mit FHEM auf Debian 9/64 Bit  (Stretch), DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, DbLog/DbRep, Log2Syslog, SMAPortal, Watches, Dashboard
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Offline jonien

  • New Member
  • *
  • Beiträge: 35
Hallo Heiko,
...ich habe Deine Hinweise berücksichtigt und die Bewegungserkennung in der SSS deaktiviert, die Bilderanzahl und -folgen variiert. Es hat sich etwas verändert, aber zufriedenstellend ist das Ergebniss noch nicht:

Starte ich die snap oder record Funktion aus der Geräteübersicht, werden die Anhänge (Bild, mpg4) per email übertragen.

Erfolgt der Trigger über "HM_Piri_4" (im Erfassungsbereich der Cam ) treten immer wieder Probleme auf: Das Video wird nicht übertragen und auch nicht immer alle Bilder. Nur im Ausnahmefall ist auch mal ansatzweise ein "Objekt" sichtbar.

Das Doif sieht zum testen wie folgt aus:
([HM_Piri_4] eq "motion"|[HM_Piri_3] eq "motion")(set SSCam.Tritt on 30 ,set SSCam.Tritt snap 3 2)

EVENT Monitor:
2019.05.26 15:01:58.629 3 : DS1 - Polling now: 15:01:58 , next Polling: 15:02:58
2019.05.26 15:02:03.247 4 : SSCam.Tritt - ####################################################
2019.05.26 15:02:03.248 4 : SSCam.Tritt - ### start cam operation Start
2019.05.26 15:02:03.248 4 : SSCam.Tritt - ####################################################
2019.05.26 15:02:03.248 4 : SSCam.Tritt - --- Begin Function SSCam_getapisites nonblocking ---
2019.05.26 15:02:03.248 4 : SSCam.Tritt - API hashvalues already set - ignore get apisites
2019.05.26 15:02:03.249 4 : SSCam.Tritt - --- Begin Function SSCam_getcamid nonblocking ---
2019.05.26 15:02:03.249 4 : SSCam.Tritt - CAMID already set - ignore get camid
2019.05.26 15:02:03.249 4 : SSCam.Tritt - --- Begin Function Start nonblocking ---
2019.05.26 15:02:03.249 4 : SSCam.Tritt - Call-Out now: http://192.168.168.154:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.ExternalRecording&method=Record&version=3&cameraIds=2&action=start&_sid="RTYX2YLRKcGFs1880PCN826811"
2019.05.26 15:02:03.302 4 : SSCam.Tritt - Trigger snapshots - Number: 3, Lag: 2
2019-05-26 15:02:03.433 DOIF HM_Piri_4_do cmd_nr: 1
2019-05-26 15:02:03.433 DOIF HM_Piri_4_do cmd: 1
2019-05-26 15:02:03.433 DOIF HM_Piri_4_do cmd_event: HM_Piri_4
2019-05-26 15:02:03.433 DOIF HM_Piri_4_do cmd_1
2019.05.26 15:02:04.588 3 : HM_Piri_4_PUSHOVER return value: -1
2019.05.26 15:02:04.688 1 : sendEmail RCP: XXX2@googlemail.com
2019.05.26 15:02:04.688 1 : sendEmail Subject: 8 -HM_Piri_4
2019.05.26 15:02:04.688 1 : sendEmail Text: Tritt
2019.05.26 15:02:06.361 1 : sendEmail returned: FHEM von RaspberrypiMay 26 15:02:06 phoscon sendEmail[20028]: Email was sent successfully!
2019.05.26 15:02:06.363 3 : sendmail_HM_Piri_4 return value: SCALAR(0x9492018)
2019-05-26 15:02:06.372 dummy HM_Piri_4_push on
2019-05-26 15:02:06.414 dummy Bewegung_HM_Piri_4_dummy on
2019-05-26 15:02:06.465 at reset_Bewegung_HM_Piri_4_dummy Next: 15:03:16
2019-05-26 15:02:09.592 Global global DEFINED reset_Bewegung_HM_Piri_4_dummy
2019-05-26 15:02:09.664 CUL_HM HM_Piri_4 battery: ok
2019-05-26 15:02:09.664 CUL_HM HM_Piri_4 brightness: 154
2019-05-26 15:02:09.664 CUL_HM HM_Piri_4 motion: on (to VCCU)
2019-05-26 15:02:09.664 CUL_HM HM_Piri_4 motionCount: 250_next:60s
2019-05-26 15:02:09.664 CUL_HM HM_Piri_4 motion
2019-05-26 15:02:09.664 CUL_HM HM_Piri_4 trigger_cnt: 250
2019-05-26 15:02:11.849 dummy HM_Piri_1_push off
2019-05-26 15:02:11.873 dummy Bewegung_HM_Piri_1_dummy off
2019.05.26 15:02:13.467 3 : DS1 - Polling now: 15:02:13 , next Polling: 15:03:13
2019.05.26 15:02:14.939 2 : SSCam.Garten - error while requesting http://192.168.168.114:5000/webapi/entry.cgi?api="SYNO.SurveillanceStation.Event"&version="5"&method="List"&cameraIds="4"&locked="0"&blIncludeSnapshot="false"&reason=""&limit="2"&includeAllCam="false"&_sid="SAXdawQEks8LwD7L1N04409" - http://192.168.168.114:5000/webapi/entry.cgi?api="SYNO.SurveillanceStation.Event"&version="5"&method="List"&cameraIds="4"&locked="0"&blIncludeSnapshot="false"&reason=""&limit="2"&includeAllCam="false"&_sid="SAXdawQEks8LwD7L1N04409": empty answer received
2019.05.26 15:02:14.996 2 : DS1 - error while requesting http://192.168.168.114:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.HomeMode&method=GetInfo&version=1&_sid="SAb1cNmhBZaj.D7L1N04409" - http://192.168.168.114:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.HomeMode&method=GetInfo&version=1&_sid="SAb1cNmhBZaj.D7L1N04409": empty answer received
2019.05.26 15:02:15.349 2 : SSCam.Tritt - error while requesting http://192.168.168.154:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.ExternalRecording&method=Record&version=3&cameraIds=2&action=start&_sid="RTYX2YLRKcGFs1880PCN826811" - http://192.168.168.154:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.ExternalRecording&method=Record&version=3&cameraIds=2&action=start&_sid="RTYX2YLRKcGFs1880PCN826811": empty answer received
2019.05.26 15:02:15.497 4 : SSCam.Tritt - ####################################################
2019.05.26 15:02:15.497 4 : SSCam.Tritt - ### start cam operation Snap
2019.05.26 15:02:15.497 4 : SSCam.Tritt - ####################################################
2019.05.26 15:02:15.497 4 : SSCam.Tritt - --- Begin Function SSCam_getapisites nonblocking ---
2019.05.26 15:02:15.497 4 : SSCam.Tritt - API hashvalues already set - ignore get apisites
2019.05.26 15:02:15.498 4 : SSCam.Tritt - --- Begin Function SSCam_getcamid nonblocking ---
2019.05.26 15:02:15.498 4 : SSCam.Tritt - CAMID already set - ignore get camid
2019.05.26 15:02:15.498 4 : SSCam.Tritt - --- Begin Function Snap nonblocking ---
2019.05.26 15:02:15.557 4 : SSCam.Tritt - Call-Out now: http://192.168.168.154:5000/webapi/entry.cgi?api="SYNO.SurveillanceStation.SnapShot"&dsId="0"&method="TakeSnapshot"&version="1"&camId="2"&blSave="true"&_sid="RTYX2YLRKcGFs1880PCN826811"
2019.05.26 15:02:16.712 3 : DS1 - Informations related to Surveillance Station retrieved
2019.05.26 15:02:16.731 4 : SSCam.Tritt - SSCam_refresh - caller: "n.a.", callerroom: "n.a.", detail: "n.a.", pload: 0, forcePageRefresh: 0, event_STRMdev: 0
2019.05.26 15:02:16.831 3 : SSCam.Tritt - Snapshot of Camera Tritt created. ID: 1077
2019.05.26 15:02:19.409 4 : SSCam.Tritt - ####################################################
2019.05.26 15:02:19.409 4 : SSCam.Tritt - ### start cam operation Snap
2019.05.26 15:02:19.410 4 : SSCam.Tritt - ####################################################
2019.05.26 15:02:19.410 4 : SSCam.Tritt - --- Begin Function SSCam_getapisites nonblocking ---
2019.05.26 15:02:19.410 4 : SSCam.Tritt - API hashvalues already set - ignore get apisites
2019.05.26 15:02:19.410 4 : SSCam.Tritt - --- Begin Function SSCam_getcamid nonblocking ---
2019.05.26 15:02:19.410 4 : SSCam.Tritt - CAMID already set - ignore get camid
2019.05.26 15:02:19.411 4 : SSCam.Tritt - --- Begin Function Snap nonblocking ---
2019.05.26 15:02:19.459 4 : SSCam.Tritt - Call-Out now: http://192.168.168.154:5000/webapi/entry.cgi?api="SYNO.SurveillanceStation.SnapShot"&dsId="0"&method="TakeSnapshot"&version="1"&camId="2"&blSave="true"&_sid="RTYX2YLRKcGFs1880PCN826811"
2019.05.26 15:02:19.834 4 : SSCam.Tritt - SSCam_refresh - caller: "n.a.", callerroom: "n.a.", detail: "n.a.", pload: 0, forcePageRefresh: 0, event_STRMdev: 0
2019.05.26 15:02:19.934 3 : SSCam.Tritt - Snapshot of Camera Tritt created. ID: 1078
2019.05.26 15:02:22.193 4 : SSCam.Tritt - ####################################################
2019.05.26 15:02:22.193 4 : SSCam.Tritt - ### start cam operation Snap
2019.05.26 15:02:22.194 4 : SSCam.Tritt - ####################################################
2019.05.26 15:02:22.194 4 : SSCam.Tritt - --- Begin Function SSCam_getapisites nonblocking ---
2019.05.26 15:02:22.194 4 : SSCam.Tritt - API hashvalues already set - ignore get apisites
2019.05.26 15:02:22.194 4 : SSCam.Tritt - --- Begin Function SSCam_getcamid nonblocking ---
2019.05.26 15:02:22.194 4 : SSCam.Tritt - CAMID already set - ignore get camid
2019.05.26 15:02:22.195 4 : SSCam.Tritt - --- Begin Function Snap nonblocking ---
2019.05.26 15:02:22.245 4 : SSCam.Tritt - Call-Out now: http://192.168.168.154:5000/webapi/entry.cgi?api="SYNO.SurveillanceStation.SnapShot"&dsId="0"&method="TakeSnapshot"&version="1"&camId="2"&blSave="true"&_sid="RTYX2YLRKcGFs1880PCN826811"
2019.05.26 15:02:26.931 4 : SSCam.Tritt - SSCam_refresh - caller: "n.a.", callerroom: "n.a.", detail: "n.a.", pload: 0, forcePageRefresh: 0, event_STRMdev: 0
2019.05.26 15:02:27.097 3 : SSCam.Tritt - Snapshot of Camera Tritt created. ID: 1079
2019.05.26 15:02:27.743 4 : SSCam.Tritt - ####################################################
2019.05.26 15:02:27.743 4 : SSCam.Tritt - ### start cam operation getsnapgallery
2019.05.26 15:02:27.743 4 : SSCam.Tritt - ####################################################
2019.05.26 15:02:27.743 4 : SSCam.Tritt - --- Begin Function SSCam_getapisites nonblocking ---
2019.05.26 15:02:27.744 4 : SSCam.Tritt - API hashvalues already set - ignore get apisites
2019.05.26 15:02:27.744 4 : SSCam.Tritt - --- Begin Function SSCam_getcamid nonblocking ---
2019.05.26 15:02:27.744 4 : SSCam.Tritt - CAMID already set - ignore get camid
2019.05.26 15:02:27.744 4 : SSCam.Tritt - --- Begin Function getsnapgallery nonblocking ---
2019.05.26 15:02:27.745 4 : SSCam.Tritt - Call getsnapinfo with params: Image numbers => 1, Image size => 2, Keyword => Tritt
2019.05.26 15:02:27.745 4 : SSCam.Tritt - Call-Out now: http://192.168.168.154:5000/webapi/entry.cgi?api="SYNO.SurveillanceStation.SnapShot"&method="List"&version="1"&keyword="Tritt"&imgSize="2"&limit="1"&_sid="RTYX2YLRKcGFs1880PCN826811"
2019.05.26 15:02:27.931 4 : SSCam.Tritt - Snapinfos of camera Tritt retrieved
2019.05.26 15:02:27.932 4 : SSCam.Tritt - Snap [0]: ID => 1079, File => Tritt-20190526-1502266784.jpg, Created => 26.05.2019 / 15:02:26
2019.05.26 15:02:28.082 4 : SSCam.Tritt - Snap '0' added to send gallery hash: ID => 1079, File => Tritt-20190526-1502266784.jpg, Created => 26.05.2019 / 15:02:26
2019.05.26 15:02:28.109 4 : SSCam.Tritt - ####################################################
2019.05.26 15:02:28.110 4 : SSCam.Tritt - ### start send snapshot or recording by email
2019.05.26 15:02:28.110 4 : SSCam.Tritt - ####################################################
2019.05.26 15:02:28.110 4 : SSCam.Tritt - version of loaded module "Net::SMTP" is "3.08_01"
2019.05.26 15:02:28.110 4 : SSCam.Tritt - version of loaded module "MIME::Lite" is "3.030"
2019.05.26 15:02:28.111 4 : SSCam.Tritt - param smtpCc is now ""
2019.05.26 15:02:28.111 4 : SSCam.Tritt - param smtpnousessl is now "0"
2019.05.26 15:02:28.111 4 : SSCam.Tritt - param smtpTo is now "XXX1@googlemail.com"
2019.05.26 15:02:28.111 4 : SSCam.Tritt - param smtpsslport is now "465"
2019.05.26 15:02:28.111 4 : SSCam.Tritt - param subject is now "Neue Aufnahme Tritt"
2019.05.26 15:02:28.112 4 : SSCam.Tritt - param opmode is now "getsnapgallery"
2019.05.26 15:02:28.112 4 : SSCam.Tritt - param lsnaptime is now ""
2019.05.26 15:02:28.112 4 : SSCam.Tritt - param sslfb is now "0"
2019.05.26 15:02:28.112 4 : SSCam.Tritt - param part2type is now "image/jpeg"
2019.05.26 15:02:28.112 4 : SSCam.Tritt - param image is now ""
2019.05.26 15:02:28.112 4 : SSCam.Tritt - param smtpdebug is now "0"
2019.05.26 15:02:28.112 4 : SSCam.Tritt - param smtpFrom is now "XXX1@googlemail.com"
2019.05.26 15:02:28.113 4 : SSCam.Tritt - param part1txt is now "Die aktuelle Aufnahme von Tritt ist angehängt."
2019.05.26 15:02:28.113 4 : SSCam.Tritt - param part1type is now "text/plain; charset=UTF-8"
2019.05.26 15:02:28.113 4 : SSCam.Tritt - param sslfrominit is now "1"
2019.05.26 15:02:28.113 4 : SSCam.Tritt - param sdat is set
2019.05.26 15:02:28.113 4 : SSCam.Tritt - param vdat is now ""
2019.05.26 15:02:28.113 4 : SSCam.Tritt - param fname is now "image.jpg"
2019.05.26 15:02:28.114 4 : SSCam.Tritt - param tac is now "3591"
2019.05.26 15:02:28.114 4 : SSCam.Tritt - param smtpport is now "995"
2019.05.26 15:02:28.114 4 : SSCam.Tritt - param smtphost is now "smtp.googlemail.com"
2019.05.26 15:02:28.261 4 : SSCam.Tritt - SSCam_refresh - caller: "n.a.", callerroom: "n.a.", detail: "n.a.", pload: 0, forcePageRefresh: 0, event_STRMdev: 0
2019.05.26 15:02:28.338 4 : SSCam.Tritt - ####################################################
2019.05.26 15:02:28.338 4 : SSCam.Tritt - ### start cam operation Getcapabilities
2019.05.26 15:02:28.338 4 : SSCam.Tritt - ####################################################
2019.05.26 15:02:28.339 4 : SSCam.Tritt - --- Begin Function SSCam_getapisites nonblocking ---
2019.05.26 15:02:28.339 4 : SSCam.Tritt - API hashvalues already set - ignore get apisites
2019.05.26 15:02:28.339 4 : SSCam.Tritt - --- Begin Function SSCam_getcamid nonblocking ---
2019.05.26 15:02:28.339 4 : SSCam.Tritt - CAMID already set - ignore get camid
2019.05.26 15:02:28.340 4 : SSCam.Tritt - --- Begin Function Getcapabilities nonblocking ---
2019.05.26 15:02:28.340 4 : SSCam.Tritt - Call-Out now: http://192.168.168.154:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.Camera&version=8&method="GetCapabilityByCamId"&cameraId=2&_sid="RTYX2YLRKcGFs1880PCN826811"
2019.05.26 15:02:28.423 4 : SSCam.Tritt - Retrieval of Presets for Tritt can't be executed - Tritt has no capability to tilt/pan
2019.05.26 15:02:28.623 4 : SSCam.Tritt - Capabilities of camera Tritt retrieved
2019.05.26 15:02:28.822 4 : SSCam.Tritt - Retrieval of Patrols for Tritt can't be executed - Tritt has no capability to tilt/pan
2019.05.26 15:02:28.824 4 : SSCam.Tritt - ####################################################
2019.05.26 15:02:28.825 4 : SSCam.Tritt - ### start cam operation getsvsinfo
2019.05.26 15:02:28.825 4 : SSCam.Tritt - ####################################################
2019.05.26 15:02:28.825 4 : SSCam.Tritt - --- Begin Function SSCam_getapisites nonblocking ---
2019.05.26 15:02:28.825 4 : SSCam.Tritt - API hashvalues already set - ignore get apisites
2019.05.26 15:02:28.825 4 : SSCam.Tritt - --- Begin Function SSCam_getcamid nonblocking ---
2019.05.26 15:02:28.826 4 : SSCam.Tritt - CAMID already set - ignore get camid
2019.05.26 15:02:28.826 4 : SSCam.Tritt - --- Begin Function getsvsinfo nonblocking ---
2019.05.26 15:02:28.826 4 : SSCam.Tritt - Call-Out now: http://192.168.168.154:5000/webapi/entry.cgi?api="SYNO.SurveillanceStation.Info"&version="6"&method="GetInfo"&_sid="RTYX2YLRKcGFs1880PCN826811"
2019.05.26 15:02:29.086 4 : SSCam.Tritt - Informations related to Surveillance Station retrieved
2019.05.26 15:02:29.284 4 : SSCam.Tritt - ####################################################
2019.05.26 15:02:29.285 4 : SSCam.Tritt - ### start cam operation geteventlist
2019.05.26 15:02:29.285 4 : SSCam.Tritt - ####################################################
2019.05.26 15:02:29.285 4 : SSCam.Tritt - --- Begin Function SSCam_getapisites nonblocking ---
2019.05.26 15:02:29.285 4 : SSCam.Tritt - API hashvalues already set - ignore get apisites
2019.05.26 15:02:29.286 4 : SSCam.Tritt - --- Begin Function SSCam_getcamid nonblocking ---
2019.05.26 15:02:29.286 4 : SSCam.Tritt - CAMID already set - ignore get camid
2019.05.26 15:02:29.286 4 : SSCam.Tritt - --- Begin Function geteventlist nonblocking ---
2019.05.26 15:02:29.286 4 : SSCam.Tritt - Call-Out now: http://192.168.168.154:5000/webapi/entry.cgi?api="SYNO.SurveillanceStation.Event"&version="5"&method="List"&cameraIds="2"&locked="0"&blIncludeSnapshot="false"&reason=""&limit="2"&includeAllCam="false"&_sid="RTYX2YLRKcGFs1880PCN826811"
2019.05.26 15:02:29.471 4 : SSCam.Tritt - Query eventlist of camera Tritt retrieved
2019.05.26 15:02:29.689 4 : SSCam.Tritt - ####################################################
2019.05.26 15:02:29.689 4 : SSCam.Tritt - ### start cam operation Getcaminfo
2019.05.26 15:02:29.689 4 : SSCam.Tritt - ####################################################
2019.05.26 15:02:29.689 4 : SSCam.Tritt - --- Begin Function SSCam_getapisites nonblocking ---
2019.05.26 15:02:29.689 4 : SSCam.Tritt - API hashvalues already set - ignore get apisites
2019.05.26 15:02:29.690 4 : SSCam.Tritt - --- Begin Function SSCam_getcamid nonblocking ---
2019.05.26 15:02:29.690 4 : SSCam.Tritt - CAMID already set - ignore get camid
2019.05.26 15:02:29.690 4 : SSCam.Tritt - --- Begin Function Getcaminfo nonblocking ---
2019.05.26 15:02:29.690 4 : SSCam.Tritt - Call-Out now: http://192.168.168.154:5000/webapi/entry.cgi?api="SYNO.SurveillanceStation.Camera"&version="8"&method="GetInfo"&cameraIds="2"&deviceOutCap="true"&streamInfo="true"&ptz="true"&basic="true"&camAppInfo="true"&optimize="true"&fisheye="true"&eventDetection="true"&_sid="RTYX2YLRKcGFs1880PCN826811"
2019.05.26 15:02:30.114 4 : SSCam.Tritt - Informations of camera Tritt retrieved
2019.05.26 15:02:30.117 4 : SSCam.Tritt - ####################################################
2019.05.26 15:02:30.118 4 : SSCam.Tritt - ### start cam operation getsnapinfo
2019.05.26 15:02:30.118 4 : SSCam.Tritt - ####################################################
2019.05.26 15:02:30.118 4 : SSCam.Tritt - --- Begin Function SSCam_getapisites nonblocking ---
2019.05.26 15:02:30.118 4 : SSCam.Tritt - API hashvalues already set - ignore get apisites
2019.05.26 15:02:30.119 4 : SSCam.Tritt - --- Begin Function SSCam_getcamid nonblocking ---
2019.05.26 15:02:30.119 4 : SSCam.Tritt - CAMID already set - ignore get camid
2019.05.26 15:02:30.119 4 : SSCam.Tritt - --- Begin Function getsnapinfo nonblocking ---
2019.05.26 15:02:30.119 4 : SSCam.Tritt - Call getsnapinfo with params: Image numbers => 3, Image size => 2, Id => 1079
2019.05.26 15:02:30.119 4 : SSCam.Tritt - Call-Out now: http://192.168.168.154:5000/webapi/entry.cgi?api="SYNO.SurveillanceStation.SnapShot"&method="List"&version="1"&idList="1079"&imgSize="2"&limit="3"&_sid="RTYX2YLRKcGFs1880PCN826811"
2019.05.26 15:02:30.305 4 : SSCam.Tritt - Snapinfos of camera Tritt retrieved
2019.05.26 15:02:30.307 4 : SSCam.Tritt - Snap [0]: ID => 1079, File => Tritt-20190526-1502266784.jpg, Created => 26.05.2019 / 15:02:26
2019.05.26 15:02:30.507 4 : SSCam.Tritt - SSCam_refresh - caller: "n.a.", callerroom: "n.a.", detail: "n.a.", pload: 0, forcePageRefresh: 0, event_STRMdev: 0
2019.05.26 15:02:30.929 4 : SSCam.Tritt - ####################################################
2019.05.26 15:02:30.930 4 : SSCam.Tritt - ### start cam operation getStmUrlPath
2019.05.26 15:02:30.930 4 : SSCam.Tritt - ####################################################
2019.05.26 15:02:30.931 4 : SSCam.Tritt - --- Begin Function SSCam_getapisites nonblocking ---
2019.05.26 15:02:30.931 4 : SSCam.Tritt - API hashvalues already set - ignore get apisites
2019.05.26 15:02:30.931 4 : SSCam.Tritt - --- Begin Function SSCam_getcamid nonblocking ---
2019.05.26 15:02:30.931 4 : SSCam.Tritt - CAMID already set - ignore get camid
2019.05.26 15:02:30.932 4 : SSCam.Tritt - --- Begin Function getStmUrlPath nonblocking ---
2019.05.26 15:02:30.932 4 : SSCam.Tritt - Call-Out now: http://192.168.168.154:5000/webapi/entry.cgi?api="SYNO.SurveillanceStation.Camera"&method="GetLiveViewPath"&version=9&idList="2"&_sid="RTYX2YLRKcGFs1880PCN826811"
2019.05.26 15:02:31.538 4 : SSCam.Tritt - Stream-URLs of camera Tritt retrieved
2019.05.26 15:02:32.834 4 : SSCam.Tritt - ####################################################
2019.05.26 15:02:32.834 4 : SSCam.Tritt - ### start cam operation getstreamformat
2019.05.26 15:02:32.835 4 : SSCam.Tritt - ####################################################
2019.05.26 15:02:32.835 4 : SSCam.Tritt - --- Begin Function SSCam_getapisites nonblocking ---
2019.05.26 15:02:32.835 4 : SSCam.Tritt - API hashvalues already set - ignore get apisites
2019.05.26 15:02:32.835 4 : SSCam.Tritt - --- Begin Function SSCam_getcamid nonblocking ---
2019.05.26 15:02:32.835 4 : SSCam.Tritt - CAMID already set - ignore get camid
2019.05.26 15:02:32.836 4 : SSCam.Tritt - --- Begin Function getstreamformat nonblocking ---
2019.05.26 15:02:32.836 4 : SSCam.Tritt - Call-Out now: http://192.168.168.154:5000/webapi/SurveillanceStation/videoStreaming.cgi?api=SYNO.SurveillanceStation.VideoStream&version=1&method=Query&cameraId=2&_sid=RTYX2YLRKcGFs1880PCN826811
2019.05.26 15:02:33.436 4 : SSCam.Tritt - ####################################################
2019.05.26 15:02:33.437 4 : SSCam.Tritt - ### start cam operation getmotionenum
2019.05.26 15:02:33.437 4 : SSCam.Tritt - ####################################################
2019.05.26 15:02:33.437 4 : SSCam.Tritt - --- Begin Function SSCam_getapisites nonblocking ---
2019.05.26 15:02:33.437 4 : SSCam.Tritt - API hashvalues already set - ignore get apisites
2019.05.26 15:02:33.437 4 : SSCam.Tritt - --- Begin Function SSCam_getcamid nonblocking ---
2019.05.26 15:02:33.438 4 : SSCam.Tritt - CAMID already set - ignore get camid
2019.05.26 15:02:33.438 4 : SSCam.Tritt - --- Begin Function getmotionenum nonblocking ---
2019.05.26 15:02:33.438 4 : SSCam.Tritt - Call-Out now: http://192.168.168.154:5000/webapi/entry.cgi?api="SYNO.SurveillanceStation.Camera.Event"&version="1"&method="MotionEnum"&camId="2"&_sid="RTYX2YLRKcGFs1880PCN826811"
2019.05.26 15:02:33.698 4 : SSCam.Tritt - Enumerate motion detection parameters of camera Tritt retrieved
2019.05.26 15:02:45.283 3 : DS2 - Polling now: 15:02:45 , next Polling: 15:03:45
2019.05.26 15:02:49.165 3 : DS2 - Informations related to Surveillance Station retrieved
2019-05-26 15:03:06.639 CUL_HM HM_Piri_4 motion: off
2019-05-26 15:03:06.639 CUL_HM HM_Piri_4 motionDuration: 63
2019-05-26 15:03:06.639 CUL_HM HM_Piri_4 noMotion
2019.05.26 15:03:13.464 3 : DS1 - Polling now: 15:03:13 , next Polling: 15:04:13
2019.05.26 15:03:14.777 3 : DS1 - Informations related to Surveillance Station retrieved

...vllt kannst Du aus  der Meldungsflut etwas herauslesen. :)

LG Jörg

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 4264
Hallo Jörg,

so etwas

Zitat
2019.05.26 15:02:14.939 2 : SSCam.Garten - error while requesting http://192.168.168.114:5000/webapi/entry.cgi?api="SYNO.SurveillanceStation.Event"&version="5"&method="List"&cameraIds="4"&locked="0"&blIncludeSnapshot="false"&reason=""&limit="2"&includeAllCam="false"&_sid="SAXdawQEks8LwD7L1N04409" - http://192.168.168.114:5000/webapi/entry.cgi?api="SYNO.SurveillanceStation.Event"&version="5"&method="List"&cameraIds="4"&locked="0"&blIncludeSnapshot="false"&reason=""&limit="2"&includeAllCam="false"&_sid="SAXdawQEks8LwD7L1N04409": empty answer received
2019.05.26 15:02:14.996 2 : DS1 - error while requesting http://192.168.168.114:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.HomeMode&method=GetInfo&version=1&_sid="SAb1cNmhBZaj.D7L1N04409" - http://192.168.168.114:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.HomeMode&method=GetInfo&version=1&_sid="SAb1cNmhBZaj.D7L1N04409": empty answer received
2019.05.26 15:02:15.349 2 : SSCam.Tritt - error while requesting http://192.168.168.154:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.ExternalRecording&method=Record&version=3&cameraIds=2&action=start&_sid="RTYX2YLRKcGFs1880PCN826811" - http://192.168.168.154:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.ExternalRecording&method=Record&version=3&cameraIds=2&action=start&_sid="RTYX2YLRKcGFs1880PCN826811": empty answer received

deutet auf Netzwerkprobleme hin. WLAN ? Dadurch gehen Informationen verloren, sollte unbedingt vermieden werden.

Ansonsten gibt es technisch keinen Unterschied ob der Snap über die Oberfläche oder ein Notify ausgelöst wird.
Mich wundert allerdings, dass nur ein Sanap dem Sendevorgang übergeben wird obwohl drei gemacht werden.

2019.05.26 15:02:27.745 4 : SSCam.Tritt - Call getsnapinfo with params: Image numbers => 1, Image size => 2, Keyword => Tritt
2019.05.26 15:02:27.745 4 : SSCam.Tritt - Call-Out now: http://192.168.168.154:5000/webapi/entry.cgi?api="SYNO.SurveillanceStation.SnapShot"&method="List"&version="1"&keyword="Tritt"&imgSize="2"&limit="1"&_sid="RTYX2YLRKcGFs1880PCN826811"
2019.05.26 15:02:27.931 4 : SSCam.Tritt - Snapinfos of camera Tritt retrieved
2019.05.26 15:02:27.932 4 : SSCam.Tritt - Snap [0]: ID => 1079, File => Tritt-20190526-1502266784.jpg, Created => 26.05.2019 / 15:02:26
2019.05.26 15:02:28.082 4 : SSCam.Tritt - Snap '0' added to send gallery hash: ID => 1079, File => Tritt-20190526-1502266784.jpg, Created => 26.05.2019 / 15:02:26

Poste mal bitte ein List der Tritt-Kamera.
ESXi 6.5 auf NUC6i5SYH mit FHEM auf Debian 9/64 Bit  (Stretch), DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, DbLog/DbRep, Log2Syslog, SMAPortal, Watches, Dashboard
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Offline jonien

  • New Member
  • *
  • Beiträge: 35
Hallo Heiko, da sporadisch WLAN -Probleme auftreten setze ich schon vermehrt PowerLan ein. Damit habe ich schon eine Verbesserung erreicht. Ich habe aber hin und wieder mit KeepAlive des HMLGW (über PowerLan) zu tun. Über Wlan war es fast nicht möglich.  Für nicht so zeitkritische Anwendungen hat es so bisher halbwegs zufriedenstellend gereicht. Vllt sollte ich mal mit einer CUL3 (charly?) experimentieren (wegen der Reichweitenprobleme).

Internals:
   CAMID      2
   CAMNAME    Tritt
   COMPATIBILITY 8.2.3
   CREDENTIALS Set
   DEF        Tritt 192.168.168.154 5000
   FUUID      5ce71b11-f33f-c487-693b-26906902e2f710c5
   FVERSION   49_SSCam.pm:v8.13.5-s19461/2019-05-24
   MODEL      Reolink - RLC-422
   NAME       SSCam.Tritt
   NR         4259
   OPMODE     getstreamformat
   PROTOCOL   http
   SERVERADDR 192.168.168.154
   SERVERPORT 5000
   SMTPCREDENTIALS Set
   STATE      off
   TYPE       SSCam
   HELPER:
     ACTIVE     off
     ALIAS       
     APIAUDIOSTM SYNO.SurveillanceStation.AudioStream
     APIAUDIOSTMMAXVER 2
     APIAUDIOSTMPATH SurveillanceStation/audioStreaming.cgi
     APIAUTH    SYNO.API.Auth
     APIAUTHMAXVER 6
     APIAUTHPATH auth.cgi
     APICAM     SYNO.SurveillanceStation.Camera
     APICAMEVENT SYNO.SurveillanceStation.Camera.Event
     APICAMEVENTMAXVER 1
     APICAMEVENTPATH entry.cgi
     APICAMMAXVER 9
     APICAMPATH entry.cgi
     APIEVENT   SYNO.SurveillanceStation.Event
     APIEVENTMAXVER 5
     APIEVENTPATH entry.cgi
     APIEXTEVT  SYNO.SurveillanceStation.ExternalEvent
     APIEXTEVTMAXVER 1
     APIEXTEVTPATH entry.cgi
     APIEXTREC  SYNO.SurveillanceStation.ExternalRecording
     APIEXTRECMAXVER 3
     APIEXTRECPATH entry.cgi
     APIHM      SYNO.SurveillanceStation.HomeMode
     APIHMMAXVER 1
     APIHMPATH  entry.cgi
     APIINFO    SYNO.API.Info
     APILOG     SYNO.SurveillanceStation.Log
     APILOGMAXVER 3
     APILOGPATH entry.cgi
     APIPARSET  1
     APIPRESET  SYNO.SurveillanceStation.PTZ.Preset
     APIPRESETMAXVER 1
     APIPRESETPATH entry.cgi
     APIPTZ     SYNO.SurveillanceStation.PTZ
     APIPTZMAXVER 5
     APIPTZPATH entry.cgi
     APIREC     SYNO.SurveillanceStation.Recording
     APIRECMAXVER 6
     APIRECPATH entry.cgi
     APISNAPSHOT SYNO.SurveillanceStation.SnapShot
     APISTM     SYNO.SurveillanceStation.Stream
     APISTMMAXVER 1
     APISTMPATH entry.cgi
     APISVSINFO SYNO.SurveillanceStation.Info
     APISVSINFOMAXVER 6
     APISVSINFOPATH entry.cgi
     APITAKESNAPMAXVER 1
     APITAKESNAPPATH entry.cgi
     APIVIDEOSTM SYNO.SurveillanceStation.VideoStreaming
     APIVIDEOSTMMAXVER 1
     APIVIDEOSTMPATH entry.cgi
     APIVIDEOSTMS SYNO.SurveillanceStation.VideoStream
     APIVIDEOSTMSMAXVER 1
     APIVIDEOSTMSPATH SurveillanceStation/videoStreaming.cgi
     CREDENTIALS dq>{dYW~Pmk}SmSxVED{
     HLSSTREAM  inactive
     KEYWORD    Tritt
     LOGINRETRIES 0
     OLDPTZHOME
     OLDVALPOLL 210
     OLDVALPOLLNOLOGGING 1
     OPENWINDOW 0
     PACKAGE    main
     RECTIME_DEF 15
     RECTIME_TEMP 30
     RUNVIEW    lastrec
     SID        RTYX2YLRKcGFs1880PCN826811
     SMTPCREDENTIALS eqqreoqd}I;WpH2cYL|RpP2
     SMTPRECMSG subject => Neue Aufnahme $CAM, body => Die aktuelle Aufnahme von $CAM ist angehängt.
     SNAPIMGSIZE 1
     SNAPLAG    2
     SNAPLIMIT  1
     SNAPNUMCOUNT 1
     STMKEYMJPEGHTTP http://192.168.168.154:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.Stream.VideoStreaming&version=1&method=Stream&format=mjpeg&cameraId=2&StmKey="618522008657a5573c2f2cbb30995443"
     STMKEYMXPEGHTTP http://192.168.168.154:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.Stream.VideoStreaming&version=1&method=Stream&format=mxpeg&cameraId=2&StmKey="618522008657a5573c2f2cbb30995443"
     STMKEYUNICST rtsp://syno:618522008657a5573c2f2cbb30995443@192.168.168.154:554/Sms=2.unicast
     STMKEYUNICSTOVERHTTP rtsp://192.168.168.154:5000/webman/3rdparty/SurveillanceStation/cgi/rtsp.cgi?Sms=2.unicast&DsId=0&StmKey=618522008657a5573c2f2cbb30995443
     STRMDETAIL
     STRMDEV   
     STRMROOM   
     TOTALCNT   370
     VERSION    8.13.5
     WLTYPE     video
     SVSVERSION:
       BUILD      5828
       MAJOR      8
       MINOR      2
       SMALL      3
   READINGS:
     2019-05-26 16:17:04   Availability    enabled
     2019-05-26 16:17:04   CamAudioType    AAC
     2019-05-26 16:17:03   CamEventNum     757
     2019-05-26 16:17:04   CamExposureControl Auto
     2019-05-26 16:17:04   CamExposureMode Auto
     2019-05-26 16:17:04   CamFirmware     v2.0.0.163_18081703
     2019-05-26 16:17:04   CamIP           192.168.168.162
     2019-05-26 16:17:03   CamLastRec      20190526PM/Tritt-20190526-134423-1558871063.mp4
     2019-05-26 16:17:03   CamLastRecId    14963
     2019-05-26 16:17:03   CamLastRecTime  26.05.2019 / 13:44:23 - 13:45:03
     2019-05-26 16:17:04   CamLiveFps      22
     2019-05-26 16:17:04   CamLiveMode     Liveview from DS
     2019-05-26 16:17:04   CamLiveQuality 
     2019-05-26 16:17:04   CamLiveResolution 2304x1296
     2019-05-26 16:17:04   CamLiveStreamNo 1
     2019-05-26 16:17:04   CamModel        RLC-422
     2019-05-26 16:17:05   CamMotDetSc     disabled
     2019-05-26 16:17:04   CamPort         80
     2019-05-26 16:17:04   CamPreRecTime   10
     2019-05-26 16:17:04   CamPtSpeed      3
     2019-05-26 16:17:04   CamRecShare     surveillance
     2019-05-26 16:17:04   CamRecVolume    /volume1
     2019-05-26 16:17:07   CamStreamFormat HLS
     2019-05-26 16:17:04   CamVendor       Reolink
     2019-05-26 16:17:04   CamVideoFlip    false
     2019-05-26 16:17:04   CamVideoMirror  false
     2019-05-26 16:17:04   CamVideoRotate  false
     2019-05-26 16:17:04   CamVideoType    H.264
     2019-05-26 16:17:04   CamblPresetSpeed false
     2019-05-26 16:17:04   CapAudioOut     false
     2019-05-26 16:17:04   CapChangeSpeed  false
     2019-05-26 16:17:04   CapPIR          false
     2019-05-26 16:17:04   CapPTZAbs       false
     2019-05-26 16:17:04   CapPTZAutoFocus false
     2019-05-26 16:17:04   CapPTZDirections 0
     2019-05-26 16:17:04   CapPTZFocus     support continuous operation
     2019-05-26 16:17:04   CapPTZHome      false
     2019-05-26 16:17:04   CapPTZIris      false
     2019-05-26 16:17:04   CapPTZObjTracking false
     2019-05-26 16:17:04   CapPTZPan       false
     2019-05-26 16:17:04   CapPTZPresetNumber 0
     2019-05-26 16:17:04   CapPTZTilt      false
     2019-05-26 16:17:04   CapPTZZoom      support continuous operation
     2019-05-26 16:17:04   DeviceType      PTZ
     2019-05-26 16:17:07   Error           none
     2019-05-26 16:17:07   Errorcode       none
     2019-05-26 16:17:04   LastSnapFilename Tritt-20190526-1542504183.jpg
     2019-05-26 16:17:04   LastSnapId      1082
     2019-05-26 16:17:04   LastSnapTime    26.05.2019 / 15:42:50
     2019-05-26 16:17:04   LastUpdateTime  26.05.2019 / 16:17:04
     2019-05-26 16:17:02   PollState       Active - next time: 16:20:32
     2019-05-26 16:17:04   Record          Stop
     2019-05-26 16:17:06   SVScustomPortHttp 9900
     2019-05-26 16:17:06   SVScustomPortHttps 9901
     2019-05-26 16:17:06   SVSlicenseNumber 2
     2019-05-26 16:17:06   SVSuserPriv     Admin
     2019-05-26 16:17:06   SVSversion      8.2.3-5828
     2019-05-26 16:17:05   StmKey          "618522008657a5573c2f2cbb30995443"
     2019-05-26 16:17:04   UsedSpaceMB     9.963
     2019-05-26 16:17:04   VideoFolder     /volume1/surveillance/Tritt
     2019-05-26 16:17:06   compstate       true
     2019-05-26 15:42:54   sendEmailState  Email transaction "47" successfully sent encoded by TLSv1_2
     2019-05-26 16:17:04   state           off
Attributes:
   devStateIcon .*isable.*:set_off .*nap:li_wht_on
   httptimeout 20
   icon       it_camera
   pollcaminfoall 210
   pollnologging 1
   recEmailTxt subject => Neue Aufnahme $CAM, body => Die aktuelle Aufnahme von $CAM ist angehängt.
   room       Cam
   session    DSM
   smtpFrom   XXX1@googlemail.com
   smtpHost   smtp.googlemail.com
   smtpPort   995
   smtpSSLPort 465
   smtpTo     XXX1@googlemail.com
   snapEmailTxt subject => Neue Aufnahme $CAM, body => Die aktuelle Aufnahme von $CAM ist angehängt.
   verbose    4
   webCmd     on:off:snap:enable:disable:runView:stopView

...

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 4264
List sieht ok aus. Und mit dem Set snap über die Weboberfläche klappt es auch io sagst du ?
Könntest du das doif mal bitte durch ein einfaches notify ersetzen ?
ESXi 6.5 auf NUC6i5SYH mit FHEM auf Debian 9/64 Bit  (Stretch), DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, DbLog/DbRep, Log2Syslog, SMAPortal, Watches, Dashboard
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Offline jonien

  • New Member
  • *
  • Beiträge: 35
...notify:
DEF    
HM_Piri_4:Motion.* set SSCam.Tritt on 15

Ich konnte keine Veränderung zum Doif feststellen. Ich habe erstmal wieder auf Bewegungserkennung durch SSS umgestellt (mit allen Nachteilen). Wenn es Dir recht ist, würde ich gern später nochmal auf dieses Thema zurückkommen. Zwischenzeitlich werde ich nochmal versuchen die Performence-"Einbrüche" zu eleminieren... Große Hoffnung habe ich nicht.

Danke für Deine Hinweise, jetzt weiß ich erstmal, wo ich erstmal ansetzen muss.

LG Jörg

 

decade-submarginal