49_SSCam: Fragen, Hinweise, Neuigkeiten und mehr rund um dieses Modul

Begonnen von DS_Starter, 14 Dezember 2015, 16:19:08

Vorheriges Thema - Nächstes Thema

DS_Starter

#1425
Hallo al,

freut mich dass es dir gefällt und so gut klappt.
Momentan arbeite ich daran, gemachte Aufnahmen über Telegram zu versenden. Klappt schon gut im Labor und ich werde euch sicherlich in Kürze die Testversion zu verfügung stellen können.  :)

Zitatas ich festgestellt habe: der Parameter $TIME enthält bereits das aktuelle Datum, demnach wäre $DATE fast überflüsssig, oder?

Bist du sicher dass du $TIME meinst, denn $TIME ist die Zeit der Erstellens der Email oder des Telegrams, $DATE desen Datum. Was du meinst ist vielleicht $CTIME. Dieser Wert enthält sowohl Zeit als auch Datum und ist der Erstellungszeitpunkt des Schnappschusses.

LG,
Heiko
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

justcallmeal

Zitat von: DS_Starter am 11 Februar 2019, 14:49:30
Was du meinst ist vielleicht $CTIME. Dieser Wert enthält sowohl Zeit als auch Datum und ist der Erstellungszeitpunkt des Schnappschusses.

..Du hast vollkommen Recht! Ich nehme $CTIME und habe gleich das Datum mit dabei. Hab' ich verwechselt, - danke für die Info!

LG,
al
HM-Sen-DB-PCB, HM-Sec-SCo, HM-MOD-Re-8, HM-SEC-SC-2, HM-Sen-MDIR-O, HM-LC-Sw1PBU-FM, HM-LC-RGBW-WM, HM-ES-PMSw1-SM, HM-LC-Sw1-DR

DS_Starter

#1427
Hallo miteinander,

bei allen Versandoptionen fehlte jetzt ja nur noch die Möglichkeit Aufnahmen ebenfalls per Telegram zu versenden. Das ist nun möglich.
Die Anwendung ist genau wie das Handling bei Schnappschüssen, nur dass dazu ein Attribut "recTelegramTxt" verwendet wird. D.h. man setzt einfach:


attr <cam> recTelegramTxt tbot => teleBot, peers => , subject => Bewegungsalarm bei $CAM. Es wurde $CTIME die Aufnahme $FILE erstellt. Jetzt ist es $TIME.


Auch die temporäre Möglichkeit gibt es beim on-Kommando, also z.B. für eine 10 Sekunden-Aufnahme:


set <cam> on 10 recTelegramTxt:"tbot => teleBot, peers => , subject => Bewegungsalarm bei $CAM. Es wurde $CTIME die Aufnahme $FILE erstellt. Jetzt ist es $TIME."


Die Version steht wieder erstmal im Contrib zum Download bereit:

https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter  (Downloadbutton benutzen)

Ergänzung: Meines Wissens ist die Größe der zu versendenden Files auf 50MB begrenzt.

LG,
Heiko
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

eldrik

Hallo Heiko,

sehr cool werde ich beizeiten testen.

Eine Frage dazu, derzeit lasse ich mir Serienaufnahmen per Mail zukommen, additiv hat man aber auch durch eine entsprechende Abo Funktion die Möglichkeit festzulegen, ob man Aufnahmen auch per Telegram zugestellt bekommen möchte.
Ist/wäre es möglich, die Aufnahmen, die bereits per Mail versandt werden vom Modul auch direkt für den Telegram Versand zu benutzen?

Greetz
Eldrik

DS_Starter

Hallo eldrik,

im Prinzip kannst du parallel Aufnahmen sowohl per Mail verschicken als auch mit Telegram, wenn man die Attribute  snapTelegramTxt und auch recTelegramTxt setzt.

Aber vielleicht habe ich deine Frage auch nicht richtig verstanden wegen der Serienaufnahmen und der Abo Funktion die du erwähnt hast. Kannst du deine Frage nochmal etwas ausführlicher formulieren ?

LG,
Heiko
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

