Ich habe meine Kamera(s) über eine Synology DiskStation laufen und per SSCam integriert.
Dort soll es auch ein reading "LiveStreamUrl" geben, welches ich aber noch nicht gefunden habe. Die URL finde ich nur wenn ich das Device aufliste unter Helper:
Den Link kann ich auch im Tablet UI einbinden, allerdings bleibt die SID nicht gleich. Wenn sich FHEM neu mit der DiskStation verbindet ändert sich diese.
Wie bekomme ich den Stream korrekt angezeigt ?
Internals:
CAMID 1
CAMNAME Haustuer
CREDENTIALS Set
DEF Haustuer 192.168.220.240
NAME N5DL
NR 118
OPMODE runliveview
SERVERADDR 192.168.220.240
SERVERPORT 5000
STATE off
TYPE SSCam
Helper:
ACTIVE off
APIAUTH SYNO.API.Auth
APIAUTHMAXVER 6
APIAUTHPATH auth.cgi
APICAM SYNO.SurveillanceStation.Camera
APICAMEVENT SYNO.SurveillanceStation.Camera.Event
APICAMEVENTMAXVER 1
APICAMEVENTPATH entry.cgi
APICAMMAXVER 8
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
APIINFO SYNO.API.Info
APIPTZ SYNO.SurveillanceStation.PTZ
APIPTZMAXVER 4
APIPTZPATH entry.cgi
APISNAPSHOT SYNO.SurveillanceStation.SnapShot
APISTM SYNO.SurveillanceStation.Streaming
APISTMMAXVER 2
APISTMPATH SurveillanceStation/streaming.cgi
APISVSINFO SYNO.SurveillanceStation.Info
APISVSINFOMAXVER 6
APISVSINFOPATH entry.cgi
APITAKESNAPMAXVER 1
APITAKESNAPPATH entry.cgi
APIVIDEOSTM SYNO.SurveillanceStation.VideoStreaming
APIVIDEOSTMMAXVER 1
APIVIDEOSTMPATH entry.cgi
CREDENTIALS T[WzdY6yd6V~_[TwlksIiJL3N]B6QXK@
LINK http://192.168.220.240:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.VideoStreaming&version=1&method=Stream&cameraId=1&format=mjpeg&_sid="o0zRMpSN2MQOM1650O6N731801"
OLDVALPOLLNOLOGGING 0
OPENWINDOW 0
RECTIME_DEF 15
SID o0zRMpSN2MQOM1650O6N731801
SID_STRM o0zRMpSN2MQOM1650O6N731801
WLTYPE image
Allpatrols:
Allpresets:
home -1
Svsversion:
BUILD 4683
MAJOR 7
MINOR 2
Readings:
2016-11-23 17:18:43 Availability enabled
2016-11-23 17:18:43 CamExposureControl Unknown
2016-11-23 17:18:43 CamExposureMode Unknown
2016-11-23 17:18:43 CamIP 192.168.220.200
2016-11-23 17:18:43 CamLiveMode Liveview from DS
2016-11-23 17:18:43 CamModel Generic_ONVIF
2016-11-23 17:18:43 CamPort 80
2016-11-23 17:18:43 CamPreRecTime 5
2016-11-23 17:18:43 CamPtSpeed 3
2016-11-23 17:18:43 CamRecShare surveillance
2016-11-23 17:18:43 CamRecVolume /volume1
2016-11-23 17:18:43 CamVendor ONVIF
2016-11-23 17:18:43 CamVideoFlip true
2016-11-23 17:18:43 CamVideoMirror true
2016-11-23 17:18:43 CamblPresetSpeed false
2016-11-23 17:18:45 CapAudioOut false
2016-11-23 17:18:45 CapChangeSpeed true
2016-11-23 17:18:45 CapPTZAbs false
2016-11-23 17:18:45 CapPTZAutoFocus false
2016-11-23 17:18:45 CapPTZDirections 8
2016-11-23 17:18:45 CapPTZFocus false
2016-11-23 17:18:45 CapPTZHome true
2016-11-23 17:18:45 CapPTZIris false
2016-11-23 17:18:45 CapPTZPan support continuous operation
2016-11-23 17:18:45 CapPTZTilt support continuous operation
2016-11-23 17:18:45 CapPTZZoom support continuous operation
2016-11-23 17:18:43 DeviceType PTZ
2016-11-24 14:39:16 Error none
2016-11-24 14:39:16 Errorcode none
2016-11-23 17:18:43 LastUpdateTime 23.11.2016 / 17:18:43
2016-11-23 17:18:49 Patrols
2016-11-23 17:18:13 PollState Inactive
2016-11-23 17:18:47 Presets home
2016-11-23 17:18:43 Record Stop
2016-11-23 17:18:41 SVSlicenseNumber 2
2016-11-23 17:18:41 SVSuserPriv Admin
2016-11-23 17:18:41 SVSversion 7.2-4683
2016-11-23 17:18:43 UsedSpaceMB 9.997
2016-11-23 17:18:43 VideoFolder /volume1/surveillance/Haustuer
2016-11-24 14:39:16 state off
Attributes:
group Kamera
room Eingang
webCmd on:off:snap:enable:disable
Image Widget
data-get="LINK"
wenn ich folgenden Code einfüge
<div data-type="image" data-device="N5DL" data-get="LINK" data-size=400 class="cell"></div>
erscheint nur ein Rahmen, in dem img steht.
Sorry ich habe Blödsinn geschrieben;)
Leider habe ich auch keine Lösung...
Man muß im SSCam Device das Attribut showStmInfoFull setzen, dann kann man das Reading LiveStreamUrl verwenden.