From dd66ad7ded3e45c58574552e6876a5c840e35fc4 Mon Sep 17 00:00:00 2001 From: CoolTux Date: Mon, 10 Apr 2023 10:19:51 +0000 Subject: [PATCH] 74_AMADDevice: much more bugfixes git-svn-id: https://svn.fhem.de/fhem/trunk@27422 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/CHANGED | 1 + fhem/FHEM/73_AMADCommBridge.pm | 5 ++++- fhem/FHEM/74_AMADDevice.pm | 3 ++- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/fhem/CHANGED b/fhem/CHANGED index 26f338e6d..1876d30b9 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: 74_AMADDevice: much more bugfixes - change: Update Synology lib modules - bugfix: 72_FRITZBOX: Fehlerkorrekturen: u.a. Verhalten bei disable feature: attr nonblockingTimeOut <50|75|100|125> diff --git a/fhem/FHEM/73_AMADCommBridge.pm b/fhem/FHEM/73_AMADCommBridge.pm index e0a2535a5..d912c7c07 100644 --- a/fhem/FHEM/73_AMADCommBridge.pm +++ b/fhem/FHEM/73_AMADCommBridge.pm @@ -945,6 +945,9 @@ qx(cat $fhempath/FHEM/lib/74_AMADautomagicFlowset_$flowsetversion.xml); Log3( $name, 4, "AMADCommBridge ($name) - No PARTIAL buffer" ); } + + return + if ( !defined($json) ); Log3( $name, 5, "AMADCommBridge ($name) - Incoming data: " . $json ); @@ -1462,7 +1465,7 @@ sub ParseMsg($$) { ], "release_status": "stable", "license": "GPL_2", - "version": "v4.4.3", + "version": "v4.4.4", "x_flowsetversion": "4.4.3", "author": [ "Marko Oldenburg " diff --git a/fhem/FHEM/74_AMADDevice.pm b/fhem/FHEM/74_AMADDevice.pm index c6d0ad51b..bb8f7d95b 100644 --- a/fhem/FHEM/74_AMADDevice.pm +++ b/fhem/FHEM/74_AMADDevice.pm @@ -56,6 +56,7 @@ use GPUtils qw(GP_Import GP_Export); main::LoadModule('AMADCommBridge'); + my $missingModul = ''; eval "use Encode qw(encode encode_utf8);1" or $missingModul .= 'Encode '; @@ -793,7 +794,7 @@ sub Set($$@) { $path .= 'openURL?url=' - . $openurl + . urlEncode($openurl) . '&browserapp=' . $bapp . '&browserappclass='