summaryrefslogtreecommitdiffstats
path: root/esphome/config/my_components/mycc1101/__init__.py
blob: 14261fba5e2113cb6d403eaa7cd40771a6866db6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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