diff --git a/74_XiaomiFlowerSens.pm b/74_XiaomiFlowerSens.pm index 12b8c26..d9e032a 100644 --- a/74_XiaomiFlowerSens.pm +++ b/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);