From 56871507862def17e3a37a7f8f097a8192303361 Mon Sep 17 00:00:00 2001 From: rikroe <42204099+rikroe@users.noreply.github.com> Date: Wed, 27 Jul 2022 10:01:09 +0200 Subject: [PATCH] Add state to CheckControlMessages in bmw_connected_drive (#75802) Co-authored-by: rikroe --- .../components/bmw_connected_drive/binary_sensor.py | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/homeassistant/components/bmw_connected_drive/binary_sensor.py b/homeassistant/components/bmw_connected_drive/binary_sensor.py index a19ccc8f715..94d8902fe23 100644 --- a/homeassistant/components/bmw_connected_drive/binary_sensor.py +++ b/homeassistant/components/bmw_connected_drive/binary_sensor.py @@ -39,14 +39,8 @@ def _condition_based_services( def _check_control_messages(vehicle: MyBMWVehicle) -> dict[str, Any]: extra_attributes: dict[str, Any] = {} - if vehicle.check_control_messages.has_check_control_messages: - cbs_list = [ - message.description_short - for message in vehicle.check_control_messages.messages - ] - extra_attributes["check_control_messages"] = cbs_list - else: - extra_attributes["check_control_messages"] = "OK" + for message in vehicle.check_control_messages.messages: + extra_attributes.update({message.description_short: message.state.value}) return extra_attributes