mirror of
https://github.com/esphome/esphome.git
synced 2026-10-06 19:06:37 +00:00
[micronova] Add FINAL_VALIDATE_SCHEMA to validate uart (#12350)
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com>
This commit is contained in:
co-authored by
Jonathan Swoboda
parent
e36e6fbc3f
commit
c5cc91f6f0
@@ -8,13 +8,14 @@ CODEOWNERS = ["@jorre05", "@edenhaus"]
|
||||
|
||||
DEPENDENCIES = ["uart"]
|
||||
|
||||
CONF_MICRONOVA_ID = "micronova_id"
|
||||
DOMAIN = "micronova"
|
||||
CONF_MICRONOVA_ID = f"{DOMAIN}_id"
|
||||
CONF_ENABLE_RX_PIN = "enable_rx_pin"
|
||||
CONF_MEMORY_LOCATION = "memory_location"
|
||||
CONF_MEMORY_ADDRESS = "memory_address"
|
||||
DEFAULT_POLLING_INTERVAL = "60s"
|
||||
|
||||
micronova_ns = cg.esphome_ns.namespace("micronova")
|
||||
micronova_ns = cg.esphome_ns.namespace(DOMAIN)
|
||||
|
||||
MicroNovaFunctions = micronova_ns.enum("MicroNovaFunctions", is_class=True)
|
||||
MICRONOVA_FUNCTIONS_ENUM = {
|
||||
@@ -42,6 +43,16 @@ CONFIG_SCHEMA = cv.Schema(
|
||||
}
|
||||
).extend(uart.UART_DEVICE_SCHEMA)
|
||||
|
||||
FINAL_VALIDATE_SCHEMA = uart.final_validate_device_schema(
|
||||
DOMAIN,
|
||||
baud_rate=1200,
|
||||
require_rx=True,
|
||||
require_tx=True,
|
||||
data_bits=8,
|
||||
parity="NONE",
|
||||
stop_bits=2,
|
||||
)
|
||||
|
||||
|
||||
def MICRONOVA_ADDRESS_SCHEMA(
|
||||
*,
|
||||
|
||||
Reference in New Issue
Block a user