diff --git a/fhem/contrib/DS_Starter/49_SSCam.pm b/fhem/contrib/DS_Starter/49_SSCam.pm
index eba092101..093a465d8 100644
--- a/fhem/contrib/DS_Starter/49_SSCam.pm
+++ b/fhem/contrib/DS_Starter/49_SSCam.pm
@@ -6229,7 +6229,8 @@ sub SSCam_StreamDev($$$) {
$hash->{HELPER}{STRMDEV} = $strmdev; # Name des aufrufenden SSCamSTRM-Devices
$hash->{HELPER}{STRMROOM} = $FW_room?$FW_room:""; # Raum aus dem das SSCamSTRM-Device die Funktion aufrief
$hash->{HELPER}{STRMDETAIL} = $FW_detail?$FW_detail:""; # Name des SSCamSTRM-Devices (wenn Detailansicht)
- my $streamHash = $defs{$strmdev}; # SSCamSTRM-Devices
+ my $streamHash = $defs{$strmdev}; # Hash des SSCamSTRM-Devices
+ delete $streamHash->{HELPER}{STREAM};
# Definition Tasten
my $imgblank = "
"; # nicht sichtbare Leertaste
@@ -6365,7 +6366,7 @@ sub SSCam_StreamDev($$$) {
if($link && $wltype =~ /image|iframe|video|base64img|embed|hls/) {
if($wltype =~ /image/) {
- $ret .= "
')\"> ";
+ $ret .= " | ')\"> " if($link);
$streamHash->{HELPER}{STREAM} = " "; # Stream für "get popupStream" speichern
$ret .= "$imgstop ";
$ret .= $imgblank;
@@ -6399,7 +6400,7 @@ sub SSCam_StreamDev($$$) {
} elsif ($wltype =~ /iframe/) {
$ret .= " ";
+ " if($link);
$streamHash->{HELPER}{STREAM} = ""; # Stream für "get popupStream" speichern
@@ -6441,13 +6442,13 @@ sub SSCam_StreamDev($$$) {
$ret .= " | " if(AttrVal($camname,"ptzPanel_use",0));
}
} elsif($wltype =~ /base64img/) {
- $ret .= " ')\"> ";
+ $ret .= " | ')\"> " if($link);
$streamHash->{HELPER}{STREAM} = " "; # Stream für "get popupStream" speichern
$ret .= "$imgstop ";
$ret .= " | ";
} elsif($wltype =~ /embed/) {
- $ret .= " | ";
+ $ret .= " | " if($link);
$streamHash->{HELPER}{STREAM} = " | |