Merge pull request #14 from coreywillwhat/patch-1
fix: O2 Sat 10m Avg reporting `255%`
This commit is contained in:
@@ -157,6 +157,12 @@ class OwletSensor(OwletBaseEntity, SensorEntity):
|
|||||||
if self.entity_description.key == "sleep_state":
|
if self.entity_description.key == "sleep_state":
|
||||||
return SLEEP_STATES[self.sock.properties["sleep_state"]]
|
return SLEEP_STATES[self.sock.properties["sleep_state"]]
|
||||||
|
|
||||||
|
if self.entity_description.key == "oxygen_10_av":
|
||||||
|
val = self.sock.properties[self.entity_description.key]
|
||||||
|
if val is None or not isinstance(val, (int, float)) or val < 0 or val > 100:
|
||||||
|
return None
|
||||||
|
return val
|
||||||
|
|
||||||
return self.sock.properties[self.entity_description.key]
|
return self.sock.properties[self.entity_description.key]
|
||||||
|
|
||||||
@property
|
@property
|
||||||
|
|||||||
Reference in New Issue
Block a user