mirror of
https://github.com/esphome/esphome.git
synced 2025-07-29 06:36:45 +00:00
Allow Weikai to pass data_bit validation (#8917)
This commit is contained in:
parent
daf2bd7e66
commit
cee0e5379b
@ -16,6 +16,7 @@ CODEOWNERS = ["@DrCoolZic"]
|
|||||||
AUTO_LOAD = ["uart"]
|
AUTO_LOAD = ["uart"]
|
||||||
|
|
||||||
MULTI_CONF = True
|
MULTI_CONF = True
|
||||||
|
CONF_DATA_BITS = "data_bits"
|
||||||
CONF_STOP_BITS = "stop_bits"
|
CONF_STOP_BITS = "stop_bits"
|
||||||
CONF_PARITY = "parity"
|
CONF_PARITY = "parity"
|
||||||
CONF_CRYSTAL = "crystal"
|
CONF_CRYSTAL = "crystal"
|
||||||
@ -60,6 +61,7 @@ WKBASE_SCHEMA = cv.Schema(
|
|||||||
cv.Required(CONF_ID): cv.declare_id(WeikaiChannel),
|
cv.Required(CONF_ID): cv.declare_id(WeikaiChannel),
|
||||||
cv.Optional(CONF_CHANNEL, default=0): cv.int_range(min=0, max=3),
|
cv.Optional(CONF_CHANNEL, default=0): cv.int_range(min=0, max=3),
|
||||||
cv.Required(CONF_BAUD_RATE): cv.int_range(min=1),
|
cv.Required(CONF_BAUD_RATE): cv.int_range(min=1),
|
||||||
|
cv.Optional(CONF_DATA_BITS, default=8): cv.one_of(8, int=True),
|
||||||
cv.Optional(CONF_STOP_BITS, default=1): cv.one_of(1, 2, int=True),
|
cv.Optional(CONF_STOP_BITS, default=1): cv.one_of(1, 2, int=True),
|
||||||
cv.Optional(CONF_PARITY, default="NONE"): cv.enum(
|
cv.Optional(CONF_PARITY, default="NONE"): cv.enum(
|
||||||
uart.UART_PARITY_OPTIONS, upper=True
|
uart.UART_PARITY_OPTIONS, upper=True
|
||||||
|
@ -17,4 +17,10 @@ wk2132_i2c:
|
|||||||
parity: none
|
parity: none
|
||||||
- id: wk2132_id_1
|
- id: wk2132_id_1
|
||||||
channel: 1
|
channel: 1
|
||||||
baud_rate: 19200
|
baud_rate: 9600
|
||||||
|
|
||||||
|
# Ensures a sensor doesn't break validation
|
||||||
|
sensor:
|
||||||
|
- platform: a02yyuw
|
||||||
|
uart_id: wk2132_id_1
|
||||||
|
id: distance_sensor
|
||||||
|
@ -3,3 +3,4 @@ substitutions:
|
|||||||
sda_pin: GPIO21
|
sda_pin: GPIO21
|
||||||
|
|
||||||
<<: !include common.yaml
|
<<: !include common.yaml
|
||||||
|
|
||||||
|
@ -18,4 +18,10 @@ wk2132_spi:
|
|||||||
parity: none
|
parity: none
|
||||||
- id: wk2132_spi_id1
|
- id: wk2132_spi_id1
|
||||||
channel: 1
|
channel: 1
|
||||||
baud_rate: 921600
|
baud_rate: 9600
|
||||||
|
|
||||||
|
# Ensures a sensor doesn't break validation
|
||||||
|
sensor:
|
||||||
|
- platform: a02yyuw
|
||||||
|
uart_id: wk2132_spi_id1
|
||||||
|
id: distance_sensor
|
||||||
|
@ -24,7 +24,13 @@ wk2168_i2c:
|
|||||||
baud_rate: 115200
|
baud_rate: 115200
|
||||||
- id: id3
|
- id: id3
|
||||||
channel: 3
|
channel: 3
|
||||||
baud_rate: 115200
|
baud_rate: 9600
|
||||||
|
|
||||||
|
# Ensures a sensor doesn't break validation
|
||||||
|
sensor:
|
||||||
|
- platform: a02yyuw
|
||||||
|
uart_id: id3
|
||||||
|
id: distance_sensor
|
||||||
|
|
||||||
# individual binary_sensor inputs
|
# individual binary_sensor inputs
|
||||||
binary_sensor:
|
binary_sensor:
|
||||||
|
@ -24,7 +24,13 @@ wk2168_spi:
|
|||||||
baud_rate: 115200
|
baud_rate: 115200
|
||||||
- id: id3
|
- id: id3
|
||||||
channel: 3
|
channel: 3
|
||||||
baud_rate: 115200
|
baud_rate: 9600
|
||||||
|
|
||||||
|
# Ensures a sensor doesn't break validation
|
||||||
|
sensor:
|
||||||
|
- platform: a02yyuw
|
||||||
|
uart_id: id3
|
||||||
|
id: distance_sensor
|
||||||
|
|
||||||
# individual binary_sensor inputs
|
# individual binary_sensor inputs
|
||||||
binary_sensor:
|
binary_sensor:
|
||||||
|
@ -25,4 +25,10 @@ wk2204_i2c:
|
|||||||
parity: none
|
parity: none
|
||||||
- id: wk2204_id_3
|
- id: wk2204_id_3
|
||||||
channel: 3
|
channel: 3
|
||||||
baud_rate: 19200
|
baud_rate: 9600
|
||||||
|
|
||||||
|
# Ensures a sensor doesn't break validation
|
||||||
|
sensor:
|
||||||
|
- platform: a02yyuw
|
||||||
|
uart_id: wk2204_id_3
|
||||||
|
id: distance_sensor
|
||||||
|
@ -26,4 +26,10 @@ wk2204_spi:
|
|||||||
parity: none
|
parity: none
|
||||||
- id: wk2204_spi_id3
|
- id: wk2204_spi_id3
|
||||||
channel: 3
|
channel: 3
|
||||||
baud_rate: 921600
|
baud_rate: 9600
|
||||||
|
|
||||||
|
# Ensures a sensor doesn't break validation
|
||||||
|
sensor:
|
||||||
|
- platform: a02yyuw
|
||||||
|
uart_id: wk2204_spi_id3
|
||||||
|
id: distance_sensor
|
||||||
|
@ -18,10 +18,16 @@ wk2212_i2c:
|
|||||||
parity: none
|
parity: none
|
||||||
- id: uart_i2c_id1
|
- id: uart_i2c_id1
|
||||||
channel: 1
|
channel: 1
|
||||||
baud_rate: 115200
|
baud_rate: 9600
|
||||||
stop_bits: 1
|
stop_bits: 1
|
||||||
parity: none
|
parity: none
|
||||||
|
|
||||||
|
# Ensures a sensor doesn't break validation
|
||||||
|
sensor:
|
||||||
|
- platform: a02yyuw
|
||||||
|
uart_id: uart_i2c_id1
|
||||||
|
id: distance_sensor
|
||||||
|
|
||||||
# individual binary_sensor inputs
|
# individual binary_sensor inputs
|
||||||
binary_sensor:
|
binary_sensor:
|
||||||
- platform: gpio
|
- platform: gpio
|
||||||
|
@ -18,7 +18,13 @@ wk2212_spi:
|
|||||||
parity: none
|
parity: none
|
||||||
- id: id1
|
- id: id1
|
||||||
channel: 1
|
channel: 1
|
||||||
baud_rate: 115200
|
baud_rate: 9600
|
||||||
|
|
||||||
|
# Ensures a sensor doesn't break validation
|
||||||
|
sensor:
|
||||||
|
- platform: a02yyuw
|
||||||
|
uart_id: id1
|
||||||
|
id: distance_sensor
|
||||||
|
|
||||||
# individual binary_sensor inputs
|
# individual binary_sensor inputs
|
||||||
binary_sensor:
|
binary_sensor:
|
||||||
@ -55,4 +61,3 @@ switch:
|
|||||||
mode:
|
mode:
|
||||||
output: true
|
output: true
|
||||||
inverted: true
|
inverted: true
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user