mirror of
https://github.com/home-assistant/core.git
synced 2025-07-24 21:57:51 +00:00
Add unique_id to One-Time Password (OTP) (#120050)
This commit is contained in:
parent
53d3475b1d
commit
4515eedea9
@ -60,7 +60,8 @@ async def async_setup_entry(
|
|||||||
"""Set up the OTP sensor."""
|
"""Set up the OTP sensor."""
|
||||||
|
|
||||||
async_add_entities(
|
async_add_entities(
|
||||||
[TOTPSensor(entry.data[CONF_NAME], entry.data[CONF_TOKEN])], True
|
[TOTPSensor(entry.data[CONF_NAME], entry.data[CONF_TOKEN], entry.entry_id)],
|
||||||
|
True,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@ -73,9 +74,10 @@ class TOTPSensor(SensorEntity):
|
|||||||
_attr_native_value: StateType = None
|
_attr_native_value: StateType = None
|
||||||
_next_expiration: float | None = None
|
_next_expiration: float | None = None
|
||||||
|
|
||||||
def __init__(self, name: str, token: str) -> None:
|
def __init__(self, name: str, token: str, entry_id: str) -> None:
|
||||||
"""Initialize the sensor."""
|
"""Initialize the sensor."""
|
||||||
self._attr_name = name
|
self._attr_name = name
|
||||||
|
self._attr_unique_id = entry_id
|
||||||
self._otp = pyotp.TOTP(token)
|
self._otp = pyotp.TOTP(token)
|
||||||
|
|
||||||
async def async_added_to_hass(self) -> None:
|
async def async_added_to_hass(self) -> None:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user