mirror of
https://github.com/esphome/esphome.git
synced 2025-09-20 12:12:24 +01:00
33 lines
826 B
Python
33 lines
826 B
Python
from esphome import config_validation as cv
|
|
from esphome import codegen as cg
|
|
from esphome.const import CONF_ID, CONF_NAME
|
|
|
|
# DeviceStruct = cg.esphome_ns.struct("Device")
|
|
# StringVar = cg.std_ns.struct("string")
|
|
StringRef = cg.esphome_ns.struct("StringRef")
|
|
|
|
MULTI_CONF = True
|
|
|
|
CODEOWNERS = ["@dala318"]
|
|
|
|
CONFIG_SCHEMA = cv.Schema(
|
|
{
|
|
# cv.Required(CONF_ID): cv.declare_id(DeviceStruct),
|
|
# cv.Required(CONF_ID): cv.declare_id(StringVar),
|
|
cv.Required(CONF_ID): cv.declare_id(StringRef),
|
|
cv.Required(CONF_NAME): cv.string,
|
|
}
|
|
).extend(cv.COMPONENT_SCHEMA)
|
|
|
|
|
|
async def to_code(config):
|
|
# cg.new_variable(
|
|
# config[CONF_ID],
|
|
# config[CONF_NAME],
|
|
# )
|
|
cg.new_Pvariable(
|
|
config[CONF_ID],
|
|
config[CONF_NAME],
|
|
)
|
|
# cg.add_define("USE_DEVICE_ID")
|