From 7175522f4a968d3653092d5fa5215e75f2e9db7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Bachmann?= Date: Mon, 15 Jun 2026 09:37:06 +0000 Subject: [PATCH] custom_components/whatsapp_bridge_integration/sensor.py aktualisiert 0.2.2 --- .../whatsapp_bridge_integration/sensor.py | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/custom_components/whatsapp_bridge_integration/sensor.py b/custom_components/whatsapp_bridge_integration/sensor.py index a16bfe9..0aeb754 100644 --- a/custom_components/whatsapp_bridge_integration/sensor.py +++ b/custom_components/whatsapp_bridge_integration/sensor.py @@ -78,7 +78,7 @@ class WhatsAppAccountEntity(SensorEntity): class WhatsAppBroadcastEntity(SensorEntity): - """Virtual 'All Accounts' Entity (Global, keinem spezifischen Gerät zugeordnet).""" + """Virtual 'All Accounts' Entity, geordnet unter dem zentralen Hub.""" def __init__(self): self._attr_name = "WhatsApp Broadcast (All)" self._attr_unique_id = "whatsapp_bridge_broadcast_all" @@ -91,9 +91,16 @@ class WhatsAppBroadcastEntity(SensorEntity): def state(self): return "Global" + @property + def device_info(self) -> DeviceInfo: + """Ordnet diese Entität dem zentralen Hub-Gerät zu.""" + return DeviceInfo( + identifiers={(DOMAIN, "global_bridge_hub")}, + ) + class WhatsAppStatusSensor(SensorEntity): - """Echter Live-Status-Sensor (Global, keinem spezifischen Gerät zugeordnet).""" + """Echter Live-Status-Sensor, geordnet unter dem zentralen Hub.""" def __init__(self, coordinator): self.coordinator = coordinator @@ -136,6 +143,13 @@ class WhatsAppStatusSensor(SensorEntity): } return {} + @property + def device_info(self) -> DeviceInfo: + """Ordnet diese Entität dem zentralen Hub-Gerät zu.""" + return DeviceInfo( + identifiers={(DOMAIN, "global_bridge_hub")}, + ) + async def async_added_to_hass(self): """Registrieren beim Live-Coordinator.""" self.async_on_remove(