Skip to content

Commit

Permalink
Remove some bound attributes from enphase_envoy binary_sensor (#98477)
Browse files Browse the repository at this point in the history
Some of these were never used
  • Loading branch information
bdraco authored and cgarwood committed Aug 15, 2023
1 parent 639a3c6 commit e81edea
Showing 1 changed file with 7 additions and 10 deletions.
17 changes: 7 additions & 10 deletions homeassistant/components/enphase_envoy/binary_sensor.py
Original file line number Diff line number Diff line change
Expand Up @@ -186,13 +186,12 @@ def __init__(
super().__init__(coordinator, description)
enpower = self.data.enpower
assert enpower is not None
self._serial_number = enpower.serial_number
self._attr_unique_id = f"{self._serial_number}_{description.key}"
self._attr_unique_id = f"{enpower.serial_number}_{description.key}"
self._attr_device_info = DeviceInfo(
identifiers={(DOMAIN, self._serial_number)},
identifiers={(DOMAIN, enpower.serial_number)},
manufacturer="Enphase",
model="Enpower",
name=f"Enpower {self._serial_number}",
name=f"Enpower {enpower.serial_number}",
sw_version=str(enpower.firmware_version),
via_device=(DOMAIN, self.envoy_serial_num),
)
Expand All @@ -218,21 +217,19 @@ def __init__(
super().__init__(coordinator, description)
enpower = self.data.enpower
assert enpower is not None
self.relay_id = relay_id
self.relay = self.data.dry_contact_settings[self.relay_id]
self._serial_number = enpower.serial_number
self._attr_unique_id = f"{self._serial_number}_relay_{relay_id}"
self._relay_id = relay_id
self._attr_unique_id = f"{enpower.serial_number}_relay_{relay_id}"
self._attr_device_info = DeviceInfo(
identifiers={(DOMAIN, relay_id)},
manufacturer="Enphase",
model="Dry contact relay",
name=self.relay.load_name,
name=self.data.dry_contact_settings[relay_id].load_name,
sw_version=str(enpower.firmware_version),
via_device=(DOMAIN, enpower.serial_number),
)

@property
def is_on(self) -> bool:
"""Return the state of the Enpower binary_sensor."""
relay = self.data.dry_contact_status[self.relay_id]
relay = self.data.dry_contact_status[self._relay_id]
return relay.status == DryContactStatus.CLOSED

0 comments on commit e81edea

Please sign in to comment.