diff --git a/fhem/FHEM/31_LightScene.pm b/fhem/FHEM/31_LightScene.pm index 2810799cb..b193880a8 100644 --- a/fhem/FHEM/31_LightScene.pm +++ b/fhem/FHEM/31_LightScene.pm @@ -384,7 +384,7 @@ LightScene_Set($@) $get = $2 if( $2 ); $set = $5 if( $5 ); } - ($get,$regex) = split('#', $get, 2); + ($get,$regex) = split('@', $get, 2); $set = "state" if( $set eq "STATE" ); $saved .= "$set " if( $set ne "state" ); @@ -612,14 +612,14 @@ LightScene_Get($@)
abc -> xyz
or get cba -> set uvw
to map reading abc to set xyz or get cba to set uvw. the list can be given as a
string or as a perl expression enclosed in {} that returns this string.attr myReceiver lightSceneParamsToSave volume,channel
attr myHueDevice lightSceneParamsToSave {(Value($DEVICE) eq "off")?"state":"bri : xy"}
attr myDimmer lightSceneParamsToSave state#{if($value=~m/(\d+)/){$1}else{$value}}
+ attr myDimmer lightSceneParamsToSave state@{if($value=~m/(\d+)/){$1}else{$value}}