import esphome.codegen as cg from esphome.components import spi, remote_base import esphome.config_validation as cv from esphome.const import CONF_ID, CONF_PROTOCOL, CONF_CODE from esphome.components import cc1101 from types import FunctionType cc1101.MULTI_CONF_NO_DEFAULT = True AUTO_LOAD = ["cc1101"] DEPENDENCIES = cc1101.DEPENDENCIES ns = cg.esphome_ns.namespace("cc1101") MyCC1101Component = ns.class_("MyCC1101Component", cc1101.CC1101Component)#, cg.Component, spi.SPIDevice) CONFIG_SCHEMA = cc1101.CONFIG_SCHEMA.extend( { cv.GenerateID(): cv.declare_id(MyCC1101Component), } ) to_code = cc1101.to_code