Disable WebSocket heartbeat on server and increase client timeout to 30s to resolve connection drops

This commit is contained in:
Adolfo Reyna
2026-06-19 20:03:54 -04:00
parent dc9b47714e
commit 6ee92b6ede
3 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -82,7 +82,7 @@ def main():
"X-Device-ID": DEVICE_ID
}
ws = WebSocketClient(HERMES_WS_URL, headers=headers)
ws = WebSocketClient(HERMES_WS_URL, headers=headers, timeout=30)
try:
ws.connect()
+1 -1
View File
@@ -663,7 +663,7 @@ class HermesESP32VoiceGatewayMixin:
return auth_err
# Prepare websocket response
ws = web.WebSocketResponse()
ws = web.WebSocketResponse(heartbeat=None)
await ws.prepare(request)
device_id = (request.headers.get("X-Device-ID") or request.query.get("device_id") or "default").strip()[:80] or "default"
+1 -1
View File
@@ -420,7 +420,7 @@ def main():
"Authorization": "Bearer mcT1YA1vOr9wXSiHpCYalweEGGZKX-PIfZv2drp8BSg",
"X-Device-ID": device_id
}
ws = WebSocketClient("ws://192.168.68.126:8642/api/esp32/voice/ws", headers=headers)
ws = WebSocketClient("ws://192.168.68.126:8642/api/esp32/voice/ws", headers=headers, timeout=30)
ws.connect()
ws.send_text(json.dumps({
"event": "start",