readd delay

This commit is contained in:
2026-05-02 23:15:45 -04:00
parent 9f81f497e0
commit 9d85a6a76b
+9 -1
View File
@@ -51,6 +51,14 @@ class GoveeApi:
sock.settimeout(1)
data = json.dumps(payload).encode()
sock.sendto(data, (self.device_ip, 4003))
for attempt in range(retries):
sock.sendto(data, (self.device_ip, 4003))
try:
response, _ = sock.recvfrom(1024)
print(f"Got response on attempt {attempt + 1}")
break # stop retrying once we get an ack
except socket.timeout:
if attempt < retries - 1:
time.sleep(delay)
sock.close()