1
0
mirror of https://github.com/esphome/esphome.git synced 2025-09-20 12:12:24 +01:00
Files
esphome/esphome/components/device/__init__.py
Daniel Vikström 583e5ea47f Add code-owner tag
2025-04-08 22:21:08 +02:00

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")