Fix PEPE257 issues

This commit is contained in:
Fabian Affolter 2016-03-08 16:46:34 +01:00
parent 49ebc6d0b0
commit 8bff97083c
49 changed files with 429 additions and 363 deletions

View file

@ -39,7 +39,7 @@ SENSOR_TEMP_TYPES = ['temperature',
def setup_platform(hass, config, add_devices, discovery_info=None):
"""Setup Nest Sensor."""
"""Setup the Nest Sensor."""
logger = logging.getLogger(__name__)
try:
for structure in nest.NEST.structures:
@ -68,16 +68,17 @@ def setup_platform(hass, config, add_devices, discovery_info=None):
class NestSensor(Entity):
"""Represents a Nest sensor."""
"""Representation of a Nest sensor."""
def __init__(self, structure, device, variable):
"""Initialize the sensor."""
self.structure = structure
self.device = device
self.variable = variable
@property
def name(self):
"""Returns the name of the nest, if any."""
"""Return the name of the nest, if any."""
location = self.device.where
name = self.device.name
if location is None:
@ -92,28 +93,30 @@ class NestSensor(Entity):
class NestBasicSensor(NestSensor):
"""Represents a basic Nest sensor with state."""
"""Representation a basic Nest sensor."""
@property
def state(self):
"""Returns the state of the sensor."""
"""Return the state of the sensor."""
return getattr(self.device, self.variable)
@property
def unit_of_measurement(self):
"""Unit the value is expressed in."""
"""Return the unit the value is expressed in."""
return SENSOR_UNITS.get(self.variable, None)
class NestTempSensor(NestSensor):
"""Represents a Nest Temperature sensor."""
"""Representation of a Nest Temperature sensor."""
@property
def unit_of_measurement(self):
"""Unit the value is expressed in."""
"""Return the unit the value is expressed in."""
return TEMP_CELCIUS
@property
def state(self):
"""Returns the state of the sensor."""
"""Return the state of the sensor."""
temp = getattr(self.device, self.variable)
if temp is None:
return None
@ -122,10 +125,11 @@ class NestTempSensor(NestSensor):
class NestWeatherSensor(NestSensor):
"""Represents a basic Nest Weather Conditions sensor."""
"""Representation a basic Nest Weather Conditions sensor."""
@property
def state(self):
"""Returns the state of the sensor."""
"""Return the state of the sensor."""
if self.variable == 'kph' or self.variable == 'direction':
return getattr(self.structure.weather.current.wind, self.variable)
else:
@ -133,5 +137,5 @@ class NestWeatherSensor(NestSensor):
@property
def unit_of_measurement(self):
"""Unit the value is expressed in."""
"""Return the unit the value is expressed in."""
return SENSOR_UNITS.get(self.variable, None)