Implement suggested area in lutron_caseta (#45941)

This commit is contained in:
J. Nick Koston 2021-02-19 20:24:49 -10:00 committed by GitHub
parent 500cb17298
commit 749883dc62
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -229,6 +229,7 @@ async def _async_register_button_devices(
dr_device = device_registry.async_get_or_create( dr_device = device_registry.async_get_or_create(
name=device["leap_name"], name=device["leap_name"],
suggested_area=device["leap_name"].split("_")[0],
manufacturer=MANUFACTURER, manufacturer=MANUFACTURER,
config_entry_id=config_entry_id, config_entry_id=config_entry_id,
identifiers={(DOMAIN, device["serial"])}, identifiers={(DOMAIN, device["serial"])},
@ -344,6 +345,7 @@ class LutronCasetaDevice(Entity):
return { return {
"identifiers": {(DOMAIN, self.serial)}, "identifiers": {(DOMAIN, self.serial)},
"name": self.name, "name": self.name,
"suggested_area": self._device["name"].split("_")[0],
"manufacturer": MANUFACTURER, "manufacturer": MANUFACTURER,
"model": f"{self._device['model']} ({self._device['type']})", "model": f"{self._device['model']} ({self._device['type']})",
"via_device": (DOMAIN, self._bridge_device["serial"]), "via_device": (DOMAIN, self._bridge_device["serial"]),