Fix rainbird entity unique ids (#101168)
* Fix unique ids for rainbird entities * Update entity unique id use based on config entry entity id * Update tests/components/rainbird/test_binary_sensor.py Co-authored-by: Martin Hjelmare <marhje52@gmail.com> * Rename all entity_registry variables * Shorten long comment under line length limits --------- Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
This commit is contained in:
parent
b3b5ca9b95
commit
2d58ab0e1c
13 changed files with 237 additions and 38 deletions
|
@ -48,8 +48,11 @@ class RainBirdSensor(CoordinatorEntity[RainbirdUpdateCoordinator], BinarySensorE
|
|||
"""Initialize the Rain Bird sensor."""
|
||||
super().__init__(coordinator)
|
||||
self.entity_description = description
|
||||
self._attr_unique_id = f"{coordinator.serial_number}-{description.key}"
|
||||
self._attr_device_info = coordinator.device_info
|
||||
if coordinator.unique_id:
|
||||
self._attr_unique_id = f"{coordinator.unique_id}-{description.key}"
|
||||
self._attr_device_info = coordinator.device_info
|
||||
else:
|
||||
self._attr_name = f"{coordinator.device_name} Rainsensor"
|
||||
|
||||
@property
|
||||
def is_on(self) -> bool | None:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue