From fc693001a162ab8d0bed70098ead16a788268dfb Mon Sep 17 00:00:00 2001 From: wchan-ranelagh <71867228+wchan-ranelagh@users.noreply.github.com> Date: Thu, 17 Mar 2022 02:10:46 -0700 Subject: [PATCH] Change default timeout for operations in SNMP component (#68230) --- homeassistant/components/snmp/const.py | 1 + homeassistant/components/snmp/sensor.py | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/snmp/const.py b/homeassistant/components/snmp/const.py index b3a93cfe98b..e51bbc33b90 100644 --- a/homeassistant/components/snmp/const.py +++ b/homeassistant/components/snmp/const.py @@ -16,6 +16,7 @@ DEFAULT_HOST = "localhost" DEFAULT_NAME = "SNMP" DEFAULT_PORT = "161" DEFAULT_PRIV_PROTOCOL = "none" +DEFAULT_TIMEOUT = 8 DEFAULT_VERSION = "1" DEFAULT_VARTYPE = "none" diff --git a/homeassistant/components/snmp/sensor.py b/homeassistant/components/snmp/sensor.py index 3530ca180a4..ba111ffc9bc 100644 --- a/homeassistant/components/snmp/sensor.py +++ b/homeassistant/components/snmp/sensor.py @@ -48,6 +48,7 @@ from .const import ( DEFAULT_NAME, DEFAULT_PORT, DEFAULT_PRIV_PROTOCOL, + DEFAULT_TIMEOUT, DEFAULT_VERSION, MAP_AUTH_PROTOCOLS, MAP_PRIV_PROTOCOLS, @@ -125,14 +126,14 @@ async def async_setup_platform( authProtocol=getattr(hlapi, MAP_AUTH_PROTOCOLS[authproto]), privProtocol=getattr(hlapi, MAP_PRIV_PROTOCOLS[privproto]), ), - UdpTransportTarget((host, port)), + UdpTransportTarget((host, port), timeout=DEFAULT_TIMEOUT), ContextData(), ] else: request_args = [ SnmpEngine(), CommunityData(community, mpModel=SNMP_VERSIONS[version]), - UdpTransportTarget((host, port)), + UdpTransportTarget((host, port), timeout=DEFAULT_TIMEOUT), ContextData(), ]