mirror of
https://github.com/esphome/esphome.git
synced 2025-03-15 07:08:20 +00:00
Refactore ppd42x.py
This commit is contained in:
parent
39b8be0385
commit
fa1cb2dc71
@ -1,6 +1,7 @@
|
|||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
from esphome import pins
|
from esphome import pins
|
||||||
|
from esphome.components import sensor
|
||||||
import esphome.config_validation as cv
|
import esphome.config_validation as cv
|
||||||
from esphome.const import CONF_ID, CONF_NAME, CONF_PM_10_0, \
|
from esphome.const import CONF_ID, CONF_NAME, CONF_PM_10_0, \
|
||||||
CONF_PM_2_5, CONF_PIN, CONF_TYPE
|
CONF_PM_2_5, CONF_PIN, CONF_TYPE
|
||||||
@ -39,7 +40,7 @@ PPD42X_SENSOR_SCHEMA = sensor.SENSOR_SCHEMA.extend({
|
|||||||
vol.Required(CONF_PIN): pins.gpio_input_pin_schema
|
vol.Required(CONF_PIN): pins.gpio_input_pin_schema
|
||||||
})
|
})
|
||||||
|
|
||||||
PLATFORM_SCHEMA = vol.nameable(sensor.PLATFORM_SCHEMA.extend({
|
PLATFORM_SCHEMA = cv.nameable(sensor.PLATFORM_SCHEMA.extend({
|
||||||
cv.GenerateID(): cv.declare_variable_id(PPD42XComponent),
|
cv.GenerateID(): cv.declare_variable_id(PPD42XComponent),
|
||||||
vol.Required(CONF_TYPE): cv.one_of(*PPD42X_TYPES, upper=True),
|
vol.Required(CONF_TYPE): cv.one_of(*PPD42X_TYPES, upper=True),
|
||||||
vol.Optional(CONF_PM_2_5): cv.nameable(PPD42X_SENSOR_SCHEMA),
|
vol.Optional(CONF_PM_2_5): cv.nameable(PPD42X_SENSOR_SCHEMA),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user