# HG changeset patch # User drewp@bigasterisk.com # Date 1734241184 28800 # Node ID 087b57dd3587db1fae7704efa6e5b45555af3a98 # Parent 62cca1da795583f87fe0fcdec2f04cd52d6a1e0f if dimcurve request times out, abort so we get its new address diff -r 62cca1da7955 -r 087b57dd3587 sensor_bridge.py --- a/sensor_bridge.py Sat Dec 14 17:46:42 2024 -0800 +++ b/sensor_bridge.py Sat Dec 14 21:39:44 2024 -0800 @@ -19,7 +19,11 @@ async def sendValue(faderName: str, value: float): - await httpClient.put(faderValueUrl(faderName), content=str(value).encode('ascii')) + try: + await httpClient.put(faderValueUrl(faderName), content=str(value).encode('ascii'), timeout=2) + except Exception: + log.warning("put failed - restarting service", exc_info=True) + os.abort() async def onMessage(message):