From ab0d59b5154a47318e9b7823f57b10e8272453c4 Mon Sep 17 00:00:00 2001 From: nasseeder1 Date: Thu, 25 Jun 2020 18:53:45 +0000 Subject: [PATCH] 49_SSCam / 49_SSCamSTRM: new capability to operate PTZ Zoom cameras git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@22265 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- FHEM/49_SSCamSTRM.pm | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/FHEM/49_SSCamSTRM.pm b/FHEM/49_SSCamSTRM.pm index a332725c8..1105e45fe 100644 --- a/FHEM/49_SSCamSTRM.pm +++ b/FHEM/49_SSCamSTRM.pm @@ -185,27 +185,28 @@ sub Define { return undef; } -################################################################ +############################################################### +# SSCamSTRM Copy & Rename +# passt die Deviceparameter bei kopierten / umbenennen an +############################################################### sub Rename { - my ($new_name,$old_name) = @_; - my $hash = $defs{$new_name}; + my $new_name = shift; + my $old_name = shift; + my $hash = $defs{$new_name} // return; - $hash->{DEF} =~ s/$old_name/$new_name/g; - $hash->{LINK} =~ s/$old_name/$new_name/g; + $hash->{DEF} =~ s/\'$old_name\'/\'$new_name\'/xg; + $hash->{LINK} =~ s/\'$old_name\'/\'$new_name\'/xg; return; } -############################################################### -# SSCamSTRM Copy -# passt die Deviceparameter bei kopierten Device an -############################################################### sub Copy { - my ($old_name,$new_name) = @_; - my $hash = $defs{$new_name}; + my $old_name = shift; + my $new_name = shift; + my $hash = $defs{$new_name} // return; - $hash->{DEF} =~ s/$old_name/$new_name/g; - $hash->{LINK} =~ s/$old_name/$new_name/g; + $hash->{DEF} =~ s/\'$old_name\'/\'$new_name\'/xg; + $hash->{LINK} =~ s/\'$old_name\'/\'$new_name\'/xg; return; }