From 298d7504fd00e41bd2854534ec8d178d66128796 Mon Sep 17 00:00:00 2001 From: epenet <6771947+epenet@users.noreply.github.com> Date: Tue, 10 Jan 2023 16:42:28 +0100 Subject: [PATCH] Fix unknown data in qwikswitch (#85621) --- homeassistant/components/qwikswitch/sensor.py | 2 +- tests/components/qwikswitch/test_init.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/qwikswitch/sensor.py b/homeassistant/components/qwikswitch/sensor.py index 08ce2214b43..63cb2aa269f 100644 --- a/homeassistant/components/qwikswitch/sensor.py +++ b/homeassistant/components/qwikswitch/sensor.py @@ -68,7 +68,7 @@ class QSSensor(QSEntity, SensorEntity): @property def native_value(self): """Return the value of the sensor.""" - return str(self._val) + return None if self._val is None else str(self._val) @property def unique_id(self): diff --git a/tests/components/qwikswitch/test_init.py b/tests/components/qwikswitch/test_init.py index 74e600b50e4..1f9efec92e7 100644 --- a/tests/components/qwikswitch/test_init.py +++ b/tests/components/qwikswitch/test_init.py @@ -7,6 +7,7 @@ import pytest from yarl import URL from homeassistant.components.qwikswitch import DOMAIN as QWIKSWITCH +from homeassistant.const import STATE_UNKNOWN from homeassistant.setup import async_setup_component from tests.test_util.aiohttp import AiohttpClientMockResponse, MockLongPollSideEffect @@ -105,7 +106,7 @@ async def test_sensor_device(hass, aioclient_mock, qs_devices): await hass.async_block_till_done() state_obj = hass.states.get("sensor.ss1") - assert state_obj.state == "None" + assert state_obj.state == STATE_UNKNOWN # receive command that sets the sensor value listen_mock.queue_response(