diff --git a/tinytuya/core.py b/tinytuya/core.py index 0ee7c894..c3d0d259 100644 --- a/tinytuya/core.py +++ b/tinytuya/core.py @@ -820,8 +820,9 @@ def set_version(self, version): if version == 3.2: # 3.2 behaves like 3.3 with device22 self.version = 3.3 self.dev_type="device22" - self.dps_to_request = {"1": None} - self.dps_to_request = self.detect_available_dps() + if self.dps_to_request == {}: + self.dps_to_request = {"1": None} + self.dps_to_request = self.detect_available_dps() def set_socketPersistent(self, persist): self.socketPersistent = persist