1
0
mirror of https://github.com/esphome/esphome.git synced 2025-10-22 03:33:52 +01:00

Reformatted with black

This commit is contained in:
steve
2021-03-17 12:27:44 +11:00
parent c6e762af0e
commit 97a00c3fe8

View File

@@ -1,25 +1,33 @@
import esphome.codegen as cg import esphome.codegen as cg
import esphome.config_validation as cv import esphome.config_validation as cv
from esphome.components import i2c, sensor from esphome.components import i2c, sensor
from esphome.const import CONF_ID, CONF_GAIN, CONF_LIGHT, CONF_RESOLUTION, \ from esphome.const import (
UNIT_LUX, ICON_BRIGHTNESS_5 CONF_ID,
CONF_GAIN,
CONF_LIGHT,
CONF_RESOLUTION,
UNIT_LUX,
ICON_BRIGHTNESS_5,
)
CODEOWNERS = ['@sjtrny'] CODEOWNERS = ["@sjtrny"]
DEPENDENCIES = ['i2c'] DEPENDENCIES = ["i2c"]
ltr390_ns = cg.esphome_ns.namespace('ltr390') ltr390_ns = cg.esphome_ns.namespace("ltr390")
LTR390Component = ltr390_ns.class_('LTR390Component', cg.PollingComponent, i2c.I2CDevice) LTR390Component = ltr390_ns.class_(
"LTR390Component", cg.PollingComponent, i2c.I2CDevice
)
CONF_ALS = 'als' CONF_ALS = "als"
CONF_UVI = 'uvi' CONF_UVI = "uvi"
CONF_UV = 'uv' CONF_UV = "uv"
CONF_WFAC = 'wfac' CONF_WFAC = "wfac"
UNIT_COUNTS = '#' UNIT_COUNTS = "#"
UNIT_UVI = 'UVI' UNIT_UVI = "UVI"
LTR390GAIN = ltr390_ns.enum('LTR390GAIN') LTR390GAIN = ltr390_ns.enum("LTR390GAIN")
GAIN_OPTIONS = { GAIN_OPTIONS = {
"X1": LTR390GAIN.LTR390_GAIN_1, "X1": LTR390GAIN.LTR390_GAIN_1,
"X3": LTR390GAIN.LTR390_GAIN_3, "X3": LTR390GAIN.LTR390_GAIN_3,
@@ -28,7 +36,7 @@ GAIN_OPTIONS = {
"X18": LTR390GAIN.LTR390_GAIN_18, "X18": LTR390GAIN.LTR390_GAIN_18,
} }
LTR390RESOLUTION = ltr390_ns.enum('LTR390RESOLUTION') LTR390RESOLUTION = ltr390_ns.enum("LTR390RESOLUTION")
RES_OPTIONS = { RES_OPTIONS = {
20: LTR390RESOLUTION.LTR390_RESOLUTION_20BIT, 20: LTR390RESOLUTION.LTR390_RESOLUTION_20BIT,
19: LTR390RESOLUTION.LTR390_RESOLUTION_19BIT, 19: LTR390RESOLUTION.LTR390_RESOLUTION_19BIT,
@@ -38,26 +46,36 @@ RES_OPTIONS = {
13: LTR390RESOLUTION.LTR390_RESOLUTION_13BIT, 13: LTR390RESOLUTION.LTR390_RESOLUTION_13BIT,
} }
CONFIG_SCHEMA = cv.Schema({ CONFIG_SCHEMA = (
cv.Schema(
{
cv.GenerateID(): cv.declare_id(LTR390Component), cv.GenerateID(): cv.declare_id(LTR390Component),
cv.Optional(CONF_LIGHT): sensor.sensor_schema(
cv.Optional(CONF_LIGHT): sensor.sensor_schema(UNIT_LUX, ICON_BRIGHTNESS_5, 1, DEVICE_CLASS_ILLUMINANCE), UNIT_LUX, ICON_BRIGHTNESS_5, 1, DEVICE_CLASS_ILLUMINANCE
cv.Optional(CONF_ALS): sensor.sensor_schema(UNIT_COUNTS, ICON_BRIGHTNESS_5, 1, DEVICE_CLASS_ILLUMINANCE), ),
cv.Optional(CONF_ALS): sensor.sensor_schema(
cv.Optional(CONF_UVI): sensor.sensor_schema(UNIT_UVI, ICON_BRIGHTNESS_5, 5, DEVICE_CLASS_ILLUMINANCE), UNIT_COUNTS, ICON_BRIGHTNESS_5, 1, DEVICE_CLASS_ILLUMINANCE
cv.Optional(CONF_UV): sensor.sensor_schema(UNIT_COUNTS, ICON_BRIGHTNESS_5, 1, DEVICE_CLASS_ILLUMINANCE), ),
cv.Optional(CONF_UVI): sensor.sensor_schema(
UNIT_UVI, ICON_BRIGHTNESS_5, 5, DEVICE_CLASS_ILLUMINANCE
),
cv.Optional(CONF_UV): sensor.sensor_schema(
UNIT_COUNTS, ICON_BRIGHTNESS_5, 1, DEVICE_CLASS_ILLUMINANCE
),
cv.Optional(CONF_GAIN, default="X3"): cv.enum(GAIN_OPTIONS), cv.Optional(CONF_GAIN, default="X3"): cv.enum(GAIN_OPTIONS),
cv.Optional(CONF_RESOLUTION, default=18): cv.enum(RES_OPTIONS), cv.Optional(CONF_RESOLUTION, default=18): cv.enum(RES_OPTIONS),
cv.Optional(CONF_WFAC, default=1.0): cv.float_range(min=1.0), cv.Optional(CONF_WFAC, default=1.0): cv.float_range(min=1.0),
}
}).extend(cv.polling_component_schema('60s')).extend(i2c.i2c_device_schema(0x53)) )
.extend(cv.polling_component_schema("60s"))
.extend(i2c.i2c_device_schema(0x53))
)
TYPES = { TYPES = {
CONF_LIGHT: 'set_light_sensor', CONF_LIGHT: "set_light_sensor",
CONF_ALS: 'set_als_sensor', CONF_ALS: "set_als_sensor",
CONF_UVI: 'set_uvi_sensor', CONF_UVI: "set_uvi_sensor",
CONF_UV: 'set_uv_sensor', CONF_UV: "set_uv_sensor",
} }