eldrik

Hi,

Ok mein Denkfehler man setzt ja bereits in dem Device die Methode und muss das nicht über das set Kommando einfließen lassen.

Ich hab es jetzt jedoch in diversen Variationen ausprobiert, es funktioniert bei mir nicht.

Ich habe in meinen betroffenen Cams und dem SVS Device jeweils rec und snapTelegramTxt mit

tbot => telegram, peers => PEERNAME, subject => Haussteuerung: Tueroeffnung des Hoftores.

gesetzt, dabei den PEERNAMEN mit und ohne @Zeichen am Anfang, mit Escapten \@ Zeichen, ich erhalte aber weiterhin nur die gewünschte Email eine Telegramnachricht erreicht mich mit den Aufnahmen nicht.

Greetz
Eldrik

DS_Starter

#1431
HI eldrik,

verbose 4 einschalten, sonst kann man nichtsa sagen.

@all WARNUNG

Eben habe ich auf die aktuellste SVS 8.2.3-5828 upgedated. Bei dieser Version funktioniert KEIN Liveview mehr. Ticket bei Syno ist offen. Bitte vorerst nicht updaten !

Grüße
Heiko
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

DS_Starter

ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

eldrik

Hi,

hab den Doppelpunkt entfernt gleiches Bild wie vorher, Verbose 4 liefert keine Fehler lediglich Mailrelevante Ausgaben werden nach folgender Zeile erzeugt.

DS1 - Trigger snapshots by SVS - Number: 4, Lag: 2, Snap only: "", Snap and send: "syno_surveillance_station_stellplatz, syno_surveillance_station_haustuer"

Muss der Peer mit @ Zeichen sein? Muss er Escaped sein? Darf der Peername Umlaute z.B. Ü oder Sonderzeichen _ enthalten?

Greetz
Eldrik

DS_Starter

Peer kannst du angeben wie bei telegrambot üblich, oder leer lassen für default peer. Musst nicht escapen. Bei mir funktioniert auch @.
Restartet nach download ?
Mach mal ein list von der cam.
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

DS_Starter

Ich muß gleich los und habe erst morgen wieder etwas Zeit.
Solange mal ein List meiner Test-Cam. Mit dieser Einstellung klappt es definitiv, man muß nur "set <cam> on [Zeit]" absetzen, schon kommt das Telegram  :)


