debugging 503 errors after idle time
This commit is contained in:
parent
28a8c01a5a
commit
d6a111ede7
|
@ -15,13 +15,12 @@ CHARACTERISTIC = "a026e038-0a7d-4ab3-97fa-f1500f9feb8b"
|
||||||
# > bytearray(b'\xfd\x01\x00\x01')
|
# > bytearray(b'\xfd\x01\x00\x01')
|
||||||
|
|
||||||
class Headwind:
|
class Headwind:
|
||||||
fanClient = None
|
|
||||||
def __init__(self, address):
|
def __init__(self, address):
|
||||||
self.fanClient = BleakClient(address)
|
self.address = address
|
||||||
|
|
||||||
async def readSpeed(self):
|
async def readSpeed(self):
|
||||||
try:
|
try:
|
||||||
async with self.fanClient as client:
|
async with BleakClient(self.address) as client:
|
||||||
result = await client.read_gatt_char(CHARACTERISTIC)
|
result = await client.read_gatt_char(CHARACTERISTIC)
|
||||||
return result[2]
|
return result[2]
|
||||||
except Exception:
|
except Exception:
|
||||||
|
@ -29,7 +28,7 @@ class Headwind:
|
||||||
|
|
||||||
async def readMode(self):
|
async def readMode(self):
|
||||||
try:
|
try:
|
||||||
async with self.fanClient as client:
|
async with BleakClient(self.address) as client:
|
||||||
result = await client.read_gatt_char(CHARACTERISTIC)
|
result = await client.read_gatt_char(CHARACTERISTIC)
|
||||||
return result[3] # Return state code, needs to figure out what each code means
|
return result[3] # Return state code, needs to figure out what each code means
|
||||||
except Exception:
|
except Exception:
|
||||||
|
@ -37,32 +36,32 @@ class Headwind:
|
||||||
|
|
||||||
async def writeSleep(self):
|
async def writeSleep(self):
|
||||||
try:
|
try:
|
||||||
async with self.fanClient as client:
|
async with BleakClient(self.address) as client:
|
||||||
await client.write_gatt_char(CHARACTERISTIC, SLEEP)
|
await client.write_gatt_char(CHARACTERISTIC, SLEEP, response=False)
|
||||||
return True
|
return True
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
return False
|
return False
|
||||||
|
|
||||||
async def writeOn(self):
|
async def writeOn(self):
|
||||||
try:
|
try:
|
||||||
async with self.fanClient as client:
|
async with BleakClient(self.address) as client:
|
||||||
await client.write_gatt_char(CHARACTERISTIC, ON)
|
await client.write_gatt_char(CHARACTERISTIC, ON, response=False)
|
||||||
return True
|
return True
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
return False
|
return False
|
||||||
|
|
||||||
async def writeSpeedMode(self):
|
async def writeSpeedMode(self):
|
||||||
try:
|
try:
|
||||||
async with self.fanClient as client:
|
async with BleakClient(self.address) as client:
|
||||||
await client.write_gatt_char(CHARACTERISTIC, SPD)
|
await client.write_gatt_char(CHARACTERISTIC, SPD, response=False)
|
||||||
return True
|
return True
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
return False
|
return False
|
||||||
|
|
||||||
async def writeHrMode(self):
|
async def writeHrMode(self):
|
||||||
try:
|
try:
|
||||||
async with self.fanClient as client:
|
async with BleakClient(self.address) as client:
|
||||||
await client.write_gatt_char(CHARACTERISTIC, HR)
|
await client.write_gatt_char(CHARACTERISTIC, HR, response=False)
|
||||||
return True
|
return True
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
return False
|
return False
|
||||||
|
@ -71,8 +70,8 @@ class Headwind:
|
||||||
if speed > 0:
|
if speed > 0:
|
||||||
value = [0x2, speed]
|
value = [0x2, speed]
|
||||||
try:
|
try:
|
||||||
async with self.fanClient as client:
|
async with BleakClient(self.address) as client:
|
||||||
await client.write_gatt_char(CHARACTERISTIC, value)
|
await client.write_gatt_char(CHARACTERISTIC, value, response=False)
|
||||||
return True
|
return True
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
return False
|
return False
|
||||||
|
@ -80,8 +79,8 @@ class Headwind:
|
||||||
|
|
||||||
async def writeOff(self):
|
async def writeOff(self):
|
||||||
try:
|
try:
|
||||||
async with self.fanClient as client:
|
async with BleakClient(self.address) as client:
|
||||||
await client.write_gatt_char(CHARACTERISTIC, OFF)
|
await client.write_gatt_char(CHARACTERISTIC, OFF, response=False)
|
||||||
return True
|
return True
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
return False
|
return False
|
|
@ -1,2 +1 @@
|
||||||
FLASK_ADDRESS='F2:B3:F7:6A:24:48'
|
FLASK_ADDRESS='F2:B3:F7:6A:24:48'
|
||||||
FLASK_URL='127.0.0.1:5000'
|
|
Loading…
Reference in New Issue