mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-03-13 17:26:34 +00:00
49_SSCam: contrib 9.5.0
git-svn-id: https://svn.fhem.de/fhem/trunk@22418 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
39bd161ec7
commit
b0f25d900f
@ -2325,7 +2325,6 @@ sub FWdetailFn {
|
||||
|
||||
my %pars = ( linkparent => $name,
|
||||
linkname => $name,
|
||||
linkmodel => '',
|
||||
ftui => 0
|
||||
);
|
||||
|
||||
@ -7763,8 +7762,8 @@ sub ptzPanel {
|
||||
my $paref = shift;
|
||||
my $name = $paref->{linkparent};
|
||||
my $ptzcdev = $paref->{linkname};
|
||||
my $ptzcontrol = $paref->{linkmodel};
|
||||
my $ftui = $paref->{ftui};
|
||||
|
||||
my $hash = $defs{$name};
|
||||
my $iconpath = AttrVal ("$name", "ptzPanel_iconPath", "www/images/sscam");
|
||||
my $iconprefix = AttrVal ("$name", "ptzPanel_iconPrefix", "black_btn_" );
|
||||
@ -8027,9 +8026,7 @@ return;
|
||||
}
|
||||
|
||||
######################################################################################
|
||||
# Funktion für SSCamSTRM-Devices - Kamera Liveview weblink device
|
||||
# API: SYNO.SurveillanceStation.VideoStreaming
|
||||
# Methode: GetLiveViewPath
|
||||
# Funktion für SSCamSTRM-Devices
|
||||
#
|
||||
# $camname = Name der Kamaera (Parent-Device)
|
||||
# $strmdev = Name des Streaming-Devices
|
||||
@ -8336,7 +8333,6 @@ sub _streamDevMJPEG {
|
||||
if(AttrVal($camname,"ptzPanel_use",1)) {
|
||||
my %pars = ( linkparent => $camname,
|
||||
linkname => $strmdev,
|
||||
linkmodel => '',
|
||||
ftui => $ftui
|
||||
);
|
||||
my $ptz_ret = ptzPanel(\%pars);
|
||||
@ -8506,7 +8502,6 @@ sub _streamDevGENERIC {
|
||||
if(AttrVal($camname,"ptzPanel_use",1)) {
|
||||
my %pars = ( linkparent => $camname,
|
||||
linkname => $strmdev,
|
||||
linkmodel => '',
|
||||
ftui => $ftui
|
||||
);
|
||||
my $ptz_ret = ptzPanel(\%pars);
|
||||
@ -8597,7 +8592,6 @@ sub _streamDevHLS {
|
||||
if(AttrVal($camname,"ptzPanel_use",1)) {
|
||||
my %pars = ( linkparent => $camname,
|
||||
linkname => $strmdev,
|
||||
linkmodel => '',
|
||||
ftui => $ftui
|
||||
);
|
||||
my $ptz_ret = ptzPanel(\%pars);
|
||||
@ -8738,7 +8732,6 @@ sub __switchedIMAGE {
|
||||
if(AttrVal($camname,"ptzPanel_use",1) && $hash->{HELPER}{RUNVIEW} =~ /live_fw/x) {
|
||||
my %pars = ( linkparent => $camname,
|
||||
linkname => $strmdev,
|
||||
linkmodel => '',
|
||||
ftui => $ftui
|
||||
);
|
||||
my $ptz_ret = ptzPanel(\%pars);
|
||||
@ -9012,7 +9005,6 @@ sub __switchedHLS {
|
||||
if(AttrVal($camname,"ptzPanel_use",1)) {
|
||||
my %pars = ( linkparent => $camname,
|
||||
linkname => $strmdev,
|
||||
linkmodel => '',
|
||||
ftui => $ftui
|
||||
);
|
||||
my $ptz_ret = ptzPanel(\%pars);
|
||||
@ -9079,6 +9071,7 @@ sub composeGallery {
|
||||
my $name = $paref->{linkparent};
|
||||
my $strmdev = $paref->{linkname};
|
||||
my $ftui = $paref->{ftui};
|
||||
|
||||
my $hash = $defs{$name};
|
||||
my $camname = $hash->{CAMNAME};
|
||||
my $sgc = AttrVal($name,"snapGalleryColumns",3); # Anzahl der Images in einer Tabellenzeile
|
||||
|
@ -410,7 +410,7 @@ sub FwFn {
|
||||
|
||||
explodeLinkData ($hash, $clink, 0);
|
||||
|
||||
# my $link = "{$hash->{LINKFN}('$hash->{LINKPARENT}','$hash->{LINKNAME}','$hash->{LINKMODEL}')}";
|
||||
# Beispielsyntax: "{$hash->{LINKFN}('$hash->{LINKPARENT}','$hash->{LINKNAME}','$hash->{LINKMODEL}')}";
|
||||
|
||||
my $ftui = 0;
|
||||
my $linkfn = $hash->{LINKFN};
|
||||
@ -421,7 +421,7 @@ sub FwFn {
|
||||
);
|
||||
|
||||
no strict "refs"; ## no critic 'NoStrict'
|
||||
my $html = &{$linkfn}(\%pars);
|
||||
my $html = eval{ &{$linkfn}(\%pars) } or do { return qq{Error in Streaming function definition of <html><a href=\"/fhem?detail=$name\">$name</a></html>} };
|
||||
use strict "refs";
|
||||
|
||||
my $ret = "";
|
||||
@ -571,10 +571,7 @@ sub streamAsHtml {
|
||||
my $clink = ReadingsVal($name, "clientLink", "");
|
||||
|
||||
explodeLinkData ($hash, $clink, 0);
|
||||
|
||||
#my $link = "{$hash->{LINKFN}('$hash->{LINKPARENT}','$hash->{LINKNAME}','$hash->{LINKMODEL}')}";
|
||||
#$link = "{$hash->{LINKFN}('$hash->{LINKPARENT}','$hash->{LINKNAME}','$hash->{LINKMODEL}','$ftui')}" if($ftui && $ftui eq "ftui"); # Aufruf aus TabletUI -> FW_cmd ersetzen gemäß FTUI Syntax
|
||||
|
||||
|
||||
my $linkfn = $hash->{LINKFN};
|
||||
my %pars = ( linkparent => $hash->{LINKPARENT},
|
||||
linkname => $hash->{LINKNAME},
|
||||
@ -583,7 +580,7 @@ sub streamAsHtml {
|
||||
);
|
||||
|
||||
no strict "refs"; ## no critic 'NoStrict'
|
||||
my $html = &{$linkfn}(\%pars);
|
||||
my $html = eval{ &{$linkfn}(\%pars) } or do { return qq{Error in Streaming function definition of <html><a href=\"/fhem?detail=$name\">$name</a></html>} };
|
||||
use strict "refs";
|
||||
|
||||
my $ret = "<html>";
|
||||
|
Loading…
x
Reference in New Issue
Block a user