Handle UPS:es that returns more than one status (e.g. 'OL CHRG').

pull/6162/head
Erik 2017-02-22 14:14:31 +01:00
parent c1be5ede1c
commit 23dd76cdc5
1 changed files with 3 additions and 1 deletions

View File

@ -217,7 +217,9 @@ class NUTSensor(Entity):
return STATE_TYPES['OFF']
else:
try:
return STATE_TYPES[self._data.status[KEY_STATUS]]
return " ".join(
STATE_TYPES[state]
for state in self._data.status[KEY_STATUS].split())
except KeyError:
return STATE_UNKNOWN