From 3b3d194916c8a39219c319311fcc7872dd16b53f Mon Sep 17 00:00:00 2001 From: Ollo Date: Sun, 19 Apr 2026 14:02:13 +0200 Subject: [PATCH] Search serial device, if not provided --- mqttclient/fanATserial2mqtt.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/mqttclient/fanATserial2mqtt.py b/mqttclient/fanATserial2mqtt.py index 644ac69..62ae8ef 100644 --- a/mqttclient/fanATserial2mqtt.py +++ b/mqttclient/fanATserial2mqtt.py @@ -18,7 +18,15 @@ COMMAND_PREFIX = "ollpe" mqtt_server=os.environ['MQTT_SERVER'] mqtt_topic=os.environ['MQTT_TOPIC'] # SERIAL Port -serial_device=os.environ['SERIAL_DEVICE'] +try: + serial_device=os.environ['SERIAL_DEVICE'] +except (KeyError): + # search serial device + for root, dirs, files in os.walk("/dev/serial/by-id/"): + for name in files: + abspath=os.path.join(root, name) + serial_device=abspath + # Logging try: