import logging
import re
from typing import List, Optional, Set
-import warnings
import argparse_utils
import config
try:
(mac, name, keywords) = line.split(",")
except ValueError:
- msg = f'SH-CONFIG> {line} is malformed?!'
+ msg = f'SH-CONFIG> "{line}" is malformed?! Skipping it.'
logger.warning(msg)
- warnings.warn(msg)
continue
mac = mac.strip()
name = name.strip()
return device.Device(name, mac, kws)
msg = f'{mac} is not a known smart home device, returning None'
logger.warning(msg)
- warnings.warn(msg)
return None
def query(self, query: str) -> List[device.Device]: