diff --git a/src/pydase/data_service/data_service_observer.py b/src/pydase/data_service/data_service_observer.py index 479d601..28569bc 100644 --- a/src/pydase/data_service/data_service_observer.py +++ b/src/pydase/data_service/data_service_observer.py @@ -53,7 +53,7 @@ class DataServiceObserver(PropertyObserver): cached_value = cached_value_dict.get("value") if ( all(part[0] != "_" for part in full_access_path.split(".")) - and cached_value != value + and cached_value != dump(value)["value"] ): logger.debug("'%s' changed to '%s'", full_access_path, value)