Remove and update docstrings (#4969)

This commit is contained in:
Fabian Affolter 2016-12-18 11:39:33 +01:00 committed by GitHub
parent 01e6bd2c92
commit 9f298a92f4

View File

@ -26,8 +26,8 @@ MIN_TIME_BETWEEN_UPDATES = timedelta(seconds=60)
SENSOR_TYPES = { SENSOR_TYPES = {
'temperature': ['temperature', TEMP_CELSIUS], 'temperature': ['temperature', TEMP_CELSIUS],
'humidity': ['humidity', "%"], 'humidity': ['humidity', '%'],
'pressure': ['pressure', "mb"], 'pressure': ['pressure', 'mb'],
} }
PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({
@ -56,7 +56,7 @@ def get_average(temp_base):
def setup_platform(hass, config, add_devices, discovery_info=None): def setup_platform(hass, config, add_devices, discovery_info=None):
"""Setup the sensor platform.""" """Setup the Sense HAT sensor platform."""
data = SenseHatData() data = SenseHatData()
dev = [] dev = []
@ -67,7 +67,7 @@ def setup_platform(hass, config, add_devices, discovery_info=None):
class SenseHatSensor(Entity): class SenseHatSensor(Entity):
"""Representation of a sensehat sensor.""" """Representation of a Sense HAT sensor."""
def __init__(self, data, sensor_types): def __init__(self, data, sensor_types):
"""Initialize the sensor.""" """Initialize the sensor."""
@ -76,7 +76,6 @@ class SenseHatSensor(Entity):
self._unit_of_measurement = SENSOR_TYPES[sensor_types][1] self._unit_of_measurement = SENSOR_TYPES[sensor_types][1]
self.type = sensor_types self.type = sensor_types
self._state = None self._state = None
"""updating data."""
self.update() self.update()
@property @property
@ -98,7 +97,7 @@ class SenseHatSensor(Entity):
"""Get the latest data and updates the states.""" """Get the latest data and updates the states."""
self.data.update() self.data.update()
if not self.data.humidity: if not self.data.humidity:
_LOGGER.error("Don't receive data!") _LOGGER.error("Don't receive data")
return return
if self.type == 'temperature': if self.type == 'temperature':
@ -120,14 +119,14 @@ class SenseHatData(object):
@Throttle(MIN_TIME_BETWEEN_UPDATES) @Throttle(MIN_TIME_BETWEEN_UPDATES)
def update(self): def update(self):
"""Get the latest data from sensehat.""" """Get the latest data from Sense HAT."""
from sense_hat import SenseHat from sense_hat import SenseHat
sense = SenseHat() sense = SenseHat()
temp_from_h = sense.get_temperature_from_humidity() temp_from_h = sense.get_temperature_from_humidity()
temp_from_p = sense.get_temperature_from_pressure() temp_from_p = sense.get_temperature_from_pressure()
t_cpu = get_cpu_temp() t_cpu = get_cpu_temp()
t_total = (temp_from_h+temp_from_p)/2 t_total = (temp_from_h + temp_from_p) / 2
t_correct = t_total - ((t_cpu-t_total)/1.5) t_correct = t_total - ((t_cpu - t_total) / 1.5)
t_correct = get_average(t_correct) t_correct = get_average(t_correct)
self.temperature = t_correct self.temperature = t_correct
self.humidity = sense.get_humidity() self.humidity = sense.get_humidity()