Internals:
   CAMID      2
   CAMNAME    Terrasse
   COMPATIBILITY 8.2
   CREDENTIALS Set
   DEF        Terrasse 192.168.2.10 5000
   FUUID      5c554eb6-f33f-b178-a90b-27a37b0b2e162ac9
   MODEL      HIKVISION - DS-2CD2032-I
   NAME       SSCam.Terrasse
   NR         590
   OPMODE     GetRec
   PROTOCOL   http
   SERVERADDR 192.168.2.10
   SERVERPORT 5000
   SMTPCREDENTIALS Set
   STATE      off
   TYPE       SSCam
   VERSION    8.10.0
   HELPER:
     ACTIVE     off
     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 bbbbbbb
     HLSSTREAM  inactive
     KEYWORD    Terrasse
     LOGINRETRIES 0
     OLDPTZHOME
     OLDVALPOLL 210
     OLDVALPOLLNOLOGGING 1
     RECTIME_DEF 15
     SID        Mx70H7gpVOGd.14A0MIN235902
     SMTPCREDENTIALS bbbbbbbbbbb
     SNAPIMGSIZE 1
     SNAPLIMIT  1
     STMKEYMJPEGHTTP http://192.168.2.10:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.Stream.VideoStreaming&version=1&method=Stream&format=mjpeg&cameraId=2&StmKey=fb69b2abd6120079cdad9a4c69ea7f35
     STMKEYMXPEGHTTP http://192.168.2.10:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.Stream.VideoStreaming&version=1&method=Stream&format=mxpeg&cameraId=2&StmKey="fb69b2abd6120079cdad9a4c69ea7f35"
     STMKEYUNICST rtsp://syno:fb69b2abd6120079cdad9a4c69ea7f35@192.168.2.10:554/Sms=2.unicast
     STMKEYUNICSTOVERHTTP rtsp://192.168.2.10:5000/webman/3rdparty/SurveillanceStation/cgi/rtsp.cgi?Sms=2.unicast&DsId=0&StmKey=fb69b2abd6120079cdad9a4c69ea7f35
     TOTALCNT   0
     PAREF:
     SVSVERSION:
       BUILD      5828
       MAJOR      8
       MINOR      2
       SMALL      3
   READINGS:
     2019-02-13 13:36:50   Availability    enabled
     2019-02-13 13:36:50   CamAudioType    Unknown
     2019-02-13 13:38:51   CamEventNum     89
     2019-02-13 13:36:50   CamExposureControl Unknown
     2019-02-13 13:36:50   CamExposureMode Auto
     2019-02-13 13:36:50   CamIP           192.168.2.32
     2019-02-13 13:38:51   CamLastRec      20190213PM/Terrasse-20190213-133837-1550061517.mp4
     2019-02-13 13:38:51   CamLastRecId    66093
     2019-02-13 13:38:51   CamLastRecTime  13.02.2019 / 13:38:37 - 13:38:48
     2019-02-13 13:36:50   CamLiveFps      15
     2019-02-13 13:36:50   CamLiveMode     Liveview from DS
     2019-02-13 13:36:50   CamLiveQuality  4
     2019-02-13 13:36:50   CamLiveResolution 1920x1080
     2019-02-13 13:36:50   CamLiveStreamNo 1
     2019-02-13 13:36:50   CamModel        DS-2CD2032-I
     2019-02-13 13:36:47   CamMotDetSc     disabled
     2019-02-13 13:36:50   CamPort         80
     2019-02-13 13:36:50   CamPreRecTime   10
     2019-02-13 13:36:50   CamRecShare     surveillance
     2019-02-13 13:36:50   CamRecVolume    /volume1
     2019-02-13 13:36:47   CamStreamFormat HLS
     2019-02-13 13:36:50   CamVendor       HIKVISION
     2019-02-13 13:36:50   CamVideoFlip    false
     2019-02-13 13:36:50   CamVideoMirror  false
     2019-02-13 13:36:50   CamVideoRotate  false
     2019-02-13 13:36:50   CamVideoType    H.264
     2019-02-13 13:36:50   CamblPresetSpeed false
     2019-02-13 13:36:52   CapAudioOut     false
     2019-02-13 13:36:52   CapChangeSpeed  false
     2019-02-13 13:36:50   CapPIR          false
     2019-02-13 13:36:52   CapPTZAbs       false
     2019-02-13 13:36:52   CapPTZAutoFocus false
     2019-02-13 13:36:52   CapPTZDirections 0
     2019-02-13 13:36:52   CapPTZFocus     false
     2019-02-13 13:36:52   CapPTZHome      false
     2019-02-13 13:36:52   CapPTZIris      false
     2019-02-13 13:36:52   CapPTZObjTracking false
     2019-02-13 13:36:52   CapPTZPan       false
     2019-02-13 13:36:52   CapPTZPresetNumber 0
     2019-02-13 13:36:52   CapPTZTilt      false
     2019-02-13 13:36:52   CapPTZZoom      false
     2019-02-13 13:36:50   DeviceType      Camera
     2019-02-13 13:38:52   Error           
     2019-02-13 13:38:52   Errorcode       none
     2019-02-13 13:36:48   LastSnapFilename Terrasse-20190212-2035451472.jpg
     2019-02-13 13:36:48   LastSnapId      15624
     2019-02-13 13:36:48   LastSnapTime    12.02.2019 / 20:35:45
     2019-02-13 13:36:50   LastUpdateTime  13.02.2019 / 13:36:50
     2019-02-13 13:36:44   PollState       Active - next time: 13:40:14
     2019-02-13 13:38:48   Record          Stop
     2019-02-13 13:36:46   SVScustomPortHttp 9900
     2019-02-13 13:36:46   SVScustomPortHttps 9901
     2019-02-13 13:36:46   SVSlicenseNumber 6
     2019-02-13 13:36:46   SVSuserPriv     Manager
     2019-02-13 13:36:46   SVSversion      8.2.3-5828
     2019-02-13 13:36:47   StmKey          fb69b2abd6120079cdad9a4c69ea7f35
     2019-02-13 13:36:50   UsedSpaceMB     0.282
     2019-02-13 13:36:50   VideoFolder     /volume1/surveillance/Terrasse
     2019-02-13 13:36:46   compstate       true
     2019-02-10 09:51:27   sendEmailState  Missing at least one required parameter or attribute: smtpTo, smtphost, smtpFrom
     2019-02-13 13:38:52   sendTeleState   Telegram message successfully sent to "@nasseeder1" by "teleBot"
     2019-02-13 13:38:48   state           off
