mirror of
https://github.com/home-assistant/core.git
synced 2025-12-24 21:06:19 +00:00
Black
This commit is contained in:
@@ -14,24 +14,25 @@ from homeassistant.util.temperature import celsius_to_fahrenheit
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
CONF_I2C_BUS = 'i2c_bus'
|
||||
CONF_I2C_BUS = "i2c_bus"
|
||||
DEFAULT_I2C_BUS = 1
|
||||
|
||||
MIN_TIME_BETWEEN_UPDATES = timedelta(seconds=5)
|
||||
|
||||
DEFAULT_NAME = 'HTU21D Sensor'
|
||||
DEFAULT_NAME = "HTU21D Sensor"
|
||||
|
||||
SENSOR_TEMPERATURE = 'temperature'
|
||||
SENSOR_HUMIDITY = 'humidity'
|
||||
SENSOR_TEMPERATURE = "temperature"
|
||||
SENSOR_HUMIDITY = "humidity"
|
||||
|
||||
PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({
|
||||
vol.Optional(CONF_NAME, default=DEFAULT_NAME): cv.string,
|
||||
vol.Optional(CONF_I2C_BUS, default=DEFAULT_I2C_BUS): vol.Coerce(int),
|
||||
})
|
||||
PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend(
|
||||
{
|
||||
vol.Optional(CONF_NAME, default=DEFAULT_NAME): cv.string,
|
||||
vol.Optional(CONF_I2C_BUS, default=DEFAULT_I2C_BUS): vol.Coerce(int),
|
||||
}
|
||||
)
|
||||
|
||||
|
||||
async def async_setup_platform(hass, config, async_add_entities,
|
||||
discovery_info=None):
|
||||
async def async_setup_platform(hass, config, async_add_entities, discovery_info=None):
|
||||
"""Set up the HTU21D sensor."""
|
||||
import smbus # pylint: disable=import-error
|
||||
from i2csense.htu21d import HTU21D # pylint: disable=import-error
|
||||
@@ -41,17 +42,17 @@ async def async_setup_platform(hass, config, async_add_entities,
|
||||
temp_unit = hass.config.units.temperature_unit
|
||||
|
||||
bus = smbus.SMBus(config.get(CONF_I2C_BUS))
|
||||
sensor = await hass.async_add_job(
|
||||
partial(HTU21D, bus, logger=_LOGGER)
|
||||
)
|
||||
sensor = await hass.async_add_job(partial(HTU21D, bus, logger=_LOGGER))
|
||||
if not sensor.sample_ok:
|
||||
_LOGGER.error("HTU21D sensor not detected in bus %s", bus_number)
|
||||
return False
|
||||
|
||||
sensor_handler = await hass.async_add_job(HTU21DHandler, sensor)
|
||||
|
||||
dev = [HTU21DSensor(sensor_handler, name, SENSOR_TEMPERATURE, temp_unit),
|
||||
HTU21DSensor(sensor_handler, name, SENSOR_HUMIDITY, '%')]
|
||||
dev = [
|
||||
HTU21DSensor(sensor_handler, name, SENSOR_TEMPERATURE, temp_unit),
|
||||
HTU21DSensor(sensor_handler, name, SENSOR_HUMIDITY, "%"),
|
||||
]
|
||||
|
||||
async_add_entities(dev)
|
||||
|
||||
@@ -75,7 +76,7 @@ class HTU21DSensor(Entity):
|
||||
|
||||
def __init__(self, htu21d_client, name, variable, unit):
|
||||
"""Initialize the sensor."""
|
||||
self._name = '{}_{}'.format(name, variable)
|
||||
self._name = "{}_{}".format(name, variable)
|
||||
self._variable = variable
|
||||
self._unit_of_measurement = unit
|
||||
self._client = htu21d_client
|
||||
|
||||
Reference in New Issue
Block a user