Add model to august device_info (#32187)

* Add model to august device_info

* Address review comments from PR#32125

* Fix test name
This commit is contained in:
J. Nick Koston 2020-02-25 16:34:31 -10:00 committed by GitHub
parent 58de7fe9a3
commit 4c33a9d732
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
9 changed files with 65 additions and 22 deletions

View file

@ -104,6 +104,7 @@ class AugustDoorBinarySensor(BinarySensorDevice):
self._state = None
self._available = False
self._firmware_version = None
self._model = None
@property
def available(self):
@ -139,6 +140,7 @@ class AugustDoorBinarySensor(BinarySensorDevice):
if detail is not None:
lock_door_state = detail.door_state
self._firmware_version = detail.firmware_version
self._model = detail.model
self._available = lock_door_state != LockDoorStatus.UNKNOWN
self._state = lock_door_state == LockDoorStatus.OPEN
@ -156,6 +158,7 @@ class AugustDoorBinarySensor(BinarySensorDevice):
"name": self._door.device_name,
"manufacturer": DEFAULT_NAME,
"sw_version": self._firmware_version,
"model": self._model,
}
@ -170,6 +173,7 @@ class AugustDoorbellBinarySensor(BinarySensorDevice):
self._state = None
self._available = False
self._firmware_version = None
self._model = None
@property
def available(self):
@ -210,6 +214,7 @@ class AugustDoorbellBinarySensor(BinarySensorDevice):
self._state = None
if detail is not None:
self._firmware_version = detail.firmware_version
self._model = detail.model
self._state = await async_state_provider(self._data, detail)
@property
@ -228,4 +233,5 @@ class AugustDoorbellBinarySensor(BinarySensorDevice):
"name": self._doorbell.device_name,
"manufacturer": "August",
"sw_version": self._firmware_version,
"model": self._model,
}