diff --git a/src/pydase/data_service/data_service.py b/src/pydase/data_service/data_service.py index 3c4a0c3..97c4678 100644 --- a/src/pydase/data_service/data_service.py +++ b/src/pydase/data_service/data_service.py @@ -185,6 +185,10 @@ class DataService(rpyc.Service, AbstractDataService): parts = path.split(".") attr_name = parts[-1] + # Convert dictionary into Quantity + if class_value_type == "Quantity": + value = u.convert_to_quantity(value) + self.update_DataService_attribute(parts[:-1], attr_name, value) else: logger.info(