10_RHASSPY: fix numeric handling for ZWave type blinds in SetNumeric

git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@26075 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
Beta-User 2022-05-21 12:02:51 +00:00
parent 8ea2b8a59d
commit 1d2016299c

View File

@ -4699,7 +4699,7 @@ sub handleIntentSetNumeric {
return respond( $hash, $data, getResponse( $hash, 'NoMappingFound' ) );
}
}
# Mapping and device found -> execute command
my $cmd = $mapping->{cmd} // return defined $data->{'.inBulk'} ? undef : respond( $hash, $data, getResponse( $hash, 'NoMappingFound' ) );
my $part = $mapping->{part};
@ -4729,6 +4729,8 @@ sub handleIntentSetNumeric {
my @tokens = split m{\s+}x, $oldVal;
$oldVal = $tokens[$part] if @tokens >= $part;
}
$oldVal = $oldVal =~ m{(-?\d+(\.\d+)?)}x ? $1 : $oldVal;
# Neuen Wert bestimmen
my $newVal;