Skip to content

Commit

Permalink
Fix unique ID not appearing for Fans and Temperatures
Browse files Browse the repository at this point in the history
  • Loading branch information
Breina committed Feb 22, 2024
1 parent d125cf3 commit 17f178c
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions custom_components/idrac_power/sensor.py
Original file line number Diff line number Diff line change
Expand Up @@ -40,21 +40,21 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry, async_add_e
name=name,
manufacturer=manufacturer,
model=model,
sw_version=firmware_version
sw_version=firmware_version,
serial_number=serial
)

async_add_entities([
IdracCurrentPowerSensor(hass, rest_client, device_info, f"{serial}_{model}_current", name),
])
entities = [IdracCurrentPowerSensor(hass, rest_client, device_info, f"{serial}_{model}_current", name)]

for i, fan in enumerate(thermal_info['Fans']):
_LOGGER.info("Adding fan %s : %s", i, fan["FanName"])
async_add_entities([IdracFanSensor(hass, rest_client, device_info, f"{model}_fan_{i}", fan["FanName"], i)])
entities.append(IdracFanSensor(hass, rest_client, device_info, f"{serial}_{model}_fan_{i}", fan["FanName"], i))

for i, temp in enumerate(thermal_info['Temperatures']):
_LOGGER.info("Adding temp %s : %s", i, temp["Name"])
async_add_entities([
IdracTempSensor(hass, rest_client, device_info, f"{model}_temp_{i}", temp["Name"], i)])
entities.append(IdracTempSensor(hass, rest_client, device_info, f"{serial}_{model}_temp_{i}", temp["Name"], i))

async_add_entities(entities)

async def refresh_sensors_task():
while True:
Expand Down

0 comments on commit 17f178c

Please sign in to comment.