Skip to content

Commit

Permalink
Add supported_features
Browse files Browse the repository at this point in the history
  • Loading branch information
bramkragten committed Dec 4, 2017
1 parent 41d760a commit 711e6fd
Showing 1 changed file with 12 additions and 1 deletion.
13 changes: 12 additions & 1 deletion homeassistant/components/climate/lyric.py
Expand Up @@ -17,7 +17,9 @@
from homeassistant.components.climate import (
ATTR_TARGET_TEMP_HIGH, ATTR_TARGET_TEMP_LOW, DOMAIN,
ClimateDevice, PLATFORM_SCHEMA, STATE_AUTO,
STATE_COOL, STATE_HEAT)
STATE_COOL, STATE_HEAT, SUPPORT_TARGET_TEMPERATURE,
SUPPORT_TARGET_TEMPERATURE_HIGH, SUPPORT_TARGET_TEMPERATURE_LOW,
SUPPORT_OPERATION_MODE, SUPPORT_AWAY_MODE, SUPPORT_FAN_MODE)
from homeassistant.const import (
ATTR_ENTITY_ID, ATTR_TEMPERATURE, CONF_SCAN_INTERVAL,
STATE_ON, STATE_OFF, STATE_UNKNOWN, TEMP_CELSIUS,
Expand All @@ -32,6 +34,10 @@
STATE_HEAT_COOL = 'heat-cool'
HOLD_NO_HOLD = 'NoHold'

SUPPORT_FLAGS = (SUPPORT_TARGET_TEMPERATURE | SUPPORT_TARGET_TEMPERATURE_HIGH |
SUPPORT_TARGET_TEMPERATURE_LOW | SUPPORT_OPERATION_MODE |
SUPPORT_AWAY_MODE | SUPPORT_FAN_MODE)

PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({
vol.Optional(CONF_SCAN_INTERVAL):
vol.All(vol.Coerce(int), vol.Range(min=1))
Expand Down Expand Up @@ -149,6 +155,11 @@ def name(self):
"""Return the name of the lyric, if any."""
return self._name

@property
def supported_features(self):
"""Return the list of supported features."""
return SUPPORT_FLAGS

@property
def temperature_unit(self):
"""Return the unit of measurement."""
Expand Down

0 comments on commit 711e6fd

Please sign in to comment.