From bd3d03417056399dbd4aeb4fe4b45e10c4cebef2 Mon Sep 17 00:00:00 2001 From: martinp876 Date: Tue, 27 Dec 2016 20:05:18 +0000 Subject: [PATCH] 10_CUL_HM:implement noArg git-svn-id: https://svn.fhem.de/fhem/trunk@12893 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/10_CUL_HM.pm | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/fhem/FHEM/10_CUL_HM.pm b/fhem/FHEM/10_CUL_HM.pm index 7fbae04a1..80879a2dc 100755 --- a/fhem/FHEM/10_CUL_HM.pm +++ b/fhem/FHEM/10_CUL_HM.pm @@ -3904,11 +3904,13 @@ sub CUL_HM_Set($@) {#+++++++++++++++++ set command+++++++++++++++++++++++++++++ @arr1 = CUL_HM_noDup(@arr1); foreach(@arr1){ my ($cmd,$val) = split(":",$_,2); - if (!$val || - $val !~ m/^\[.*\]$/ || - $val =~ m/\[.*\[/ || - $val =~ m/(\<|\>)]/ - ){ + if (!$val){ # no agruments possible + $_ = "$cmd:noArg"; + } + elsif($val !~ m/^\[.*\]$/ || + $val =~ m/\[.*\[/ || + $val =~ m/(\<|\>)]/ + ){ $_ = $cmd; } else{ @@ -3929,7 +3931,6 @@ sub CUL_HM_Set($@) {#+++++++++++++++++ set command+++++++++++++++++++++++++++++ $usg =~ s/ pct/ pct:slider,0,1,100/; $usg =~ s/ virtual/ virtual:slider,1,1,50/; $usg =~ s/ color/ color:colorpicker,HUE,0,0.5,100/; - $usg =~ s/ colProgram/ colProgram:0,1,2,3,4,5,6/; if ($usg =~ m/ tempTmplSet/){ my $tl = $modules{CUL_HM}{AttrList}; my $ok = ($tl =~ s/.* (tempListTmpl)(\:.*? ).*/$2/);