From 743c18bdd749bf2db2fcc2b95663fc6e7783cbed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mose=20M=C3=BCller?= Date: Mon, 5 Aug 2024 15:09:40 +0200 Subject: [PATCH] fix: need to compare with serialized value (for enums) --- src/pydase/data_service/data_service_observer.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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)