From c8b989de4d7e04c0fdda2a59cdce4d79952aa539 Mon Sep 17 00:00:00 2001 From: LQV Date: Tue, 3 Jun 2025 14:17:15 +0700 Subject: [PATCH] Add unique_id attribute --- custom_components/feedparser/sensor.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/custom_components/feedparser/sensor.py b/custom_components/feedparser/sensor.py index 320600d..93c19ec 100644 --- a/custom_components/feedparser/sensor.py +++ b/custom_components/feedparser/sensor.py @@ -2,6 +2,7 @@ from __future__ import annotations import asyncio +import hashlib import re from datetime import timedelta @@ -149,3 +150,8 @@ def state(self): @property def extra_state_attributes(self): return {"entries": self._entries} + + @property + def unique_id(self) -> str: + """Return a unique ID for the sensor.""" + return f"feedparser_{hashlib.sha1(self._feed.encode()).hexdigest()}"