diff --git a/homeassistant/components/vera/common.py b/homeassistant/components/vera/common.py index b9df7a807e6..658ed7904f4 100644 --- a/homeassistant/components/vera/common.py +++ b/homeassistant/components/vera/common.py @@ -2,13 +2,14 @@ from __future__ import annotations from collections import defaultdict +from datetime import datetime from typing import NamedTuple import pyvera as pv from homeassistant.config_entries import ConfigEntry from homeassistant.const import Platform -from homeassistant.core import HomeAssistant +from homeassistant.core import CALLBACK_TYPE, HomeAssistant from homeassistant.helpers.event import call_later from .const import DOMAIN @@ -56,7 +57,7 @@ class SubscriptionRegistry(pv.AbstractSubscriptionRegistry): """Initialize the object.""" super().__init__() self._hass = hass - self._cancel_poll = None + self._cancel_poll: CALLBACK_TYPE | None = None def start(self) -> None: """Start polling for data.""" @@ -72,7 +73,7 @@ class SubscriptionRegistry(pv.AbstractSubscriptionRegistry): def _schedule_poll(self, delay: float) -> None: self._cancel_poll = call_later(self._hass, delay, self._run_poll_server) - def _run_poll_server(self, now) -> None: + def _run_poll_server(self, now: datetime) -> None: delay = 1 # Long poll for changes. The downstream API instructs the endpoint to wait a