diff --git a/fhem/FHEM/70_ENIGMA2.pm b/fhem/FHEM/70_ENIGMA2.pm index 4697210a6..a496e145f 100644 --- a/fhem/FHEM/70_ENIGMA2.pm +++ b/fhem/FHEM/70_ENIGMA2.pm @@ -2035,12 +2035,14 @@ sub ENIGMA2_ReceiveCommand($$$) { $readingname = "recordings" . $ri . "_servicename"; readingsBulkUpdateIfChanged( $hash, $readingname, $2 ) if ( $recordings{$ri}{servicename} =~ - /^(\[[\w=]+\])?([ \w\(\)]+)(\[[\w=\/]+\])?$/ ); +/^(\s*[\[\(\{].*[\]\)\}]\s*)?([\s\w\(\)_-]+)(\s*[\[\(\{].*[\]\)\}]\s*)?$/ + ); $readingname = "recordings" . $ri . "_name"; readingsBulkUpdateIfChanged( $hash, $readingname, $2 ) if ( $recordings{$ri}{name} =~ - /^(\[[\w=]+\])?([ \w\(\)]+)(\[[\w=\/]+\])?$/ ); +/^(\s*[\[\(\{].*[\]\)\}]\s*)?([\s\w\(\)_-]+)(\s*[\[\(\{].*[\]\)\}]\s*)?$/ + ); } }