mirror of
https://github.com/home-assistant/core.git
synced 2025-07-25 14:17:45 +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 logging
|
||||||
|
|
||||||
import async_timeout
|
import async_timeout
|
||||||
from rflink.protocol import create_rflink_connection
|
from rflink.protocol import ProtocolBase, create_rflink_connection
|
||||||
from serial import SerialException
|
from serial import SerialException
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
@ -478,12 +478,16 @@ class RflinkCommand(RflinkDevice):
|
|||||||
|
|
||||||
# Keep repetition tasks to cancel if state is changed before repetitions
|
# Keep repetition tasks to cancel if state is changed before repetitions
|
||||||
# are sent
|
# are sent
|
||||||
_repetition_task = None
|
_repetition_task: asyncio.Task[None] | None = None
|
||||||
|
|
||||||
_protocol = None
|
_protocol: ProtocolBase | None = None
|
||||||
|
|
||||||
|
_wait_ack: bool | None = None
|
||||||
|
|
||||||
@classmethod
|
@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."""
|
"""Set the Rflink asyncio protocol as a class variable."""
|
||||||
cls._protocol = protocol
|
cls._protocol = protocol
|
||||||
if wait_ack is not None:
|
if wait_ack is not None:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user