From afcf38cc5bb53b9fe3b0a131321e8fd66f27360f Mon Sep 17 00:00:00 2001 From: LeonGaultier Date: Sat, 6 Jan 2018 20:11:24 +0000 Subject: [PATCH] 74_XiaomiFlowerSens: fix error then use ssh and no connect git-svn-id: https://svn.fhem.de/fhem/trunk@15805 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/CHANGED | 1 + fhem/FHEM/74_XiaomiFlowerSens.pm | 9 ++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/fhem/CHANGED b/fhem/CHANGED index 387790c3e..7ddbc4125 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_XiaomiFlowerSens: fix error then use ssh and no connect - change: 72_FB_CALLIST: mapping tables (icon-mapping, external-mapping,...) will be evaluated after initialization is finished (Forum: #81892) - feature: 01_FHEMWEB.pm: -> as room separator (Forum #82151) diff --git a/fhem/FHEM/74_XiaomiFlowerSens.pm b/fhem/FHEM/74_XiaomiFlowerSens.pm index 12b8c26d1..d9e032a34 100644 --- a/fhem/FHEM/74_XiaomiFlowerSens.pm +++ b/fhem/FHEM/74_XiaomiFlowerSens.pm @@ -47,7 +47,11 @@ use JSON; use Blocking; -my $version = "1.4.0"; +my $version = "1.4.1"; + + + + my %CallBatteryFirmwareAge = ( '8h' => 28800, '16h' => 57600, '24h' => 86400, @@ -448,6 +452,9 @@ sub XiaomiFlowerSens_ExecGatttool_Run($) { Log3 $name, 5, "XiaomiFlowerSens ($name) - ExecGatttool_Run: gatttool loop result ".join(",", @gtResult); $loop++; + $gtResult[0] = 'connect error' + unless( defined($gtResult[0]) ); + } while( $loop < 5 and $gtResult[0] eq 'connect error' ); Log3 $name, 4, "XiaomiFlowerSens ($name) - ExecGatttool_Run: gatttool result ".join(",", @gtResult);