Attributes:
   devStateIcon .*isable.*:set_off .*nap:li_wht_on
   httptimeout 20
   icon       it_camera
   pollcaminfoall 210
   pollnologging 1
   recTelegramTxt tbot => teleBot, peers => @nxxxxxxxx , subject => Bewegungsalarm bei $CAM. Es wurde $CTIME die Aufnahme $FILE erstellt. Jetzt ist es $TIME.
   room       Cams_RG,SSCam
   session    SurveillanceStation
   snapTelegramTxt tbot => teleBot, peers => , subject => Bewegungsalarm bei $CAM. Es wurde $CTIME der Schnappschuss $FILE erstellt. Jetzt ist es $TIME.
   verbose    2
   webCmd     on:off:snap:enable:disable:runView:stopView
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

eldrik

Hi,

geht es vielleicht nur für einzelne Cams? Ich versuche ja wieder einen Versand von mehren Snapshots zweier Kameras via snapCams :).

Ich hatte das Modul bisher nur per Reload geladen, nach einem Restart waren die Kameras für die ich rec und snapTelegramtxt definiert hatte erst einmal verschwunden (musste die fhem config dann manuell per Wetinterface um die Attribute bereinigen, dann waren die Kameras wieder da).

Edit: so mit einer einzelnen Cam funktioniert es, allerdings darf ich kein @ angeben sonst erhalte ich "Failed peer not found".

Greetz
Eldrik


DS_Starter

Ja geht erst mal nur für eine cam , noch nicht für snapcams.
Vielleicht muss man @@peer angeben. Muss ich mal probieren. Ich lasse es normalerweise leer und verwende den default peer.

Lg
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

DS_Starter

Jetzt habe ich es nochmal getestet und auch mit gesetztem Attributen restartet. Hast einwandfrei funktioniert. Cams sind nach wie vor in der Konfig und der Versand klappt auch. Hier nochmal die Attribut Setting von mir:


Attributes:
   devStateIcon .*isable.*:set_off .*nap:li_wht_on
   httptimeout 20
   icon       it_camera
   pollcaminfoall 210
   pollnologging 1
   recTelegramTxt tbot => teleBot, peers => @nxxxxxxxx , subject => Bewegungsalarm bei $CAM. Es wurde $CTIME die Aufnahme $FILE erstellt. Jetzt ist es $TIME.
   room       Cams_RG,SSCam
   session    SurveillanceStation
   snapTelegramTxt tbot => teleBot, peers => @nxxxxxxxx , subject => Bewegungsalarm bei $CAM. Es wurde $CTIME der Schnappschuss $FILE erstellt. Jetzt ist es $TIME.
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

DS_Starter

Info


Wie schon weiter oben geschrieben ist die SVS Version 8.2.3-5828 fehlerhaft, es wird kein Liveview angezeigt.
Synology hat sich auf mein Ticket gemeldet:

Zitat
Unserer Entwicklung weiß über diese Verhalten bescheid und wird dies so schnell wie möglich beheben.

Es wird also daran gearbeitet. Wann eine Korrektur kommt kann ich momentan nicht sagen.
Deswegen nochmal die Warnung und NICHT auf  SVS 8.2.3-5828 updaten !

Grüße,
Heiko
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter