diff --git a/sensor.py b/sensor.py index c72ca37..a166aa9 100644 --- a/sensor.py +++ b/sensor.py @@ -1,21 +1,21 @@ import esphome.codegen as cg import esphome.config_validation as cv -from esphome import pins +from esphome import automation +from esphome.components import uart from esphome.components import sensor -from esphome.const import ( - CONF_ID, - CONF_MODEL, - CONF_PIN, - CONF_TEMPERATURE, - STATE_CLASS_MEASUREMENT, - UNIT_CELSIUS, - UNIT_PERCENT, - DEVICE_CLASS_TEMPERATURE, -) +from esphome.const import CONF_ID, CONF_INDEX, CONF_SENSORS + +CODEOWNERS = ["@ssieb"] + +DEPENDENCIES = ['uart'] + +serial_ns = cg.esphome_ns.namespace('serial') + +SerialCSV = serial_ns.class_('SerialCSV', cg.Component, sensor.Sensor, uart.UARTDevice) CONFIG_SCHEMA = cv.Schema( { - cv.Optional('bed_current'): sensor.sensor_schema( + cv.Optional(CONF_BED_TEMPERATURE): sensor.sensor_schema( unit_of_measurement=UNIT_CELSIUS, accuracy_decimals=1, device_class=DEVICE_CLASS_TEMPERATURE, @@ -24,6 +24,7 @@ CONFIG_SCHEMA = cv.Schema( } ).extend(cv.polling_component_schema("60s")) + async def to_code(config): var = cg.new_Pvariable(config[CONF_ID]) await cg.register_component(var, config)