From facb3d41a7beaf2e3eea29974ebe20e729714f86 Mon Sep 17 00:00:00 2001 From: nasseeder1 Date: Sun, 22 Sep 2019 13:19:39 +0000 Subject: [PATCH] 49_SSCamSTRM: new attribute "hideAudio" git-svn-id: https://svn.fhem.de/fhem/trunk@20227 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/CHANGED | 1 + fhem/FHEM/49_SSCam.pm | 26 ++++++++++++++------------ fhem/FHEM/49_SSCamSTRM.pm | 18 ++++++++++++++++-- 3 files changed, 31 insertions(+), 14 deletions(-) diff --git a/fhem/CHANGED b/fhem/CHANGED index e8157de9c..58ef7fad9 100644 --- a/fhem/CHANGED +++ b/fhem/CHANGED @@ -1,5 +1,6 @@ # Add changes at the top of the list. Keep it in ASCII, and 80-char wide. # Do not insert empty lines here, update check depends on it. + - feature: 49_SSCamSTRM: new attribute "hideAudio" - bugfix: 73_AutoShuttersControl: change code in ShuttersCommandSet - bugfix: 88_Timer: fix sort function - feature: 70_SolarEdgeAPI: start using "overview" API, new attributes diff --git a/fhem/FHEM/49_SSCam.pm b/fhem/FHEM/49_SSCam.pm index 47651744a..1183d250b 100644 --- a/fhem/FHEM/49_SSCam.pm +++ b/fhem/FHEM/49_SSCam.pm @@ -48,6 +48,7 @@ eval "use FHEM::Meta;1" or my $modMetaAbsent = 1; # Versions History intern our %SSCam_vNotesIntern = ( + "8.19.0" => "21.09.2019 support attr \"hideAudio\" SSCamSTRM-device ", "8.18.2" => "19.09.2019 sample streams changed in comref, support of attr noLink in Streaming-Device ", "8.18.1" => "18.09.2019 fix warnings, Forum: https://forum.fhem.de/index.php/topic,45671.msg975610.html#msg975610 ", "8.18.0" => "13.09.2019 change usage of own hashes to central %data hash, release unnecessary allocated memory ", @@ -7242,7 +7243,8 @@ sub SSCam_StreamDev($$$;$) { $ha = AttrVal($strmdev, "htmlattrFTUI", $ha); # wenn aus FTUI aufgerufen divers setzen } - my $hf = AttrVal($strmdev, "hideButtons", 0); # Drucktasten im unteren Bereich ausblenden ? + my $hb = AttrVal($strmdev, "hideButtons", 0); # Drucktasten im Footer ausblenden ? + my $hau = AttrVal($strmdev, "hideAudio", 0); # Audio Steuerblock im Footer ausblenden ? my $pws = AttrVal($strmdev, "popupWindowSize", ""); # Größe eines Popups $pws =~ s/"//g if($pws); @@ -7332,7 +7334,7 @@ sub SSCam_StreamDev($$$;$) { $streamHash->{HELPER}{STREAM} = ""; # Stream für "get popupStream" speichern $streamHash->{HELPER}{STREAMACTIVE} = 1 if($link); # Statusbit wenn ein Stream aktiviert ist } - if(!$hf) { + if(!$hb) { if(ReadingsVal($camname, "Record", "Stop") eq "Stop") { # Aufnahmebutton endlos Start $ret .= "$imgrecendless "; @@ -7349,7 +7351,7 @@ sub SSCam_StreamDev($$$;$) { $ret .= "$ptz_ret"; } } - if($audiolink && ReadingsVal($camname, "CamAudioType", "Unknown") !~ /Unknown/) { + if($audiolink && ReadingsVal($camname, "CamAudioType", "Unknown") !~ /Unknown/ && !$hau) { $ret .= ''; $ret .= ''; $ret .= "