diff --git a/homeassistant/components/blink/alarm_control_panel.py b/homeassistant/components/blink/alarm_control_panel.py
index d0f8529b6db596a5ccc124181dfac45f0db524c2..80a6ceb50e063dc0b3f2efab8db6f77fc2fb5c72 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 c90a44ad99028094d8d8640df622830db390d22a..838020c98c66708eb8743dda52d2116454fcc214 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 d7deaf39bd9fca46517de0606f67bb50e40f0967..d15d35e1c08e30c36c8b49e713b4985de353ff7f 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