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:
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user