diff --git a/homeassistant/components/device_tracker/snmp.py b/homeassistant/components/device_tracker/snmp.py index cbe70075665..1449ae6dbef 100644 --- a/homeassistant/components/device_tracker/snmp.py +++ b/homeassistant/components/device_tracker/snmp.py @@ -125,7 +125,10 @@ class SnmpScanner(DeviceScanner): for resrow in restable: for _, val in resrow: - mac = binascii.hexlify(val.asOctets()).decode('utf-8') + try: + mac = binascii.hexlify(val.asOctets()).decode('utf-8') + except AttributeError: + continue _LOGGER.debug("Found MAC %s", mac) mac = ':'.join([mac[i:i+2] for i in range(0, len(mac), 2)]) devices.append({'mac': mac})