Add TagProtocol as type hint in MQTT tag (#82134)

pull/82007/head^2
Jan Bouwhuis 2022-11-15 16:54:39 +01:00 committed by GitHub
parent 9eef5129f0
commit 285c61c0d7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 1 deletions

View File

@ -3,6 +3,7 @@ from __future__ import annotations
from collections.abc import Callable
import functools
from typing import TYPE_CHECKING
import voluptuous as vol
@ -27,6 +28,9 @@ from .models import MqttValueTemplate, ReceiveMessage, ReceivePayloadType
from .subscription import EntitySubscription
from .util import get_mqtt_data, valid_subscribe_topic
if TYPE_CHECKING:
from homeassistant.components.tag import TagProtocol
LOG_NAME = "Tag"
TAG = "tag"
@ -137,7 +141,7 @@ class MQTTTagScanner(MqttDiscoveryDeviceUpdate):
# Importing tag via hass.components in case it is overridden
# in a custom_components (custom_components.tag)
tag = self.hass.components.tag
tag: TagProtocol = self.hass.components.tag
await tag.async_scan_tag(tag_id, self.device_id)
self._sub_state = subscription.async_prepare_subscribe_topics(