diff --git a/homeassistant/components/gogogate2/__init__.py b/homeassistant/components/gogogate2/__init__.py index d4271b3937a..f4ff18b0837 100644 --- a/homeassistant/components/gogogate2/__init__.py +++ b/homeassistant/components/gogogate2/__init__.py @@ -18,13 +18,13 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: # Update the config entry. config_updates = {} if CONF_DEVICE not in entry.data: - config_updates["data"] = { + config_updates = { **entry.data, **{CONF_DEVICE: DEVICE_TYPE_GOGOGATE2}, } if config_updates: - hass.config_entries.async_update_entry(entry, **config_updates) + hass.config_entries.async_update_entry(entry, data=config_updates) data_update_coordinator = get_data_update_coordinator(hass, entry) await data_update_coordinator.async_config_entry_first_refresh() diff --git a/homeassistant/components/gogogate2/common.py b/homeassistant/components/gogogate2/common.py index 5f37b135ace..c1f81f8fd32 100644 --- a/homeassistant/components/gogogate2/common.py +++ b/homeassistant/components/gogogate2/common.py @@ -1,10 +1,10 @@ """Common code for GogoGate2 component.""" from __future__ import annotations -from collections.abc import Awaitable +from collections.abc import Awaitable, Mapping from datetime import timedelta import logging -from typing import Callable, NamedTuple +from typing import Any, Callable, NamedTuple from ismartgate import AbstractGateApi, GogoGate2Api, ISmartGateApi from ismartgate.common import AbstractDoor, get_door_by_id @@ -149,7 +149,7 @@ def sensor_unique_id( return f"{config_entry.unique_id}_{door.door_id}_{sensor_type}" -def get_api(hass: HomeAssistant, config_data: dict) -> AbstractGateApi: +def get_api(hass: HomeAssistant, config_data: Mapping[str, Any]) -> AbstractGateApi: """Get an api object for config data.""" gate_class = GogoGate2Api diff --git a/mypy.ini b/mypy.ini index 08bcedaf900..1a0e6507eb6 100644 --- a/mypy.ini +++ b/mypy.ini @@ -1154,9 +1154,6 @@ ignore_errors = true [mypy-homeassistant.components.glances.*] ignore_errors = true -[mypy-homeassistant.components.gogogate2.*] -ignore_errors = true - [mypy-homeassistant.components.google_assistant.*] ignore_errors = true diff --git a/script/hassfest/mypy_config.py b/script/hassfest/mypy_config.py index 35d38a581a7..fef76e6d1bf 100644 --- a/script/hassfest/mypy_config.py +++ b/script/hassfest/mypy_config.py @@ -65,7 +65,6 @@ IGNORED_MODULES: Final[list[str]] = [ "homeassistant.components.garmin_connect.*", "homeassistant.components.geniushub.*", "homeassistant.components.glances.*", - "homeassistant.components.gogogate2.*", "homeassistant.components.google_assistant.*", "homeassistant.components.google_maps.*", "homeassistant.components.google_pubsub.*",