From ec367d65b0af1294040843a607314ec2ca4debc9 Mon Sep 17 00:00:00 2001 From: rudolfkoenig Date: Mon, 21 Jan 2013 19:20:55 +0000 Subject: [PATCH] Added automatic slider to the zwave dimmer git-svn-id: svn://svn.code.sf.net/p/fhem/code/trunk@2544 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/10_ZWave.pm | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/fhem/FHEM/10_ZWave.pm b/fhem/FHEM/10_ZWave.pm index fb470e663..3d64e8092 100755 --- a/fhem/FHEM/10_ZWave.pm +++ b/fhem/FHEM/10_ZWave.pm @@ -156,6 +156,9 @@ my %zwave_class = ( MARK => { id => 'ef', }, NON_INTEROPERABLE => { id => 'f0', }, ); +my %zwave_cmdArgs = ( + dim => "slider,0,1,100", + ); sub @@ -246,9 +249,13 @@ ZWave_Cmd($$@) } } } - return ("Unknown $type argument $cmd, choose one of " - . join(" ",sort keys %cmdList)) - if(!$cmdList{$cmd}); + if(!$cmdList{$cmd}) { + my $list = join(" ",sort keys %cmdList); + foreach my $cmd (keys %zwave_cmdArgs) { # add slider & co + $list =~ s/\b$cmd\b/$cmd:$zwave_cmdArgs{$cmd}/; + } + return "Unknown $type argument $cmd, choose one of $list"; + } ################################