modbus slave unique ids (#86126)

modbus slave unique ids
This commit is contained in:
GrahamJB1 2023-01-19 10:08:11 +00:00 committed by GitHub
parent 6802f3db30
commit 200d3ae845
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 39 additions and 8 deletions

View file

@ -10,6 +10,7 @@ from homeassistant.const import (
CONF_BINARY_SENSORS,
CONF_DEVICE_CLASS,
CONF_NAME,
CONF_UNIQUE_ID,
STATE_ON,
)
from homeassistant.core import HomeAssistant, callback
@ -138,6 +139,9 @@ class SlaveSensor(
idx += 1
self._attr_name = f"{entry[CONF_NAME]} {idx}"
self._attr_device_class = entry.get(CONF_DEVICE_CLASS)
self._attr_unique_id = entry.get(CONF_UNIQUE_ID)
if self._attr_unique_id:
self._attr_unique_id = f"{self._attr_unique_id}_{idx}"
self._attr_available = False
self._result_inx = idx
super().__init__(coordinator)