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