diff --git a/devices/clients/opcua_connection.py b/devices/clients/opcua_connection.py
index f6915250da6dfe25cfe07b75722b3f6e170a4ca0..0f7ca6dc4066806f02b56e2668110bd14d85c51f 100644
--- a/devices/clients/opcua_connection.py
+++ b/devices/clients/opcua_connection.py
@@ -199,7 +199,8 @@ class ProtocolAttribute:
         value = numpy.array(self.node.get_value())
 
         if self.dim_y + self.dim_x == 1:
-            return numpy.array([value])
+            # scalar
+            return value
         elif self.dim_y != 0:
             value = numpy.array(numpy.split(value, indices_or_sections=self.dim_y))
         elif self.dim_y + self.dim_x == 1: