mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-03-04 05:16:45 +00:00
49_SSCamSTRM: new attr hideDisplayName regarding to Forum #88667
git-svn-id: https://svn.fhem.de/fhem/trunk@16878 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
0782f4ecb9
commit
f1b2b2c50b
@ -27,6 +27,7 @@
|
|||||||
#########################################################################################################################
|
#########################################################################################################################
|
||||||
# Versions History:
|
# Versions History:
|
||||||
#
|
#
|
||||||
|
# 5.2.3 16.06.2018 no SSCamSTRM refresh when snapgetinfo was running without taken a snap by SSCamSTRM-Device
|
||||||
# 5.2.2 16.06.2018 compatibility to SSCamSTRM V 1.1.0
|
# 5.2.2 16.06.2018 compatibility to SSCamSTRM V 1.1.0
|
||||||
# 5.2.1 14.06.2018 design change of SSCam_StreamDev, change in event generation for SSCam_StreamDev, fix global vars
|
# 5.2.1 14.06.2018 design change of SSCam_StreamDev, change in event generation for SSCam_StreamDev, fix global vars
|
||||||
# 5.2.0 14.06.2018 support longpoll refresh of SSCamSTRM-Devices
|
# 5.2.0 14.06.2018 support longpoll refresh of SSCamSTRM-Devices
|
||||||
@ -235,7 +236,7 @@ use Time::HiRes;
|
|||||||
use HttpUtils;
|
use HttpUtils;
|
||||||
# no if $] >= 5.017011, warnings => 'experimental';
|
# no if $] >= 5.017011, warnings => 'experimental';
|
||||||
|
|
||||||
my $SSCamVersion = "5.2.2";
|
my $SSCamVersion = "5.2.3";
|
||||||
|
|
||||||
# Aufbau Errorcode-Hashes (siehe Surveillance Station Web API)
|
# Aufbau Errorcode-Hashes (siehe Surveillance Station Web API)
|
||||||
my %SSCam_errauthlist = (
|
my %SSCam_errauthlist = (
|
||||||
@ -667,6 +668,7 @@ sub SSCam_Set($@) {
|
|||||||
|
|
||||||
} elsif ($opt eq "snap" && SSCam_IsModelCam($hash)) {
|
} elsif ($opt eq "snap" && SSCam_IsModelCam($hash)) {
|
||||||
if (!$hash->{CREDENTIALS}) {return "Credentials of $name are not set - make sure you've set it with \"set $name credentials username password\"";}
|
if (!$hash->{CREDENTIALS}) {return "Credentials of $name are not set - make sure you've set it with \"set $name credentials username password\"";}
|
||||||
|
$hash->{HELPER}{SNAPBYSTRMDEV} = 1 if($prop); # $prop wird mitgegeben durch Snap by SSCamSTRM-Device
|
||||||
SSCam_camsnap($hash);
|
SSCam_camsnap($hash);
|
||||||
|
|
||||||
} elsif ($opt eq "startTracking" && SSCam_IsModelCam($hash)) {
|
} elsif ($opt eq "startTracking" && SSCam_IsModelCam($hash)) {
|
||||||
@ -4312,9 +4314,14 @@ sub SSCam_camop_parse ($) {
|
|||||||
delete $hash->{HELPER}{RUNVIEW};
|
delete $hash->{HELPER}{RUNVIEW};
|
||||||
# Aufnahmestatus in state abbilden
|
# Aufnahmestatus in state abbilden
|
||||||
$hash->{HELPER}{LINK} = $data->{data}{data}[0]{imageData};
|
$hash->{HELPER}{LINK} = $data->{data}{data}[0]{imageData};
|
||||||
|
}
|
||||||
|
|
||||||
|
if (defined($hash->{HELPER}{SNAPBYSTRMDEV})) {
|
||||||
|
# Snap durch SSCamSTRM-Device ausgelöst
|
||||||
SSCam_refresh($hash,0,0,1); # kein Room-Refresh, kein SSCam-state-Event, SSCamSTRM-Event
|
SSCam_refresh($hash,0,0,1); # kein Room-Refresh, kein SSCam-state-Event, SSCamSTRM-Event
|
||||||
} else {
|
delete $hash->{HELPER}{SNAPBYSTRMDEV};
|
||||||
SSCam_refresh($hash,0,0,1); # kein Room-Refresh, kein SSCam-state-Event, SSCamSTRM-Event
|
} else {
|
||||||
|
SSCam_refresh($hash,0,0,0); # kein Room-Refresh, kein SSCam-state-Event, kein SSCamSTRM-Event
|
||||||
}
|
}
|
||||||
|
|
||||||
if($OpMode eq "getsnapgallery") {
|
if($OpMode eq "getsnapgallery") {
|
||||||
@ -5767,7 +5774,7 @@ sub SSCam_StreamDev($$$) {
|
|||||||
my $imgrecendless = "<img src=\"$FW_ME/www/images/sscam/black_btn_RECSTART.png\">";
|
my $imgrecendless = "<img src=\"$FW_ME/www/images/sscam/black_btn_RECSTART.png\">";
|
||||||
my $cmdrecstop = "cmd=set $camname off"; # Aufnahme Stop
|
my $cmdrecstop = "cmd=set $camname off"; # Aufnahme Stop
|
||||||
my $imgrecstop = "<img src=\"$FW_ME/www/images/sscam/black_btn_RECSTOP.png\">";
|
my $imgrecstop = "<img src=\"$FW_ME/www/images/sscam/black_btn_RECSTOP.png\">";
|
||||||
my $cmddosnap = "cmd=set $camname snap"; # Snapshot auslösen
|
my $cmddosnap = "cmd=set $camname snap STRM"; # Snapshot auslösen mit Kennzeichnung "by STRM-Device"
|
||||||
my $imgdosnap = "<img src=\"$FW_ME/www/images/sscam/black_btn_DOSNAP.png\">";
|
my $imgdosnap = "<img src=\"$FW_ME/www/images/sscam/black_btn_DOSNAP.png\">";
|
||||||
|
|
||||||
my $ha = AttrVal($camname, "htmlattr", 'width="500" height="325"'); # HTML Attribute der Cam
|
my $ha = AttrVal($camname, "htmlattr", 'width="500" height="325"'); # HTML Attribute der Cam
|
||||||
|
Loading…
x
Reference in New Issue
Block a user