Add Rainmachine to the device registry (#18452)

* Device registry in

* Member comments

* Hound
pull/18500/head
Aaron Bach 2018-11-15 10:43:20 -07:00 committed by GitHub
parent d1b5bc19da
commit 4446b15cb0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 15 additions and 0 deletions

View File

@ -271,6 +271,21 @@ class RainMachineEntity(Entity):
self._name = None
self.rainmachine = rainmachine
@property
def device_info(self):
"""Return device registry information for this entity."""
return {
'identifiers': {
(DOMAIN, self.rainmachine.client.mac)
},
'name': self.rainmachine.client.name,
'manufacturer': 'RainMachine',
'model': 'Version {0} (API: {1})'.format(
self.rainmachine.client.hardware_version,
self.rainmachine.client.api_version),
'sw_version': self.rainmachine.client.software_version,
}
@property
def device_state_attributes(self) -> dict:
"""Return the state attributes."""