1
0
mirror of https://github.com/home-assistant/core.git synced 2026-04-02 08:26:41 +01:00

Fix cover triggers

This commit is contained in:
Erik
2026-03-22 17:29:06 +01:00
parent 7f453b56ad
commit 5bbf0d2dec
2 changed files with 5 additions and 3 deletions

View File

@@ -2,13 +2,13 @@
from homeassistant.const import STATE_OFF, STATE_ON, STATE_UNAVAILABLE, STATE_UNKNOWN
from homeassistant.core import HomeAssistant, State
from homeassistant.helpers.trigger import EntityTriggerBase, Trigger
from homeassistant.helpers.trigger import StringEntityTriggerBase, Trigger
from .const import ATTR_IS_CLOSED, DOMAIN, CoverDeviceClass
from .models import CoverDomainSpec
class CoverTriggerBase(EntityTriggerBase[CoverDomainSpec]):
class CoverTriggerBase(StringEntityTriggerBase[CoverDomainSpec]):
"""Base trigger for cover state changes."""
def _get_value(self, state: State) -> str | bool | None:

View File

@@ -451,7 +451,9 @@ class EntityTriggerBase[DomainSpecT: DomainSpec = DomainSpec, StateT: Hashable =
)
class StringEntityTriggerBase(EntityTriggerBase[DomainSpec, str]):
class StringEntityTriggerBase[DomainSpecT: DomainSpec = DomainSpec](
EntityTriggerBase[DomainSpecT, str]
):
"""Trigger for string based entity state changes."""
def _get_tracked_value(self, state: State) -> str | None: