mirror of
https://github.com/home-assistant/core.git
synced 2025-07-23 21:27:38 +00:00
Improve rflink
typing (#86538)
This commit is contained in:
parent
43f3b0f933
commit
d684aa4225
@ -6,7 +6,7 @@ from collections import defaultdict
|
||||
import logging
|
||||
|
||||
import async_timeout
|
||||
from rflink.protocol import create_rflink_connection
|
||||
from rflink.protocol import ProtocolBase, create_rflink_connection
|
||||
from serial import SerialException
|
||||
import voluptuous as vol
|
||||
|
||||
@ -478,12 +478,16 @@ class RflinkCommand(RflinkDevice):
|
||||
|
||||
# Keep repetition tasks to cancel if state is changed before repetitions
|
||||
# are sent
|
||||
_repetition_task = None
|
||||
_repetition_task: asyncio.Task[None] | None = None
|
||||
|
||||
_protocol = None
|
||||
_protocol: ProtocolBase | None = None
|
||||
|
||||
_wait_ack: bool | None = None
|
||||
|
||||
@classmethod
|
||||
def set_rflink_protocol(cls, protocol, wait_ack=None):
|
||||
def set_rflink_protocol(
|
||||
cls, protocol: ProtocolBase | None, wait_ack: bool | None = None
|
||||
) -> None:
|
||||
"""Set the Rflink asyncio protocol as a class variable."""
|
||||
cls._protocol = protocol
|
||||
if wait_ack is not None:
|
||||
|
Loading…
x
Reference in New Issue
Block a user