From c3c1669cf9986b12245838415b8389f0d4fa86cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mose=20M=C3=BCller?= Date: Tue, 5 Dec 2023 10:20:12 +0100 Subject: [PATCH] __convert_value_if_needed now also converts to float if needed --- src/pydase/data_service/state_manager.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/pydase/data_service/state_manager.py b/src/pydase/data_service/state_manager.py index 09ddcb5..699b75e 100644 --- a/src/pydase/data_service/state_manager.py +++ b/src/pydase/data_service/state_manager.py @@ -220,6 +220,8 @@ class StateManager: ) -> Any: if current_value_dict["type"] == "Quantity": return u.convert_to_quantity(value, current_value_dict["value"]["unit"]) + if current_value_dict["type"] == "float" and not isinstance(value, float): + return float(value) return value def __update_attribute_by_path(self, path: str, value: Any) -> None: