diff --git a/components/panasonic_heatpump/__init__.py b/components/panasonic_heatpump/__init__.py index a820a8f..3473a79 100644 --- a/components/panasonic_heatpump/__init__.py +++ b/components/panasonic_heatpump/__init__.py @@ -4,38 +4,40 @@ from esphome.components import uart from esphome.const import CONF_ID -CODEOWNERS = ['@elvit'] +CODEOWNERS = ["@elvit"] MULTICONF = True -DEPENDENCIES = ['uart'] +DEPENDENCIES = ["uart"] CONF_PANASONIC_HEATPUMP_ID = "panasonic_heatpump" CONF_UART_CLIENT = "uart_client_id" CONF_LOG_UART_MSG = "log_uart_msg" -panasonic_heatpump_ns = cg.esphome_ns.namespace('panasonic_heatpump') -PanasonicHeatpumpComponent = panasonic_heatpump_ns.class_('PanasonicHeatpumpComponent', cg.PollingComponent, uart.UARTDevice) - -CONFIG_SCHEMA = ( - cv.Schema( - { - cv.GenerateID(): cv.declare_id(PanasonicHeatpumpComponent), - - cv.Optional(CONF_UART_CLIENT): cv.use_id(uart.UARTComponent), - cv.Optional(CONF_LOG_UART_MSG, default=False): cv.boolean, - } - ) - .extend(cv.polling_component_schema("3s")) - .extend(uart.UART_DEVICE_SCHEMA) +panasonic_heatpump_ns = cg.esphome_ns.namespace("panasonic_heatpump") +PanasonicHeatpumpComponent = panasonic_heatpump_ns.class_( + "PanasonicHeatpumpComponent", cg.PollingComponent, uart.UARTDevice ) +CONFIG_SCHEMA = ( + cv.Schema( + { + cv.GenerateID(): cv.declare_id(PanasonicHeatpumpComponent), + cv.Optional(CONF_UART_CLIENT): cv.use_id(uart.UARTComponent), + cv.Optional(CONF_LOG_UART_MSG, default=False): cv.boolean, + } + ) + .extend(cv.polling_component_schema("3s")) + .extend(uart.UART_DEVICE_SCHEMA) +) + + async def to_code(config): - var = cg.new_Pvariable(config[CONF_ID]) - await cg.register_component(var, config) - await uart.register_uart_device(var, config) + var = cg.new_Pvariable(config[CONF_ID]) + await cg.register_component(var, config) + await uart.register_uart_device(var, config) - if CONF_UART_CLIENT in config: - uart_client = await cg.get_variable(config[CONF_UART_CLIENT]) - cg.add(var.set_uart_client(uart_client)) + if CONF_UART_CLIENT in config: + uart_client = await cg.get_variable(config[CONF_UART_CLIENT]) + cg.add(var.set_uart_client(uart_client)) - cg.add(var.set_log_uart_msg(config[CONF_LOG_UART_MSG])) + cg.add(var.set_log_uart_msg(config[CONF_LOG_UART_MSG]))