mirror of
https://github.com/home-assistant/core.git
synced 2025-08-03 12:45:28 +02:00
SMA Guard against older pysma (#18278)
This commit is contained in:
@@ -37,11 +37,11 @@ def _check_sensor_schema(conf):
|
||||
"""Check sensors and attributes are valid."""
|
||||
try:
|
||||
import pysma
|
||||
except ImportError:
|
||||
valid = [s.name for s in pysma.SENSORS]
|
||||
except (ImportError, AttributeError):
|
||||
return conf
|
||||
|
||||
valid = list(conf[CONF_CUSTOM].keys())
|
||||
valid.extend([s.name for s in pysma.SENSORS])
|
||||
valid.extend(conf[CONF_CUSTOM].keys())
|
||||
for sname, attrs in conf[CONF_SENSORS].items():
|
||||
if sname not in valid:
|
||||
raise vol.Invalid("{} does not exist".format(sname))
|
||||
|
Reference in New Issue
Block a user