diff --git a/fhem/CHANGED b/fhem/CHANGED index 6f72e5f42..c3089818e 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: 21_HEOS: little Bugfixes, code cleanup - changed: 88_HMCCU Version 4.1.001 - feature: HttpUtils/IPv6 with the useInet6 global attribute (Forum #75557) - bugfix: 74_AMADautomagicFlowset_4.0.5.xml: add openTask Check with diff --git a/fhem/FHEM/21_HEOSGroup.pm b/fhem/FHEM/21_HEOSGroup.pm index 03c0cb14a..cd182a54a 100644 --- a/fhem/FHEM/21_HEOSGroup.pm +++ b/fhem/FHEM/21_HEOSGroup.pm @@ -38,7 +38,7 @@ use JSON qw(decode_json); use Encode qw(encode_utf8); -my $version = "0.2.0"; +my $version = "1.0.0"; diff --git a/fhem/FHEM/21_HEOSMaster.pm b/fhem/FHEM/21_HEOSMaster.pm index 0d560de88..83d69558a 100644 --- a/fhem/FHEM/21_HEOSMaster.pm +++ b/fhem/FHEM/21_HEOSMaster.pm @@ -61,12 +61,11 @@ my $missingModul = ""; eval "use Net::Telnet;1" or $missingModul .= "Net::Telnet "; eval "use JSON;1" or $missingModul .= "JSON "; eval "use Encode;1" or $missingModul .= "Encode "; -eval "use IO::Socket::Multicast;1" or $missingModul .= "IO::Socket::Multicast "; -my $version = "0.2.0"; +my $version = "1.0.0"; my %heosCmds = ( 'enableChangeEvents' => 'system/register_for_change_events?enable=', @@ -365,7 +364,7 @@ sub HEOSMaster_Open($) { my $password = HEOSMaster_ReadPassword($hash); - Log3 $name, 4, "HEOSMaster ($name) - Baue Socket Verbindung auf"; + Log3 $name, 4, "HEOSMaster ($name) - Build socket connection"; my $socket = new Net::Telnet ( Host=>$host, Port => $port, @@ -463,7 +462,7 @@ sub HEOSMaster_Read($) { Log3 $name, 4, "HEOSMaster ($name) - ReadFn gestartet"; - $len = sysread($hash->{CD},$buf,1024); # die genaue Puffergröße wird noch ermittelt + $len = sysread($hash->{CD},$buf,1024); if( !defined($len) || !$len ) { @@ -474,7 +473,7 @@ sub HEOSMaster_Read($) { unless( defined $buf) { - Log3 $name, 3, "HEOSMaster ($name) - Keine Daten empfangen"; + Log3 $name, 3, "HEOSMaster ($name) - no data received"; return; } @@ -515,7 +514,6 @@ sub HEOSMaster_ProcessRead($$) { $hash->{LAST_RECV} = time(); Log3 $name, 5, "HEOSMaster ($name) - Decoding JSON message. Length: " . length($json) . " Content: " . $json; - #my $obj = JSON->new->utf8(0)->decode($json); Änderung unter großem Vorbehalt wegen Sorge was Umlaute an geht!!! my $obj = decode_json($json); if(defined($obj->{heos})) { @@ -829,18 +827,6 @@ sub HEOSMaster_ResponseProcessing($$) { $ret = "
$ret" if( $ret =~ m/ / ); $ret = "$ret"; - } else { - - #$ret =~ s/]*>//g; - #$ret =~ s/<\/a>//g; - #$ret =~ s/
$ret" if( $ret =~ m/ / ); $ret = "$ret"; - - } else { - - #$ret =~ s/
$ret" if( $ret =~ m/ / ); $ret = "$ret"; - - } else { - - #$ret =~ s/]*>//g; - #$ret =~ s/<\/a>//g; - #$ret =~ s/