From 019e80b204c09374518123adeadce7a7e859bdbb Mon Sep 17 00:00:00 2001
From: mkmer <m_kasper@sbcglobal.net>
Date: Sat, 27 Jan 2024 13:45:13 -0500
Subject: [PATCH] Use version property in Blink (#108911)

---
 homeassistant/components/blink/alarm_control_panel.py | 2 +-
 homeassistant/components/blink/camera.py              | 2 +-
 tests/components/blink/conftest.py                    | 1 +
 3 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/homeassistant/components/blink/alarm_control_panel.py b/homeassistant/components/blink/alarm_control_panel.py
index d0f8529b6db..80a6ceb50e0 100644
--- a/homeassistant/components/blink/alarm_control_panel.py
+++ b/homeassistant/components/blink/alarm_control_panel.py
@@ -65,7 +65,7 @@ class BlinkSyncModuleHA(
             name=f"{DOMAIN} {name}",
             manufacturer=DEFAULT_BRAND,
             serial_number=sync.serial,
-            sw_version=sync.attributes.get("version"),
+            sw_version=sync.version,
         )
         self._update_attr()
 
diff --git a/homeassistant/components/blink/camera.py b/homeassistant/components/blink/camera.py
index c90a44ad990..838020c98c6 100644
--- a/homeassistant/components/blink/camera.py
+++ b/homeassistant/components/blink/camera.py
@@ -79,7 +79,7 @@ class BlinkCamera(CoordinatorEntity[BlinkUpdateCoordinator], Camera):
         self._attr_device_info = DeviceInfo(
             identifiers={(DOMAIN, camera.serial)},
             serial_number=camera.serial,
-            sw_version=camera.attributes.get("version"),
+            sw_version=camera.version,
             name=name,
             manufacturer=DEFAULT_BRAND,
             model=camera.camera_type,
diff --git a/tests/components/blink/conftest.py b/tests/components/blink/conftest.py
index d7deaf39bd9..d15d35e1c08 100644
--- a/tests/components/blink/conftest.py
+++ b/tests/components/blink/conftest.py
@@ -45,6 +45,7 @@ def camera() -> MagicMock:
     mock_blink_camera.motion_detected = False
     mock_blink_camera.wifi_strength = 2.1
     mock_blink_camera.camera_type = "lotus"
+    mock_blink_camera.version = "123"
     mock_blink_camera.attributes = CAMERA_ATTRIBUTES
     return mock_blink_camera
 
-- 
GitLab