diff --git a/.strict-typing b/.strict-typing index df61a23d17b..3aadbc31ad3 100644 --- a/.strict-typing +++ b/.strict-typing @@ -65,17 +65,21 @@ homeassistant.components.cpuspeed.* homeassistant.components.deconz homeassistant.components.deconz.alarm_control_panel homeassistant.components.deconz.binary_sensor +homeassistant.components.deconz.button homeassistant.components.deconz.climate homeassistant.components.deconz.config_flow homeassistant.components.deconz.cover +homeassistant.components.deconz.deconz_event +homeassistant.components.deconz.device_trigger homeassistant.components.deconz.diagnostics homeassistant.components.deconz.fan homeassistant.components.deconz.gateway homeassistant.components.deconz.light +homeassistant.components.deconz.lock homeassistant.components.deconz.logbook homeassistant.components.deconz.number +homeassistant.components.deconz.scene homeassistant.components.deconz.sensor -homeassistant.components.deconz.lock homeassistant.components.deconz.services homeassistant.components.deconz.siren homeassistant.components.deconz.switch diff --git a/homeassistant/components/deconz/deconz_event.py b/homeassistant/components/deconz/deconz_event.py index 6768fc93475..716c56260cb 100644 --- a/homeassistant/components/deconz/deconz_event.py +++ b/homeassistant/components/deconz/deconz_event.py @@ -44,7 +44,7 @@ async def async_setup_events(gateway: DeconzGateway) -> None: """Set up the deCONZ events.""" @callback - def async_add_sensor(_, sensor_id: str) -> None: + def async_add_sensor(_: EventType, sensor_id: str) -> None: """Create DeconzEvent.""" new_event: DeconzAlarmEvent | DeconzEvent sensor = gateway.api.sensors[sensor_id] diff --git a/mypy.ini b/mypy.ini index 49ae1883d37..40dae7a65af 100644 --- a/mypy.ini +++ b/mypy.ini @@ -517,6 +517,17 @@ no_implicit_optional = true warn_return_any = true warn_unreachable = true +[mypy-homeassistant.components.deconz.button] +check_untyped_defs = true +disallow_incomplete_defs = true +disallow_subclassing_any = true +disallow_untyped_calls = true +disallow_untyped_decorators = true +disallow_untyped_defs = true +no_implicit_optional = true +warn_return_any = true +warn_unreachable = true + [mypy-homeassistant.components.deconz.climate] check_untyped_defs = true disallow_incomplete_defs = true @@ -550,6 +561,28 @@ no_implicit_optional = true warn_return_any = true warn_unreachable = true +[mypy-homeassistant.components.deconz.deconz_event] +check_untyped_defs = true +disallow_incomplete_defs = true +disallow_subclassing_any = true +disallow_untyped_calls = true +disallow_untyped_decorators = true +disallow_untyped_defs = true +no_implicit_optional = true +warn_return_any = true +warn_unreachable = true + +[mypy-homeassistant.components.deconz.device_trigger] +check_untyped_defs = true +disallow_incomplete_defs = true +disallow_subclassing_any = true +disallow_untyped_calls = true +disallow_untyped_decorators = true +disallow_untyped_defs = true +no_implicit_optional = true +warn_return_any = true +warn_unreachable = true + [mypy-homeassistant.components.deconz.diagnostics] check_untyped_defs = true disallow_incomplete_defs = true @@ -594,6 +627,17 @@ no_implicit_optional = true warn_return_any = true warn_unreachable = true +[mypy-homeassistant.components.deconz.lock] +check_untyped_defs = true +disallow_incomplete_defs = true +disallow_subclassing_any = true +disallow_untyped_calls = true +disallow_untyped_decorators = true +disallow_untyped_defs = true +no_implicit_optional = true +warn_return_any = true +warn_unreachable = true + [mypy-homeassistant.components.deconz.logbook] check_untyped_defs = true disallow_incomplete_defs = true @@ -616,7 +660,7 @@ no_implicit_optional = true warn_return_any = true warn_unreachable = true -[mypy-homeassistant.components.deconz.sensor] +[mypy-homeassistant.components.deconz.scene] check_untyped_defs = true disallow_incomplete_defs = true disallow_subclassing_any = true @@ -627,7 +671,7 @@ no_implicit_optional = true warn_return_any = true warn_unreachable = true -[mypy-homeassistant.components.deconz.lock] +[mypy-homeassistant.components.deconz.sensor] check_untyped_defs = true disallow_incomplete_defs = true disallow_subclassing_any = true