1
0
mirror of https://github.com/esphome/esphome.git synced 2025-03-13 22:28:14 +00:00

Refactore ppd42x.py

This commit is contained in:
pi4homez 2019-04-05 21:48:52 +02:00
parent 39b8be0385
commit fa1cb2dc71

View File

@ -1,6 +1,7 @@
import voluptuous as vol
from esphome import pins
from esphome.components import sensor
import esphome.config_validation as cv
from esphome.const import CONF_ID, CONF_NAME, CONF_PM_10_0, \
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
})
PLATFORM_SCHEMA = vol.nameable(sensor.PLATFORM_SCHEMA.extend({
PLATFORM_SCHEMA = cv.nameable(sensor.PLATFORM_SCHEMA.extend({
cv.GenerateID(): cv.declare_variable_id(PPD42XComponent),
vol.Required(CONF_TYPE): cv.one_of(*PPD42X_TYPES, upper=True),
vol.Optional(CONF_PM_2_5): cv.nameable(PPD42X_SENSOR_SCHEMA),