Disable WebSocket heartbeat on server and increase client timeout to 30s to resolve connection drops
This commit is contained in:
@@ -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()
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user