From e4575f39a532ce42305e03d10546fe7c45e460e2 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Tue, 31 Mar 2026 22:06:35 -0400 Subject: [PATCH] Address comments --- homeassistant/components/denon_rs232/__init__.py | 2 ++ homeassistant/components/denon_rs232/config_flow.py | 3 +-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/denon_rs232/__init__.py b/homeassistant/components/denon_rs232/__init__.py index 820daf3d9d9..aab9f683420 100644 --- a/homeassistant/components/denon_rs232/__init__.py +++ b/homeassistant/components/denon_rs232/__init__.py @@ -29,6 +29,8 @@ async def async_setup_entry(hass: HomeAssistant, entry: DenonRS232ConfigEntry) - await receiver.query_state() except (ConnectionError, OSError) as err: LOGGER.error("Error connecting to Denon receiver at %s: %s", port, err) + if receiver.connected: + await receiver.disconnect() raise ConfigEntryNotReady from err entry.runtime_data = receiver diff --git a/homeassistant/components/denon_rs232/config_flow.py b/homeassistant/components/denon_rs232/config_flow.py index 2365ca14ee8..935f3705703 100644 --- a/homeassistant/components/denon_rs232/config_flow.py +++ b/homeassistant/components/denon_rs232/config_flow.py @@ -2,7 +2,6 @@ from __future__ import annotations -import os from typing import Any from denon_rs232 import DenonReceiver @@ -131,7 +130,7 @@ def get_ports() -> dict[str, str]: """Get available serial ports keyed by their device path.""" return { port.device: human_readable_device_name( - os.path.realpath(port.device), + port.device, port.serial_number, port.manufacturer, port.description,