change Loop Error handling for write character
This commit is contained in:
parent
4d508fc944
commit
c1e5bc105f
@ -35,7 +35,7 @@ use POSIX;
|
|||||||
use JSON;
|
use JSON;
|
||||||
use Blocking;
|
use Blocking;
|
||||||
|
|
||||||
my $version = "0.6.6";
|
my $version = "0.6.8";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -338,7 +338,7 @@ sub XiaomiFlowerSens_BlockingRun($) {
|
|||||||
sub XiaomiFlowerSens_callGatttool($@) {
|
sub XiaomiFlowerSens_callGatttool($@) {
|
||||||
|
|
||||||
my ($name,$mac,$wfr) = @_;
|
my ($name,$mac,$wfr) = @_;
|
||||||
my $hci = ReadingsVal($name,"hciDevice","hci0");
|
my $hci = AttrVal($name,"hciDevice","hci0");
|
||||||
|
|
||||||
my $loop;
|
my $loop;
|
||||||
my $wresp;
|
my $wresp;
|
||||||
@ -368,7 +368,7 @@ sub XiaomiFlowerSens_callGatttool($@) {
|
|||||||
Log3 $name, 4, "Sub XiaomiFlowerSens_callGatttool ($name) - call gatttool charWrite loop $loop";
|
Log3 $name, 4, "Sub XiaomiFlowerSens_callGatttool ($name) - call gatttool charWrite loop $loop";
|
||||||
Log3 $name, 4, "Sub XiaomiFlowerSens_callGatttool ($name) - charWrite wresp: $wresp" if(defined($wresp));
|
Log3 $name, 4, "Sub XiaomiFlowerSens_callGatttool ($name) - charWrite wresp: $wresp" if(defined($wresp));
|
||||||
|
|
||||||
} while( ($loop < 10) and (not defined($wresp)) );
|
} while( ($loop < 10) and (not $wresp =~ /^Characteristic value was written successfully$/) );
|
||||||
}
|
}
|
||||||
|
|
||||||
Log3 $name, 4, "Sub XiaomiFlowerSens_callGatttool ($name) - run gatttool";
|
Log3 $name, 4, "Sub XiaomiFlowerSens_callGatttool ($name) - run gatttool";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user