From 21533adc759c3ffb01a47239d022203dbe5fd10c 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: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2544 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- FHEM/10_ZWave.pm | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/FHEM/10_ZWave.pm b/FHEM/10_ZWave.pm index fb470e663..3d64e8092 100755 --- a/FHEM/10_ZWave.pm +++ b/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"; + } ################################