diff --git a/fhem/CHANGED b/fhem/CHANGED index 1b366461e..06ad72a4d 100644 --- a/fhem/CHANGED +++ b/fhem/CHANGED @@ -1,5 +1,6 @@ # Add changes at the top of the list. Keep it in ASCII, and 80-char wide. # Do not insert empty lines here, update check depends on it. + - bugfix: 73_AMADCommBridge: fix utf8 character in set mode - feature: 82_LGTV_WebOS: version 1.0.0 add WakeOnLAN function - bugfix: 00_MQTT: fix Undef - feature: 83_IOhomecontrol: new attribute setCmds diff --git a/fhem/FHEM/73_AMADCommBridge.pm b/fhem/FHEM/73_AMADCommBridge.pm index 3520c6247..ffd500147 100644 --- a/fhem/FHEM/73_AMADCommBridge.pm +++ b/fhem/FHEM/73_AMADCommBridge.pm @@ -74,7 +74,7 @@ eval "use Encode qw(encode encode_utf8);1" or $missingModul .= "Encode "; eval "use JSON;1" or $missingModul .= "JSON "; -my $modulversion = "4.0.6"; +my $modulversion = "4.0.7"; my $flowsetversion = "4.0.9"; @@ -806,7 +806,7 @@ sub AMADCommBridge_ResponseProcessing($$) { } elsif ( $fhemcmd eq 'set' ) { - my $fhemCmd = $decode_json->{payload}{setcmd}; + my $fhemCmd = encode_utf8($decode_json->{payload}{setcmd}); AnalyzeCommandChain($bhash, 'set '.$fhemCmd) if( AttrVal( $bname, 'fhemControlMode', 'trigger' ) eq 'setControl' ); readingsSingleUpdate( $bhash, "receiveFhemCommand", "set ".$fhemCmd, 1 ) if( AttrVal( $bname, 'fhemControlMode', 'trigger' ) eq 'trigger' ); Log3 $bname, 4, "AMADCommBridge ($name) - AMADCommBridge_CommBridge: set reading receive fhem command";