From c0a8929084f6f903c4f8197fa7a91377d7f12bb0 Mon Sep 17 00:00:00 2001 From: Antoine Van Elstraete Date: Sun, 15 Feb 2026 21:12:15 +0100 Subject: [PATCH] =?UTF-8?q?Fix:=20G=C3=A9rer=20les=20OID=20invalides=20ave?= =?UTF-8?q?c=20un=20avertissement?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plutôt que de générer une erreur lorsqu'un OID SNMP renvoie une valeur vide ou non-convertible, le système émet désormais un simple avertissement. Cela évite de polluer les logs d'erreurs pour des cas non-bloquants, comme un port débranché qui renvoie une chaîne vide au lieu d'un entier. --- snmp2mqtt.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/snmp2mqtt.py b/snmp2mqtt.py index dec1247..2bc6fdd 100755 --- a/snmp2mqtt.py +++ b/snmp2mqtt.py @@ -294,6 +294,9 @@ async def get_snmp(req): data.update({oid["name"]: "OFF"}) else: data.update({oid["name"]: value}) + except ValueError as e: + logging.warning(f"{req['device_name']} OID {oid['oid']} ({oid['name']}) returned an invalid value: {e}") + continue except Exception as e: logging.error(f"{req['device_name']} Exception getting OID {oid['oid']}: {e}") continue