1
0
mirror of https://github.com/esphome/esphome.git synced 2025-03-12 13:48:14 +00:00

[CI] Consolidate some tests (K, L) (#8201)

This commit is contained in:
Keith Burzinski 2025-02-04 17:05:53 -06:00 committed by GitHub
parent f8fae676b1
commit 4273449003
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
70 changed files with 895 additions and 3284 deletions

View File

@ -0,0 +1,28 @@
matrix_keypad:
id: keypad
rows:
- pin: ${pin_r0}
- pin: ${pin_r1}
columns:
- pin: ${pin_c0}
- pin: ${pin_c1}
keys: "1234"
has_pulldowns: true
key_collector:
- id: reader
source_id: keypad
min_length: 4
max_length: 4
on_progress:
- logger.log:
format: "input progress: '%s', started by '%c'"
args: ['x.c_str()', "(start == 0 ? '~' : start)"]
on_result:
- logger.log:
format: "input result: '%s', started by '%c', ended by '%c'"
args: ['x.c_str()', "(start == 0 ? '~' : start)", "(end == 0 ? '~' : end)"]
on_timeout:
- logger.log:
format: "input timeout: '%s', started by '%c'"
args: ['x.c_str()', "(start == 0 ? '~' : start)"]

View File

@ -1,28 +1,7 @@
matrix_keypad: substitutions:
id: keypad pin_r0: GPIO12
rows: pin_r1: GPIO13
- pin: 12 pin_c0: GPIO14
- pin: 13 pin_c1: GPIO15
columns:
- pin: 14
- pin: 15
keys: "1234"
has_pulldowns: true
key_collector: <<: !include common.yaml
- id: reader
source_id: keypad
min_length: 4
max_length: 4
on_progress:
- logger.log:
format: "input progress: '%s', started by '%c'"
args: ['x.c_str()', "(start == 0 ? '~' : start)"]
on_result:
- logger.log:
format: "input result: '%s', started by '%c', ended by '%c'"
args: ['x.c_str()', "(start == 0 ? '~' : start)", "(end == 0 ? '~' : end)"]
on_timeout:
- logger.log:
format: "input timeout: '%s', started by '%c'"
args: ['x.c_str()', "(start == 0 ? '~' : start)"]

View File

@ -1,28 +1,7 @@
matrix_keypad: substitutions:
id: keypad pin_r0: GPIO2
rows: pin_r1: GPIO3
- pin: 1 pin_c0: GPIO4
- pin: 2 pin_c1: GPIO5
columns:
- pin: 3
- pin: 4
keys: "1234"
has_pulldowns: true
key_collector: <<: !include common.yaml
- id: reader
source_id: keypad
min_length: 4
max_length: 4
on_progress:
- logger.log:
format: "input progress: '%s', started by '%c'"
args: ['x.c_str()', "(start == 0 ? '~' : start)"]
on_result:
- logger.log:
format: "input result: '%s', started by '%c', ended by '%c'"
args: ['x.c_str()', "(start == 0 ? '~' : start)", "(end == 0 ? '~' : end)"]
on_timeout:
- logger.log:
format: "input timeout: '%s', started by '%c'"
args: ['x.c_str()', "(start == 0 ? '~' : start)"]

View File

@ -1,28 +1,7 @@
matrix_keypad: substitutions:
id: keypad pin_r0: GPIO2
rows: pin_r1: GPIO3
- pin: 1 pin_c0: GPIO4
- pin: 2 pin_c1: GPIO5
columns:
- pin: 3
- pin: 4
keys: "1234"
has_pulldowns: true
key_collector: <<: !include common.yaml
- id: reader
source_id: keypad
min_length: 4
max_length: 4
on_progress:
- logger.log:
format: "input progress: '%s', started by '%c'"
args: ['x.c_str()', "(start == 0 ? '~' : start)"]
on_result:
- logger.log:
format: "input result: '%s', started by '%c', ended by '%c'"
args: ['x.c_str()', "(start == 0 ? '~' : start)", "(end == 0 ? '~' : end)"]
on_timeout:
- logger.log:
format: "input timeout: '%s', started by '%c'"
args: ['x.c_str()', "(start == 0 ? '~' : start)"]

View File

@ -1,28 +1,7 @@
matrix_keypad: substitutions:
id: keypad pin_r0: GPIO12
rows: pin_r1: GPIO13
- pin: 12 pin_c0: GPIO14
- pin: 13 pin_c1: GPIO15
columns:
- pin: 14
- pin: 15
keys: "1234"
has_pulldowns: true
key_collector: <<: !include common.yaml
- id: reader
source_id: keypad
min_length: 4
max_length: 4
on_progress:
- logger.log:
format: "input progress: '%s', started by '%c'"
args: ['x.c_str()', "(start == 0 ? '~' : start)"]
on_result:
- logger.log:
format: "input result: '%s', started by '%c', ended by '%c'"
args: ['x.c_str()', "(start == 0 ? '~' : start)", "(end == 0 ? '~' : end)"]
on_timeout:
- logger.log:
format: "input timeout: '%s', started by '%c'"
args: ['x.c_str()', "(start == 0 ? '~' : start)"]

View File

@ -1,28 +1,7 @@
matrix_keypad: substitutions:
id: keypad pin_r0: GPIO12
rows: pin_r1: GPIO13
- pin: 12 pin_c0: GPIO14
- pin: 13 pin_c1: GPIO15
columns:
- pin: 14
- pin: 15
keys: "1234"
has_pulldowns: true
key_collector: <<: !include common.yaml
- id: reader
source_id: keypad
min_length: 4
max_length: 4
on_progress:
- logger.log:
format: "input progress: '%s', started by '%c'"
args: ['x.c_str()', "(start == 0 ? '~' : start)"]
on_result:
- logger.log:
format: "input result: '%s', started by '%c', ended by '%c'"
args: ['x.c_str()', "(start == 0 ? '~' : start)", "(end == 0 ? '~' : end)"]
on_timeout:
- logger.log:
format: "input timeout: '%s', started by '%c'"
args: ['x.c_str()', "(start == 0 ? '~' : start)"]

View File

@ -1,28 +1,7 @@
matrix_keypad: substitutions:
id: keypad pin_r0: GPIO2
rows: pin_r1: GPIO3
- pin: 1 pin_c0: GPIO4
- pin: 2 pin_c1: GPIO5
columns:
- pin: 3
- pin: 4
keys: "1234"
has_pulldowns: true
key_collector: <<: !include common.yaml
- id: reader
source_id: keypad
min_length: 4
max_length: 4
on_progress:
- logger.log:
format: "input progress: '%s', started by '%c'"
args: ['x.c_str()', "(start == 0 ? '~' : start)"]
on_result:
- logger.log:
format: "input result: '%s', started by '%c', ended by '%c'"
args: ['x.c_str()', "(start == 0 ? '~' : start)", "(end == 0 ? '~' : end)"]
on_timeout:
- logger.log:
format: "input timeout: '%s', started by '%c'"
args: ['x.c_str()', "(start == 0 ? '~' : start)"]

View File

@ -0,0 +1,12 @@
i2c:
- id: i2c_kmeteriso
scl: ${scl_pin}
sda: ${sda_pin}
sensor:
- platform: kmeteriso
temperature:
name: Outside Temperature
internal_temperature:
name: Internal Temperature
update_interval: 15s

View File

@ -1,12 +1,5 @@
i2c: substitutions:
- id: i2c_kmeteriso scl_pin: GPIO16
scl: 16 sda_pin: GPIO17
sda: 17
sensor: <<: !include common.yaml
- platform: kmeteriso
temperature:
name: Outside Temperature
internal_temperature:
name: Internal Temperature
update_interval: 15s

View File

@ -1,12 +1,5 @@
i2c: substitutions:
- id: i2c_kmeteriso scl_pin: GPIO5
scl: 5 sda_pin: GPIO4
sda: 4
sensor: <<: !include common.yaml
- platform: kmeteriso
temperature:
name: Outside Temperature
internal_temperature:
name: Internal Temperature
update_interval: 15s

View File

@ -1,12 +1,5 @@
i2c: substitutions:
- id: i2c_kmeteriso scl_pin: GPIO5
scl: 5 sda_pin: GPIO4
sda: 4
sensor: <<: !include common.yaml
- platform: kmeteriso
temperature:
name: Outside Temperature
internal_temperature:
name: Internal Temperature
update_interval: 15s

View File

@ -1,12 +1,5 @@
i2c: substitutions:
- id: i2c_kmeteriso scl_pin: GPIO16
scl: 16 sda_pin: GPIO17
sda: 17
sensor: <<: !include common.yaml
- platform: kmeteriso
temperature:
name: Outside Temperature
internal_temperature:
name: Internal Temperature
update_interval: 15s

View File

@ -1,12 +1,5 @@
i2c: substitutions:
- id: i2c_kmeteriso scl_pin: GPIO5
scl: 5 sda_pin: GPIO4
sda: 4
sensor: <<: !include common.yaml
- platform: kmeteriso
temperature:
name: Outside Temperature
internal_temperature:
name: Internal Temperature
update_interval: 15s

View File

@ -1,12 +1,5 @@
i2c: substitutions:
- id: i2c_kmeteriso scl_pin: GPIO5
scl: 5 sda_pin: GPIO4
sda: 4
sensor: <<: !include common.yaml
- platform: kmeteriso
temperature:
name: Outside Temperature
internal_temperature:
name: Internal Temperature
update_interval: 15s

View File

@ -0,0 +1,15 @@
uart:
- id: uart_kuntze
tx_pin: ${tx_pin}
rx_pin: ${rx_pin}
baud_rate: 9600
modbus:
flow_control_pin: ${flow_control_pin}
sensor:
- platform: kuntze
ph:
name: Kuntze pH
temperature:
name: Kuntze temperature

View File

@ -1,15 +1,6 @@
uart: substitutions:
- id: uart_kuntze tx_pin: GPIO12
tx_pin: 17 rx_pin: GPIO14
rx_pin: 16 flow_control_pin: GPIO13
baud_rate: 9600
modbus: <<: !include common.yaml
flow_control_pin: 13
sensor:
- platform: kuntze
ph:
name: Kuntze pH
temperature:
name: Kuntze temperature

View File

@ -1,15 +1,6 @@
uart: substitutions:
- id: uart_kuntze tx_pin: GPIO4
tx_pin: 4 rx_pin: GPIO5
rx_pin: 5 flow_control_pin: GPIO3
baud_rate: 9600
modbus: <<: !include common.yaml
flow_control_pin: 3
sensor:
- platform: kuntze
ph:
name: Kuntze pH
temperature:
name: Kuntze temperature

View File

@ -1,15 +1,6 @@
uart: substitutions:
- id: uart_kuntze tx_pin: GPIO4
tx_pin: 4 rx_pin: GPIO5
rx_pin: 5 flow_control_pin: GPIO3
baud_rate: 9600
modbus: <<: !include common.yaml
flow_control_pin: 3
sensor:
- platform: kuntze
ph:
name: Kuntze pH
temperature:
name: Kuntze temperature

View File

@ -1,15 +1,6 @@
uart: substitutions:
- id: uart_kuntze tx_pin: GPIO12
tx_pin: 17 rx_pin: GPIO14
rx_pin: 16 flow_control_pin: GPIO13
baud_rate: 9600
modbus: <<: !include common.yaml
flow_control_pin: 13
sensor:
- platform: kuntze
ph:
name: Kuntze pH
temperature:
name: Kuntze temperature

View File

@ -1,15 +1,6 @@
uart: substitutions:
- id: uart_kuntze tx_pin: GPIO4
tx_pin: 4 rx_pin: GPIO5
rx_pin: 5 flow_control_pin: GPIO13
baud_rate: 9600
modbus: <<: !include common.yaml
flow_control_pin: 13
sensor:
- platform: kuntze
ph:
name: Kuntze pH
temperature:
name: Kuntze temperature

View File

@ -1,15 +1,6 @@
uart: substitutions:
- id: uart_kuntze tx_pin: GPIO4
tx_pin: 4 rx_pin: GPIO5
rx_pin: 5 flow_control_pin: GPIO3
baud_rate: 9600
modbus: <<: !include common.yaml
flow_control_pin: 3
sensor:
- platform: kuntze
ph:
name: Kuntze pH
temperature:
name: Kuntze temperature

View File

@ -0,0 +1,13 @@
display:
- platform: lcd_gpio
id: my_lcd_gpio
dimensions: 18x4
data_pins:
- number: ${d0_pin}
- number: ${d1_pin}
- number: ${d2_pin}
- number: ${d3_pin}
enable_pin: ${enable_pin}
rs_pin: ${rs_pin}
lambda: |-
it.print("Hello World!");

View File

@ -1,13 +1,9 @@
display: substitutions:
- platform: lcd_gpio d0_pin: GPIO12
id: my_lcd_gpio d1_pin: GPIO13
dimensions: 18x4 d2_pin: GPIO14
data_pins: d3_pin: GPIO15
- number: 12 enable_pin: GPIO16
- number: 13 rs_pin: GPIO5
- number: 14
- number: 15 <<: !include common.yaml
enable_pin: 16
rs_pin: 5
lambda: |-
it.print("Hello World!");

View File

@ -1,13 +1,9 @@
display: substitutions:
- platform: lcd_gpio d0_pin: GPIO1
id: my_lcd_gpio d1_pin: GPIO2
dimensions: 18x4 d2_pin: GPIO3
data_pins: d3_pin: GPIO4
- number: 1 enable_pin: GPIO5
- number: 2 rs_pin: GPIO6
- number: 3
- number: 4 <<: !include common.yaml
enable_pin: 5
rs_pin: 6
lambda: |-
it.print("Hello World!");

View File

@ -1,13 +1,9 @@
display: substitutions:
- platform: lcd_gpio d0_pin: GPIO1
id: my_lcd_gpio d1_pin: GPIO2
dimensions: 18x4 d2_pin: GPIO3
data_pins: d3_pin: GPIO4
- number: 1 enable_pin: GPIO5
- number: 2 rs_pin: GPIO6
- number: 3
- number: 4 <<: !include common.yaml
enable_pin: 5
rs_pin: 6
lambda: |-
it.print("Hello World!");

View File

@ -1,13 +1,9 @@
display: substitutions:
- platform: lcd_gpio d0_pin: GPIO12
id: my_lcd_gpio d1_pin: GPIO13
dimensions: 18x4 d2_pin: GPIO14
data_pins: d3_pin: GPIO15
- number: 12 enable_pin: GPIO16
- number: 13 rs_pin: GPIO5
- number: 14
- number: 15 <<: !include common.yaml
enable_pin: 16
rs_pin: 5
lambda: |-
it.print("Hello World!");

View File

@ -1,13 +1,9 @@
display: substitutions:
- platform: lcd_gpio d0_pin: GPIO12
id: my_lcd_gpio d1_pin: GPIO13
dimensions: 18x4 d2_pin: GPIO14
data_pins: d3_pin: GPIO15
- number: 12 enable_pin: GPIO16
- number: 13 rs_pin: GPIO5
- number: 14
- number: 15 <<: !include common.yaml
enable_pin: 16
rs_pin: 5
lambda: |-
it.print("Hello World!");

View File

@ -1,13 +1,9 @@
display: substitutions:
- platform: lcd_gpio d0_pin: GPIO1
id: my_lcd_gpio d1_pin: GPIO2
dimensions: 18x4 d2_pin: GPIO3
data_pins: d3_pin: GPIO4
- number: 1 enable_pin: GPIO5
- number: 2 rs_pin: GPIO6
- number: 3
- number: 4 <<: !include common.yaml
enable_pin: 5
rs_pin: 6
lambda: |-
it.print("Hello World!");

View File

@ -0,0 +1,118 @@
number:
- platform: template
id: test_number
min_value: 0
step: 1
max_value: 10
optimistic: true
select:
- platform: template
id: test_select
options:
- one
- two
optimistic: true
switch:
- platform: template
name: Template Switch
id: my_switch
optimistic: true
display:
- platform: lcd_gpio
id: my_lcd_gpio
dimensions: 18x4
data_pins:
- number: ${d0_pin}
- number: ${d1_pin}
- number: ${d2_pin}
- number: ${d3_pin}
enable_pin: ${enable_pin}
rs_pin: ${rs_pin}
lambda: |-
it.print("Hello World!");
lcd_menu:
id: test_lcd_menu
display_id: my_lcd_gpio
mark_back: 0x5e
mark_selected: 0x3e
mark_editing: 0x2a
mark_submenu: 0x7e
active: false
mode: rotary
on_enter:
then:
lambda: 'ESP_LOGI("lcd_menu", "root enter");'
on_leave:
then:
lambda: 'ESP_LOGI("lcd_menu", "root leave");'
items:
- type: back
text: Back
- type: label
- type: menu
text: Submenu 1
items:
- type: back
text: Back
- type: menu
text: Submenu 21
items:
- type: back
text: Back
- type: command
text: Show Main
on_value:
then:
- display_menu.show_main: test_lcd_menu
- type: select
text: Enum Item
immediate_edit: true
select: test_select
on_enter:
then:
lambda: 'ESP_LOGI("lcd_menu", "select enter: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());'
on_leave:
then:
lambda: 'ESP_LOGI("lcd_menu", "select leave: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());'
on_value:
then:
lambda: 'ESP_LOGI("lcd_menu", "select value: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());'
- type: number
text: Number
number: test_number
on_enter:
then:
lambda: 'ESP_LOGI("lcd_menu", "number enter: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());'
on_leave:
then:
lambda: 'ESP_LOGI("lcd_menu", "number leave: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());'
on_value:
then:
lambda: 'ESP_LOGI("lcd_menu", "number value: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());'
- type: command
text: Hide
on_value:
then:
- display_menu.hide: test_lcd_menu
- type: switch
text: Switch
switch: my_switch
on_text: Bright
off_text: Dark
immediate_edit: false
on_value:
then:
lambda: 'ESP_LOGI("lcd_menu", "switch value: %s", it->get_value_text().c_str());'
- type: custom
text: !lambda 'return "Custom";'
value_lambda: 'return "Val";'
on_next:
then:
lambda: 'ESP_LOGI("lcd_menu", "custom next: %s", it->get_text().c_str());'
on_prev:
then:
lambda: 'ESP_LOGI("lcd_menu", "custom prev: %s", it->get_text().c_str());'

View File

@ -1,118 +1,9 @@
number: substitutions:
- platform: template d0_pin: GPIO12
id: test_number d1_pin: GPIO13
min_value: 0 d2_pin: GPIO14
step: 1 d3_pin: GPIO15
max_value: 10 enable_pin: GPIO16
optimistic: true rs_pin: GPIO5
select: <<: !include common.yaml
- platform: template
id: test_select
options:
- one
- two
optimistic: true
switch:
- platform: template
name: Template Switch
id: my_switch
optimistic: true
display:
- platform: lcd_gpio
id: my_lcd_gpio
dimensions: 18x4
data_pins:
- number: 12
- number: 13
- number: 14
- number: 15
enable_pin: 16
rs_pin: 5
lambda: |-
it.print("Hello World!");
lcd_menu:
id: test_lcd_menu
display_id: my_lcd_gpio
mark_back: 0x5e
mark_selected: 0x3e
mark_editing: 0x2a
mark_submenu: 0x7e
active: false
mode: rotary
on_enter:
then:
lambda: 'ESP_LOGI("lcd_menu", "root enter");'
on_leave:
then:
lambda: 'ESP_LOGI("lcd_menu", "root leave");'
items:
- type: back
text: Back
- type: label
- type: menu
text: Submenu 1
items:
- type: back
text: Back
- type: menu
text: Submenu 21
items:
- type: back
text: Back
- type: command
text: Show Main
on_value:
then:
- display_menu.show_main: test_lcd_menu
- type: select
text: Enum Item
immediate_edit: true
select: test_select
on_enter:
then:
lambda: 'ESP_LOGI("lcd_menu", "select enter: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());'
on_leave:
then:
lambda: 'ESP_LOGI("lcd_menu", "select leave: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());'
on_value:
then:
lambda: 'ESP_LOGI("lcd_menu", "select value: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());'
- type: number
text: Number
number: test_number
on_enter:
then:
lambda: 'ESP_LOGI("lcd_menu", "number enter: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());'
on_leave:
then:
lambda: 'ESP_LOGI("lcd_menu", "number leave: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());'
on_value:
then:
lambda: 'ESP_LOGI("lcd_menu", "number value: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());'
- type: command
text: Hide
on_value:
then:
- display_menu.hide: test_lcd_menu
- type: switch
text: Switch
switch: my_switch
on_text: Bright
off_text: Dark
immediate_edit: false
on_value:
then:
lambda: 'ESP_LOGI("lcd_menu", "switch value: %s", it->get_value_text().c_str());'
- type: custom
text: !lambda 'return "Custom";'
value_lambda: 'return "Val";'
on_next:
then:
lambda: 'ESP_LOGI("lcd_menu", "custom next: %s", it->get_text().c_str());'
on_prev:
then:
lambda: 'ESP_LOGI("lcd_menu", "custom prev: %s", it->get_text().c_str());'

View File

@ -1,118 +1,9 @@
number: substitutions:
- platform: template d0_pin: GPIO1
id: test_number d1_pin: GPIO2
min_value: 0 d2_pin: GPIO3
step: 1 d3_pin: GPIO4
max_value: 10 enable_pin: GPIO5
optimistic: true rs_pin: GPIO6
select: <<: !include common.yaml
- platform: template
id: test_select
options:
- one
- two
optimistic: true
switch:
- platform: template
name: Template Switch
id: my_switch
optimistic: true
display:
- platform: lcd_gpio
id: my_lcd_gpio
dimensions: 18x4
data_pins:
- number: 1
- number: 2
- number: 3
- number: 4
enable_pin: 5
rs_pin: 6
lambda: |-
it.print("Hello World!");
lcd_menu:
id: test_lcd_menu
display_id: my_lcd_gpio
mark_back: 0x5e
mark_selected: 0x3e
mark_editing: 0x2a
mark_submenu: 0x7e
active: false
mode: rotary
on_enter:
then:
lambda: 'ESP_LOGI("lcd_menu", "root enter");'
on_leave:
then:
lambda: 'ESP_LOGI("lcd_menu", "root leave");'
items:
- type: back
text: Back
- type: label
- type: menu
text: Submenu 1
items:
- type: back
text: Back
- type: menu
text: Submenu 21
items:
- type: back
text: Back
- type: command
text: Show Main
on_value:
then:
- display_menu.show_main: test_lcd_menu
- type: select
text: Enum Item
immediate_edit: true
select: test_select
on_enter:
then:
lambda: 'ESP_LOGI("lcd_menu", "select enter: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());'
on_leave:
then:
lambda: 'ESP_LOGI("lcd_menu", "select leave: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());'
on_value:
then:
lambda: 'ESP_LOGI("lcd_menu", "select value: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());'
- type: number
text: Number
number: test_number
on_enter:
then:
lambda: 'ESP_LOGI("lcd_menu", "number enter: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());'
on_leave:
then:
lambda: 'ESP_LOGI("lcd_menu", "number leave: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());'
on_value:
then:
lambda: 'ESP_LOGI("lcd_menu", "number value: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());'
- type: command
text: Hide
on_value:
then:
- display_menu.hide: test_lcd_menu
- type: switch
text: Switch
switch: my_switch
on_text: Bright
off_text: Dark
immediate_edit: false
on_value:
then:
lambda: 'ESP_LOGI("lcd_menu", "switch value: %s", it->get_value_text().c_str());'
- type: custom
text: !lambda 'return "Custom";'
value_lambda: 'return "Val";'
on_next:
then:
lambda: 'ESP_LOGI("lcd_menu", "custom next: %s", it->get_text().c_str());'
on_prev:
then:
lambda: 'ESP_LOGI("lcd_menu", "custom prev: %s", it->get_text().c_str());'

View File

@ -1,118 +1,9 @@
number: substitutions:
- platform: template d0_pin: GPIO1
id: test_number d1_pin: GPIO2
min_value: 0 d2_pin: GPIO3
step: 1 d3_pin: GPIO4
max_value: 10 enable_pin: GPIO5
optimistic: true rs_pin: GPIO6
select: <<: !include common.yaml
- platform: template
id: test_select
options:
- one
- two
optimistic: true
switch:
- platform: template
name: Template Switch
id: my_switch
optimistic: true
display:
- platform: lcd_gpio
id: my_lcd_gpio
dimensions: 18x4
data_pins:
- number: 1
- number: 2
- number: 3
- number: 4
enable_pin: 5
rs_pin: 6
lambda: |-
it.print("Hello World!");
lcd_menu:
id: test_lcd_menu
display_id: my_lcd_gpio
mark_back: 0x5e
mark_selected: 0x3e
mark_editing: 0x2a
mark_submenu: 0x7e
active: false
mode: rotary
on_enter:
then:
lambda: 'ESP_LOGI("lcd_menu", "root enter");'
on_leave:
then:
lambda: 'ESP_LOGI("lcd_menu", "root leave");'
items:
- type: back
text: Back
- type: label
- type: menu
text: Submenu 1
items:
- type: back
text: Back
- type: menu
text: Submenu 21
items:
- type: back
text: Back
- type: command
text: Show Main
on_value:
then:
- display_menu.show_main: test_lcd_menu
- type: select
text: Enum Item
immediate_edit: true
select: test_select
on_enter:
then:
lambda: 'ESP_LOGI("lcd_menu", "select enter: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());'
on_leave:
then:
lambda: 'ESP_LOGI("lcd_menu", "select leave: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());'
on_value:
then:
lambda: 'ESP_LOGI("lcd_menu", "select value: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());'
- type: number
text: Number
number: test_number
on_enter:
then:
lambda: 'ESP_LOGI("lcd_menu", "number enter: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());'
on_leave:
then:
lambda: 'ESP_LOGI("lcd_menu", "number leave: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());'
on_value:
then:
lambda: 'ESP_LOGI("lcd_menu", "number value: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());'
- type: command
text: Hide
on_value:
then:
- display_menu.hide: test_lcd_menu
- type: switch
text: Switch
switch: my_switch
on_text: Bright
off_text: Dark
immediate_edit: false
on_value:
then:
lambda: 'ESP_LOGI("lcd_menu", "switch value: %s", it->get_value_text().c_str());'
- type: custom
text: !lambda 'return "Custom";'
value_lambda: 'return "Val";'
on_next:
then:
lambda: 'ESP_LOGI("lcd_menu", "custom next: %s", it->get_text().c_str());'
on_prev:
then:
lambda: 'ESP_LOGI("lcd_menu", "custom prev: %s", it->get_text().c_str());'

View File

@ -1,118 +1,9 @@
number: substitutions:
- platform: template d0_pin: GPIO12
id: test_number d1_pin: GPIO13
min_value: 0 d2_pin: GPIO14
step: 1 d3_pin: GPIO15
max_value: 10 enable_pin: GPIO16
optimistic: true rs_pin: GPIO5
select: <<: !include common.yaml
- platform: template
id: test_select
options:
- one
- two
optimistic: true
switch:
- platform: template
name: Template Switch
id: my_switch
optimistic: true
display:
- platform: lcd_gpio
id: my_lcd_gpio
dimensions: 18x4
data_pins:
- number: 12
- number: 13
- number: 14
- number: 15
enable_pin: 16
rs_pin: 5
lambda: |-
it.print("Hello World!");
lcd_menu:
id: test_lcd_menu
display_id: my_lcd_gpio
mark_back: 0x5e
mark_selected: 0x3e
mark_editing: 0x2a
mark_submenu: 0x7e
active: false
mode: rotary
on_enter:
then:
lambda: 'ESP_LOGI("lcd_menu", "root enter");'
on_leave:
then:
lambda: 'ESP_LOGI("lcd_menu", "root leave");'
items:
- type: back
text: Back
- type: label
- type: menu
text: Submenu 1
items:
- type: back
text: Back
- type: menu
text: Submenu 21
items:
- type: back
text: Back
- type: command
text: Show Main
on_value:
then:
- display_menu.show_main: test_lcd_menu
- type: select
text: Enum Item
immediate_edit: true
select: test_select
on_enter:
then:
lambda: 'ESP_LOGI("lcd_menu", "select enter: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());'
on_leave:
then:
lambda: 'ESP_LOGI("lcd_menu", "select leave: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());'
on_value:
then:
lambda: 'ESP_LOGI("lcd_menu", "select value: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());'
- type: number
text: Number
number: test_number
on_enter:
then:
lambda: 'ESP_LOGI("lcd_menu", "number enter: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());'
on_leave:
then:
lambda: 'ESP_LOGI("lcd_menu", "number leave: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());'
on_value:
then:
lambda: 'ESP_LOGI("lcd_menu", "number value: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());'
- type: command
text: Hide
on_value:
then:
- display_menu.hide: test_lcd_menu
- type: switch
text: Switch
switch: my_switch
on_text: Bright
off_text: Dark
immediate_edit: false
on_value:
then:
lambda: 'ESP_LOGI("lcd_menu", "switch value: %s", it->get_value_text().c_str());'
- type: custom
text: !lambda 'return "Custom";'
value_lambda: 'return "Val";'
on_next:
then:
lambda: 'ESP_LOGI("lcd_menu", "custom next: %s", it->get_text().c_str());'
on_prev:
then:
lambda: 'ESP_LOGI("lcd_menu", "custom prev: %s", it->get_text().c_str());'

View File

@ -1,118 +1,9 @@
number: substitutions:
- platform: template d0_pin: GPIO12
id: test_number d1_pin: GPIO13
min_value: 0 d2_pin: GPIO14
step: 1 d3_pin: GPIO15
max_value: 10 enable_pin: GPIO16
optimistic: true rs_pin: GPIO5
select: <<: !include common.yaml
- platform: template
id: test_select
options:
- one
- two
optimistic: true
switch:
- platform: template
name: Template Switch
id: my_switch
optimistic: true
display:
- platform: lcd_gpio
id: my_lcd_gpio
dimensions: 18x4
data_pins:
- number: 12
- number: 13
- number: 14
- number: 15
enable_pin: 16
rs_pin: 5
lambda: |-
it.print("Hello World!");
lcd_menu:
id: test_lcd_menu
display_id: my_lcd_gpio
mark_back: 0x5e
mark_selected: 0x3e
mark_editing: 0x2a
mark_submenu: 0x7e
active: false
mode: rotary
on_enter:
then:
lambda: 'ESP_LOGI("lcd_menu", "root enter");'
on_leave:
then:
lambda: 'ESP_LOGI("lcd_menu", "root leave");'
items:
- type: back
text: Back
- type: label
- type: menu
text: Submenu 1
items:
- type: back
text: Back
- type: menu
text: Submenu 21
items:
- type: back
text: Back
- type: command
text: Show Main
on_value:
then:
- display_menu.show_main: test_lcd_menu
- type: select
text: Enum Item
immediate_edit: true
select: test_select
on_enter:
then:
lambda: 'ESP_LOGI("lcd_menu", "select enter: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());'
on_leave:
then:
lambda: 'ESP_LOGI("lcd_menu", "select leave: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());'
on_value:
then:
lambda: 'ESP_LOGI("lcd_menu", "select value: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());'
- type: number
text: Number
number: test_number
on_enter:
then:
lambda: 'ESP_LOGI("lcd_menu", "number enter: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());'
on_leave:
then:
lambda: 'ESP_LOGI("lcd_menu", "number leave: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());'
on_value:
then:
lambda: 'ESP_LOGI("lcd_menu", "number value: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());'
- type: command
text: Hide
on_value:
then:
- display_menu.hide: test_lcd_menu
- type: switch
text: Switch
switch: my_switch
on_text: Bright
off_text: Dark
immediate_edit: false
on_value:
then:
lambda: 'ESP_LOGI("lcd_menu", "switch value: %s", it->get_value_text().c_str());'
- type: custom
text: !lambda 'return "Custom";'
value_lambda: 'return "Val";'
on_next:
then:
lambda: 'ESP_LOGI("lcd_menu", "custom next: %s", it->get_text().c_str());'
on_prev:
then:
lambda: 'ESP_LOGI("lcd_menu", "custom prev: %s", it->get_text().c_str());'

View File

@ -1,118 +1,9 @@
number: substitutions:
- platform: template d0_pin: GPIO1
id: test_number d1_pin: GPIO2
min_value: 0 d2_pin: GPIO3
step: 1 d3_pin: GPIO4
max_value: 10 enable_pin: GPIO5
optimistic: true rs_pin: GPIO6
select: <<: !include common.yaml
- platform: template
id: test_select
options:
- one
- two
optimistic: true
switch:
- platform: template
name: Template Switch
id: my_switch
optimistic: true
display:
- platform: lcd_gpio
id: my_lcd_gpio
dimensions: 18x4
data_pins:
- number: 1
- number: 2
- number: 3
- number: 4
enable_pin: 5
rs_pin: 6
lambda: |-
it.print("Hello World!");
lcd_menu:
id: test_lcd_menu
display_id: my_lcd_gpio
mark_back: 0x5e
mark_selected: 0x3e
mark_editing: 0x2a
mark_submenu: 0x7e
active: false
mode: rotary
on_enter:
then:
lambda: 'ESP_LOGI("lcd_menu", "root enter");'
on_leave:
then:
lambda: 'ESP_LOGI("lcd_menu", "root leave");'
items:
- type: back
text: Back
- type: label
- type: menu
text: Submenu 1
items:
- type: back
text: Back
- type: menu
text: Submenu 21
items:
- type: back
text: Back
- type: command
text: Show Main
on_value:
then:
- display_menu.show_main: test_lcd_menu
- type: select
text: Enum Item
immediate_edit: true
select: test_select
on_enter:
then:
lambda: 'ESP_LOGI("lcd_menu", "select enter: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());'
on_leave:
then:
lambda: 'ESP_LOGI("lcd_menu", "select leave: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());'
on_value:
then:
lambda: 'ESP_LOGI("lcd_menu", "select value: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());'
- type: number
text: Number
number: test_number
on_enter:
then:
lambda: 'ESP_LOGI("lcd_menu", "number enter: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());'
on_leave:
then:
lambda: 'ESP_LOGI("lcd_menu", "number leave: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());'
on_value:
then:
lambda: 'ESP_LOGI("lcd_menu", "number value: %s, %s", it->get_text().c_str(), it->get_value_text().c_str());'
- type: command
text: Hide
on_value:
then:
- display_menu.hide: test_lcd_menu
- type: switch
text: Switch
switch: my_switch
on_text: Bright
off_text: Dark
immediate_edit: false
on_value:
then:
lambda: 'ESP_LOGI("lcd_menu", "switch value: %s", it->get_value_text().c_str());'
- type: custom
text: !lambda 'return "Custom";'
value_lambda: 'return "Val";'
on_next:
then:
lambda: 'ESP_LOGI("lcd_menu", "custom next: %s", it->get_text().c_str());'
on_prev:
then:
lambda: 'ESP_LOGI("lcd_menu", "custom prev: %s", it->get_text().c_str());'

View File

@ -0,0 +1,22 @@
i2c:
- id: i2c_lcd_pcf8574
scl: ${scl_pin}
sda: ${sda_pin}
display:
- platform: lcd_pcf8574
dimensions: 18x4
address: 0x3F
user_characters:
- position: 0
data:
- 0b00000
- 0b01010
- 0b00000
- 0b00100
- 0b00100
- 0b10001
- 0b01110
- 0b00000
lambda: |-
it.print("Hello World!");

View File

@ -1,22 +1,5 @@
i2c: substitutions:
- id: i2c_lcd_pcf8574 scl_pin: GPIO16
scl: 16 sda_pin: GPIO17
sda: 17
display: <<: !include common.yaml
- platform: lcd_pcf8574
dimensions: 18x4
address: 0x3F
user_characters:
- position: 0
data:
- 0b00000
- 0b01010
- 0b00000
- 0b00100
- 0b00100
- 0b10001
- 0b01110
- 0b00000
lambda: |-
it.print("Hello World!");

View File

@ -1,22 +1,5 @@
i2c: substitutions:
- id: i2c_lcd_pcf8574 scl_pin: GPIO5
scl: 5 sda_pin: GPIO4
sda: 4
display: <<: !include common.yaml
- platform: lcd_pcf8574
dimensions: 18x4
address: 0x3F
user_characters:
- position: 0
data:
- 0b00000
- 0b01010
- 0b00000
- 0b00100
- 0b00100
- 0b10001
- 0b01110
- 0b00000
lambda: |-
it.print("Hello World!");

View File

@ -1,22 +1,5 @@
i2c: substitutions:
- id: i2c_lcd_pcf8574 scl_pin: GPIO5
scl: 5 sda_pin: GPIO4
sda: 4
display: <<: !include common.yaml
- platform: lcd_pcf8574
dimensions: 18x4
address: 0x3F
user_characters:
- position: 0
data:
- 0b00000
- 0b01010
- 0b00000
- 0b00100
- 0b00100
- 0b10001
- 0b01110
- 0b00000
lambda: |-
it.print("Hello World!");

View File

@ -1,22 +1,5 @@
i2c: substitutions:
- id: i2c_lcd_pcf8574 scl_pin: GPIO16
scl: 16 sda_pin: GPIO17
sda: 17
display: <<: !include common.yaml
- platform: lcd_pcf8574
dimensions: 18x4
address: 0x3F
user_characters:
- position: 0
data:
- 0b00000
- 0b01010
- 0b00000
- 0b00100
- 0b00100
- 0b10001
- 0b01110
- 0b00000
lambda: |-
it.print("Hello World!");

View File

@ -1,22 +1,5 @@
i2c: substitutions:
- id: i2c_lcd_pcf8574 scl_pin: GPIO5
scl: 5 sda_pin: GPIO4
sda: 4
display: <<: !include common.yaml
- platform: lcd_pcf8574
dimensions: 18x4
address: 0x3F
user_characters:
- position: 0
data:
- 0b00000
- 0b01010
- 0b00000
- 0b00100
- 0b00100
- 0b10001
- 0b01110
- 0b00000
lambda: |-
it.print("Hello World!");

View File

@ -1,22 +1,5 @@
i2c: substitutions:
- id: i2c_lcd_pcf8574 scl_pin: GPIO5
scl: 5 sda_pin: GPIO4
sda: 4
display: <<: !include common.yaml
- platform: lcd_pcf8574
dimensions: 18x4
address: 0x3F
user_characters:
- position: 0
data:
- 0b00000
- 0b01010
- 0b00000
- 0b00100
- 0b00100
- 0b10001
- 0b01110
- 0b00000
lambda: |-
it.print("Hello World!");

View File

@ -0,0 +1,169 @@
uart:
- id: uart_ld2410
tx_pin: ${tx_pin}
rx_pin: ${rx_pin}
baud_rate: 9600
ld2410:
id: my_ld2410
binary_sensor:
- platform: ld2410
has_target:
name: presence
has_moving_target:
name: movement
has_still_target:
name: still
out_pin_presence_status:
name: out pin presence status
button:
- platform: ld2410
factory_reset:
name: factory reset
restart:
name: restart
query_params:
name: query params
number:
- platform: ld2410
light_threshold:
name: light threshold
timeout:
name: timeout
max_move_distance_gate:
name: max move distance gate
max_still_distance_gate:
name: max still distance gate
g0:
move_threshold:
name: g0 move threshold
still_threshold:
name: g0 still threshold
g1:
move_threshold:
name: g1 move threshold
still_threshold:
name: g1 still threshold
g2:
move_threshold:
name: g2 move threshold
still_threshold:
name: g2 still threshold
g3:
move_threshold:
name: g3 move threshold
still_threshold:
name: g3 still threshold
g4:
move_threshold:
name: g4 move threshold
still_threshold:
name: g4 still threshold
g5:
move_threshold:
name: g5 move threshold
still_threshold:
name: g5 still threshold
g6:
move_threshold:
name: g6 move threshold
still_threshold:
name: g6 still threshold
g7:
move_threshold:
name: g7 move threshold
still_threshold:
name: g7 still threshold
g8:
move_threshold:
name: g8 move threshold
still_threshold:
name: g8 still threshold
select:
- platform: ld2410
distance_resolution:
name: distance resolution
baud_rate:
name: baud rate
light_function:
name: light function
out_pin_level:
name: out ping level
sensor:
- platform: ld2410
light:
name: light
moving_distance:
name: Moving distance
still_distance:
name: Still Distance
moving_energy:
name: Move Energy
still_energy:
name: Still Energy
detection_distance:
name: Distance Detection
g0:
move_energy:
name: g0 move energy
still_energy:
name: g0 still energy
g1:
move_energy:
name: g1 move energy
still_energy:
name: g1 still energy
g2:
move_energy:
name: g2 move energy
still_energy:
name: g2 still energy
g3:
move_energy:
name: g3 move energy
still_energy:
name: g3 still energy
g4:
move_energy:
name: g4 move energy
still_energy:
name: g4 still energy
g5:
move_energy:
name: g5 move energy
still_energy:
name: g5 still energy
g6:
move_energy:
name: g6 move energy
still_energy:
name: g6 still energy
g7:
move_energy:
name: g7 move energy
still_energy:
name: g7 still energy
g8:
move_energy:
name: g8 move energy
still_energy:
name: g8 still energy
switch:
- platform: ld2410
engineering_mode:
name: control ld2410 engineering mode
bluetooth:
name: control ld2410 bluetooth
text_sensor:
- platform: ld2410
version:
name: presenece sensor version
mac_address:
name: presenece sensor mac address

View File

@ -1,169 +1,5 @@
uart: substitutions:
- id: uart_ld2410 tx_pin: GPIO17
tx_pin: 17 rx_pin: GPIO16
rx_pin: 16
baud_rate: 9600
ld2410: <<: !include common.yaml
id: my_ld2410
binary_sensor:
- platform: ld2410
has_target:
name: presence
has_moving_target:
name: movement
has_still_target:
name: still
out_pin_presence_status:
name: out pin presence status
button:
- platform: ld2410
factory_reset:
name: factory reset
restart:
name: restart
query_params:
name: query params
number:
- platform: ld2410
light_threshold:
name: light threshold
timeout:
name: timeout
max_move_distance_gate:
name: max move distance gate
max_still_distance_gate:
name: max still distance gate
g0:
move_threshold:
name: g0 move threshold
still_threshold:
name: g0 still threshold
g1:
move_threshold:
name: g1 move threshold
still_threshold:
name: g1 still threshold
g2:
move_threshold:
name: g2 move threshold
still_threshold:
name: g2 still threshold
g3:
move_threshold:
name: g3 move threshold
still_threshold:
name: g3 still threshold
g4:
move_threshold:
name: g4 move threshold
still_threshold:
name: g4 still threshold
g5:
move_threshold:
name: g5 move threshold
still_threshold:
name: g5 still threshold
g6:
move_threshold:
name: g6 move threshold
still_threshold:
name: g6 still threshold
g7:
move_threshold:
name: g7 move threshold
still_threshold:
name: g7 still threshold
g8:
move_threshold:
name: g8 move threshold
still_threshold:
name: g8 still threshold
select:
- platform: ld2410
distance_resolution:
name: distance resolution
baud_rate:
name: baud rate
light_function:
name: light function
out_pin_level:
name: out ping level
sensor:
- platform: ld2410
light:
name: light
moving_distance:
name: Moving distance
still_distance:
name: Still Distance
moving_energy:
name: Move Energy
still_energy:
name: Still Energy
detection_distance:
name: Distance Detection
g0:
move_energy:
name: g0 move energy
still_energy:
name: g0 still energy
g1:
move_energy:
name: g1 move energy
still_energy:
name: g1 still energy
g2:
move_energy:
name: g2 move energy
still_energy:
name: g2 still energy
g3:
move_energy:
name: g3 move energy
still_energy:
name: g3 still energy
g4:
move_energy:
name: g4 move energy
still_energy:
name: g4 still energy
g5:
move_energy:
name: g5 move energy
still_energy:
name: g5 still energy
g6:
move_energy:
name: g6 move energy
still_energy:
name: g6 still energy
g7:
move_energy:
name: g7 move energy
still_energy:
name: g7 still energy
g8:
move_energy:
name: g8 move energy
still_energy:
name: g8 still energy
switch:
- platform: ld2410
engineering_mode:
name: control ld2410 engineering mode
bluetooth:
name: control ld2410 bluetooth
text_sensor:
- platform: ld2410
version:
name: presenece sensor version
mac_address:
name: presenece sensor mac address

View File

@ -1,169 +1,5 @@
uart: substitutions:
- id: uart_ld2410 tx_pin: GPIO4
tx_pin: 4 rx_pin: GPIO5
rx_pin: 5
baud_rate: 9600
ld2410: <<: !include common.yaml
id: my_ld2410
binary_sensor:
- platform: ld2410
has_target:
name: presence
has_moving_target:
name: movement
has_still_target:
name: still
out_pin_presence_status:
name: out pin presence status
button:
- platform: ld2410
factory_reset:
name: factory reset
restart:
name: restart
query_params:
name: query params
number:
- platform: ld2410
light_threshold:
name: light threshold
timeout:
name: timeout
max_move_distance_gate:
name: max move distance gate
max_still_distance_gate:
name: max still distance gate
g0:
move_threshold:
name: g0 move threshold
still_threshold:
name: g0 still threshold
g1:
move_threshold:
name: g1 move threshold
still_threshold:
name: g1 still threshold
g2:
move_threshold:
name: g2 move threshold
still_threshold:
name: g2 still threshold
g3:
move_threshold:
name: g3 move threshold
still_threshold:
name: g3 still threshold
g4:
move_threshold:
name: g4 move threshold
still_threshold:
name: g4 still threshold
g5:
move_threshold:
name: g5 move threshold
still_threshold:
name: g5 still threshold
g6:
move_threshold:
name: g6 move threshold
still_threshold:
name: g6 still threshold
g7:
move_threshold:
name: g7 move threshold
still_threshold:
name: g7 still threshold
g8:
move_threshold:
name: g8 move threshold
still_threshold:
name: g8 still threshold
select:
- platform: ld2410
distance_resolution:
name: distance resolution
baud_rate:
name: baud rate
light_function:
name: light function
out_pin_level:
name: out ping level
sensor:
- platform: ld2410
light:
name: light
moving_distance:
name: Moving distance
still_distance:
name: Still Distance
moving_energy:
name: Move Energy
still_energy:
name: Still Energy
detection_distance:
name: Distance Detection
g0:
move_energy:
name: g0 move energy
still_energy:
name: g0 still energy
g1:
move_energy:
name: g1 move energy
still_energy:
name: g1 still energy
g2:
move_energy:
name: g2 move energy
still_energy:
name: g2 still energy
g3:
move_energy:
name: g3 move energy
still_energy:
name: g3 still energy
g4:
move_energy:
name: g4 move energy
still_energy:
name: g4 still energy
g5:
move_energy:
name: g5 move energy
still_energy:
name: g5 still energy
g6:
move_energy:
name: g6 move energy
still_energy:
name: g6 still energy
g7:
move_energy:
name: g7 move energy
still_energy:
name: g7 still energy
g8:
move_energy:
name: g8 move energy
still_energy:
name: g8 still energy
switch:
- platform: ld2410
engineering_mode:
name: control ld2410 engineering mode
bluetooth:
name: control ld2410 bluetooth
text_sensor:
- platform: ld2410
version:
name: presenece sensor version
mac_address:
name: presenece sensor mac address

View File

@ -1,169 +1,5 @@
uart: substitutions:
- id: uart_ld2410 tx_pin: GPIO4
tx_pin: 4 rx_pin: GPIO5
rx_pin: 5
baud_rate: 9600
ld2410: <<: !include common.yaml
id: my_ld2410
binary_sensor:
- platform: ld2410
has_target:
name: presence
has_moving_target:
name: movement
has_still_target:
name: still
out_pin_presence_status:
name: out pin presence status
button:
- platform: ld2410
factory_reset:
name: factory reset
restart:
name: restart
query_params:
name: query params
number:
- platform: ld2410
light_threshold:
name: light threshold
timeout:
name: timeout
max_move_distance_gate:
name: max move distance gate
max_still_distance_gate:
name: max still distance gate
g0:
move_threshold:
name: g0 move threshold
still_threshold:
name: g0 still threshold
g1:
move_threshold:
name: g1 move threshold
still_threshold:
name: g1 still threshold
g2:
move_threshold:
name: g2 move threshold
still_threshold:
name: g2 still threshold
g3:
move_threshold:
name: g3 move threshold
still_threshold:
name: g3 still threshold
g4:
move_threshold:
name: g4 move threshold
still_threshold:
name: g4 still threshold
g5:
move_threshold:
name: g5 move threshold
still_threshold:
name: g5 still threshold
g6:
move_threshold:
name: g6 move threshold
still_threshold:
name: g6 still threshold
g7:
move_threshold:
name: g7 move threshold
still_threshold:
name: g7 still threshold
g8:
move_threshold:
name: g8 move threshold
still_threshold:
name: g8 still threshold
select:
- platform: ld2410
distance_resolution:
name: distance resolution
baud_rate:
name: baud rate
light_function:
name: light function
out_pin_level:
name: out ping level
sensor:
- platform: ld2410
light:
name: light
moving_distance:
name: Moving distance
still_distance:
name: Still Distance
moving_energy:
name: Move Energy
still_energy:
name: Still Energy
detection_distance:
name: Distance Detection
g0:
move_energy:
name: g0 move energy
still_energy:
name: g0 still energy
g1:
move_energy:
name: g1 move energy
still_energy:
name: g1 still energy
g2:
move_energy:
name: g2 move energy
still_energy:
name: g2 still energy
g3:
move_energy:
name: g3 move energy
still_energy:
name: g3 still energy
g4:
move_energy:
name: g4 move energy
still_energy:
name: g4 still energy
g5:
move_energy:
name: g5 move energy
still_energy:
name: g5 still energy
g6:
move_energy:
name: g6 move energy
still_energy:
name: g6 still energy
g7:
move_energy:
name: g7 move energy
still_energy:
name: g7 still energy
g8:
move_energy:
name: g8 move energy
still_energy:
name: g8 still energy
switch:
- platform: ld2410
engineering_mode:
name: control ld2410 engineering mode
bluetooth:
name: control ld2410 bluetooth
text_sensor:
- platform: ld2410
version:
name: presenece sensor version
mac_address:
name: presenece sensor mac address

View File

@ -1,169 +1,5 @@
uart: substitutions:
- id: uart_ld2410 tx_pin: GPIO17
tx_pin: 17 rx_pin: GPIO16
rx_pin: 16
baud_rate: 9600
ld2410: <<: !include common.yaml
id: my_ld2410
binary_sensor:
- platform: ld2410
has_target:
name: presence
has_moving_target:
name: movement
has_still_target:
name: still
out_pin_presence_status:
name: out pin presence status
button:
- platform: ld2410
factory_reset:
name: factory reset
restart:
name: restart
query_params:
name: query params
number:
- platform: ld2410
light_threshold:
name: light threshold
timeout:
name: timeout
max_move_distance_gate:
name: max move distance gate
max_still_distance_gate:
name: max still distance gate
g0:
move_threshold:
name: g0 move threshold
still_threshold:
name: g0 still threshold
g1:
move_threshold:
name: g1 move threshold
still_threshold:
name: g1 still threshold
g2:
move_threshold:
name: g2 move threshold
still_threshold:
name: g2 still threshold
g3:
move_threshold:
name: g3 move threshold
still_threshold:
name: g3 still threshold
g4:
move_threshold:
name: g4 move threshold
still_threshold:
name: g4 still threshold
g5:
move_threshold:
name: g5 move threshold
still_threshold:
name: g5 still threshold
g6:
move_threshold:
name: g6 move threshold
still_threshold:
name: g6 still threshold
g7:
move_threshold:
name: g7 move threshold
still_threshold:
name: g7 still threshold
g8:
move_threshold:
name: g8 move threshold
still_threshold:
name: g8 still threshold
select:
- platform: ld2410
distance_resolution:
name: distance resolution
baud_rate:
name: baud rate
light_function:
name: light function
out_pin_level:
name: out ping level
sensor:
- platform: ld2410
light:
name: light
moving_distance:
name: Moving distance
still_distance:
name: Still Distance
moving_energy:
name: Move Energy
still_energy:
name: Still Energy
detection_distance:
name: Distance Detection
g0:
move_energy:
name: g0 move energy
still_energy:
name: g0 still energy
g1:
move_energy:
name: g1 move energy
still_energy:
name: g1 still energy
g2:
move_energy:
name: g2 move energy
still_energy:
name: g2 still energy
g3:
move_energy:
name: g3 move energy
still_energy:
name: g3 still energy
g4:
move_energy:
name: g4 move energy
still_energy:
name: g4 still energy
g5:
move_energy:
name: g5 move energy
still_energy:
name: g5 still energy
g6:
move_energy:
name: g6 move energy
still_energy:
name: g6 still energy
g7:
move_energy:
name: g7 move energy
still_energy:
name: g7 still energy
g8:
move_energy:
name: g8 move energy
still_energy:
name: g8 still energy
switch:
- platform: ld2410
engineering_mode:
name: control ld2410 engineering mode
bluetooth:
name: control ld2410 bluetooth
text_sensor:
- platform: ld2410
version:
name: presenece sensor version
mac_address:
name: presenece sensor mac address

View File

@ -1,169 +1,5 @@
uart: substitutions:
- id: uart_ld2410 tx_pin: GPIO4
tx_pin: 4 rx_pin: GPIO5
rx_pin: 5
baud_rate: 9600
ld2410: <<: !include common.yaml
id: my_ld2410
binary_sensor:
- platform: ld2410
has_target:
name: presence
has_moving_target:
name: movement
has_still_target:
name: still
out_pin_presence_status:
name: out pin presence status
button:
- platform: ld2410
factory_reset:
name: factory reset
restart:
name: restart
query_params:
name: query params
number:
- platform: ld2410
light_threshold:
name: light threshold
timeout:
name: timeout
max_move_distance_gate:
name: max move distance gate
max_still_distance_gate:
name: max still distance gate
g0:
move_threshold:
name: g0 move threshold
still_threshold:
name: g0 still threshold
g1:
move_threshold:
name: g1 move threshold
still_threshold:
name: g1 still threshold
g2:
move_threshold:
name: g2 move threshold
still_threshold:
name: g2 still threshold
g3:
move_threshold:
name: g3 move threshold
still_threshold:
name: g3 still threshold
g4:
move_threshold:
name: g4 move threshold
still_threshold:
name: g4 still threshold
g5:
move_threshold:
name: g5 move threshold
still_threshold:
name: g5 still threshold
g6:
move_threshold:
name: g6 move threshold
still_threshold:
name: g6 still threshold
g7:
move_threshold:
name: g7 move threshold
still_threshold:
name: g7 still threshold
g8:
move_threshold:
name: g8 move threshold
still_threshold:
name: g8 still threshold
select:
- platform: ld2410
distance_resolution:
name: distance resolution
baud_rate:
name: baud rate
light_function:
name: light function
out_pin_level:
name: out ping level
sensor:
- platform: ld2410
light:
name: light
moving_distance:
name: Moving distance
still_distance:
name: Still Distance
moving_energy:
name: Move Energy
still_energy:
name: Still Energy
detection_distance:
name: Distance Detection
g0:
move_energy:
name: g0 move energy
still_energy:
name: g0 still energy
g1:
move_energy:
name: g1 move energy
still_energy:
name: g1 still energy
g2:
move_energy:
name: g2 move energy
still_energy:
name: g2 still energy
g3:
move_energy:
name: g3 move energy
still_energy:
name: g3 still energy
g4:
move_energy:
name: g4 move energy
still_energy:
name: g4 still energy
g5:
move_energy:
name: g5 move energy
still_energy:
name: g5 still energy
g6:
move_energy:
name: g6 move energy
still_energy:
name: g6 still energy
g7:
move_energy:
name: g7 move energy
still_energy:
name: g7 still energy
g8:
move_energy:
name: g8 move energy
still_energy:
name: g8 still energy
switch:
- platform: ld2410
engineering_mode:
name: control ld2410 engineering mode
bluetooth:
name: control ld2410 bluetooth
text_sensor:
- platform: ld2410
version:
name: presenece sensor version
mac_address:
name: presenece sensor mac address

View File

@ -1,169 +1,5 @@
uart: substitutions:
- id: uart_ld2410 tx_pin: GPIO4
tx_pin: 4 rx_pin: GPIO5
rx_pin: 5
baud_rate: 9600
ld2410: <<: !include common.yaml
id: my_ld2410
binary_sensor:
- platform: ld2410
has_target:
name: presence
has_moving_target:
name: movement
has_still_target:
name: still
out_pin_presence_status:
name: out pin presence status
button:
- platform: ld2410
factory_reset:
name: factory reset
restart:
name: restart
query_params:
name: query params
number:
- platform: ld2410
light_threshold:
name: light threshold
timeout:
name: timeout
max_move_distance_gate:
name: max move distance gate
max_still_distance_gate:
name: max still distance gate
g0:
move_threshold:
name: g0 move threshold
still_threshold:
name: g0 still threshold
g1:
move_threshold:
name: g1 move threshold
still_threshold:
name: g1 still threshold
g2:
move_threshold:
name: g2 move threshold
still_threshold:
name: g2 still threshold
g3:
move_threshold:
name: g3 move threshold
still_threshold:
name: g3 still threshold
g4:
move_threshold:
name: g4 move threshold
still_threshold:
name: g4 still threshold
g5:
move_threshold:
name: g5 move threshold
still_threshold:
name: g5 still threshold
g6:
move_threshold:
name: g6 move threshold
still_threshold:
name: g6 still threshold
g7:
move_threshold:
name: g7 move threshold
still_threshold:
name: g7 still threshold
g8:
move_threshold:
name: g8 move threshold
still_threshold:
name: g8 still threshold
select:
- platform: ld2410
distance_resolution:
name: distance resolution
baud_rate:
name: baud rate
light_function:
name: light function
out_pin_level:
name: out ping level
sensor:
- platform: ld2410
light:
name: light
moving_distance:
name: Moving distance
still_distance:
name: Still Distance
moving_energy:
name: Move Energy
still_energy:
name: Still Energy
detection_distance:
name: Distance Detection
g0:
move_energy:
name: g0 move energy
still_energy:
name: g0 still energy
g1:
move_energy:
name: g1 move energy
still_energy:
name: g1 still energy
g2:
move_energy:
name: g2 move energy
still_energy:
name: g2 still energy
g3:
move_energy:
name: g3 move energy
still_energy:
name: g3 still energy
g4:
move_energy:
name: g4 move energy
still_energy:
name: g4 still energy
g5:
move_energy:
name: g5 move energy
still_energy:
name: g5 still energy
g6:
move_energy:
name: g6 move energy
still_energy:
name: g6 still energy
g7:
move_energy:
name: g7 move energy
still_energy:
name: g7 still energy
g8:
move_energy:
name: g8 move energy
still_energy:
name: g8 still energy
switch:
- platform: ld2410
engineering_mode:
name: control ld2410 engineering mode
bluetooth:
name: control ld2410 bluetooth
text_sensor:
- platform: ld2410
version:
name: presenece sensor version
mac_address:
name: presenece sensor mac address

View File

@ -0,0 +1,132 @@
uart:
- id: uart_ld2420
tx_pin: ${tx_pin}
rx_pin: ${rx_pin}
baud_rate: 9600
ld2420:
id: my_ld2420
binary_sensor:
- platform: ld2420
has_target:
name: Presence
button:
- platform: ld2420
apply_config:
name: Apply Config
factory_reset:
name: Factory Reset
restart_module:
name: Restart Module
revert_config:
name: Undo Edits
number:
- platform: ld2420
presence_timeout:
name: Detection Presence Timeout
min_gate_distance:
name: Detection Gate Minimum
max_gate_distance:
name: Detection Gate Maximum
gate_move_sensitivity:
name: Move Calibration Sensitivity Factor
gate_still_sensitivity:
name: Still Calibration Sensitivity Factor
gate_0:
move_threshold:
name: Gate 0 Move Threshold
still_threshold:
name: Gate 0 Still Threshold
gate_1:
move_threshold:
name: Gate 1 Move Threshold
still_threshold:
name: Gate 1 Still Threshold
gate_2:
move_threshold:
name: Gate 2 Move Threshold
still_threshold:
name: Gate 2 Still Threshold
gate_3:
move_threshold:
name: Gate 3 Move Threshold
still_threshold:
name: Gate 3 Still Threshold
gate_4:
move_threshold:
name: Gate 4 Move Threshold
still_threshold:
name: Gate 4 Still Threshold
gate_5:
move_threshold:
name: Gate 5 Move Threshold
still_threshold:
name: Gate 5 Still Threshold
gate_6:
move_threshold:
name: Gate 6 Move Threshold
still_threshold:
name: Gate 6 Still Threshold
gate_7:
move_threshold:
name: Gate 7 Move Threshold
still_threshold:
name: Gate 7 Still Threshold
gate_8:
move_threshold:
name: Gate 8 Move Threshold
still_threshold:
name: Gate 8 Still Threshold
gate_9:
move_threshold:
name: Gate 9 Move Threshold
still_threshold:
name: Gate 9 Still Threshold
gate_10:
move_threshold:
name: Gate 10 Move Threshold
still_threshold:
name: Gate 10 Still Threshold
gate_11:
move_threshold:
name: Gate 11 Move Threshold
still_threshold:
name: Gate 11 Still Threshold
gate_12:
move_threshold:
name: Gate 12 Move Threshold
still_threshold:
name: Gate 12 Still Threshold
gate_13:
move_threshold:
name: Gate 13 Move Threshold
still_threshold:
name: Gate 13 Still Threshold
gate_14:
move_threshold:
name: Gate 14 Move Threshold
still_threshold:
name: Gate 14 Still Threshold
gate_15:
move_threshold:
name: Gate 15 Move Threshold
still_threshold:
name: Gate 15 Still Threshold
select:
- platform: ld2420
operating_mode:
name: Operating Mode
sensor:
- platform: ld2420
moving_distance:
name: "Moving distance (cm)"
text_sensor:
- platform: ld2420
fw_version:
name: LD2420 Firmware

View File

@ -1,132 +1,5 @@
uart: substitutions:
- id: uart_ld2420 tx_pin: GPIO17
tx_pin: 17 rx_pin: GPIO16
rx_pin: 16
baud_rate: 9600
ld2420: <<: !include common.yaml
id: my_ld2420
binary_sensor:
- platform: ld2420
has_target:
name: Presence
button:
- platform: ld2420
apply_config:
name: Apply Config
factory_reset:
name: Factory Reset
restart_module:
name: Restart Module
revert_config:
name: Undo Edits
number:
- platform: ld2420
presence_timeout:
name: Detection Presence Timeout
min_gate_distance:
name: Detection Gate Minimum
max_gate_distance:
name: Detection Gate Maximum
gate_move_sensitivity:
name: Move Calibration Sensitivity Factor
gate_still_sensitivity:
name: Still Calibration Sensitivity Factor
gate_0:
move_threshold:
name: Gate 0 Move Threshold
still_threshold:
name: Gate 0 Still Threshold
gate_1:
move_threshold:
name: Gate 1 Move Threshold
still_threshold:
name: Gate 1 Still Threshold
gate_2:
move_threshold:
name: Gate 2 Move Threshold
still_threshold:
name: Gate 2 Still Threshold
gate_3:
move_threshold:
name: Gate 3 Move Threshold
still_threshold:
name: Gate 3 Still Threshold
gate_4:
move_threshold:
name: Gate 4 Move Threshold
still_threshold:
name: Gate 4 Still Threshold
gate_5:
move_threshold:
name: Gate 5 Move Threshold
still_threshold:
name: Gate 5 Still Threshold
gate_6:
move_threshold:
name: Gate 6 Move Threshold
still_threshold:
name: Gate 6 Still Threshold
gate_7:
move_threshold:
name: Gate 7 Move Threshold
still_threshold:
name: Gate 7 Still Threshold
gate_8:
move_threshold:
name: Gate 8 Move Threshold
still_threshold:
name: Gate 8 Still Threshold
gate_9:
move_threshold:
name: Gate 9 Move Threshold
still_threshold:
name: Gate 9 Still Threshold
gate_10:
move_threshold:
name: Gate 10 Move Threshold
still_threshold:
name: Gate 10 Still Threshold
gate_11:
move_threshold:
name: Gate 11 Move Threshold
still_threshold:
name: Gate 11 Still Threshold
gate_12:
move_threshold:
name: Gate 12 Move Threshold
still_threshold:
name: Gate 12 Still Threshold
gate_13:
move_threshold:
name: Gate 13 Move Threshold
still_threshold:
name: Gate 13 Still Threshold
gate_14:
move_threshold:
name: Gate 14 Move Threshold
still_threshold:
name: Gate 14 Still Threshold
gate_15:
move_threshold:
name: Gate 15 Move Threshold
still_threshold:
name: Gate 15 Still Threshold
select:
- platform: ld2420
operating_mode:
name: Operating Mode
sensor:
- platform: ld2420
moving_distance:
name: "Moving distance (cm)"
text_sensor:
- platform: ld2420
fw_version:
name: LD2420 Firmware

View File

@ -1,132 +1,5 @@
uart: substitutions:
- id: uart_ld2420 tx_pin: GPIO4
tx_pin: 4 rx_pin: GPIO5
rx_pin: 5
baud_rate: 9600
ld2420: <<: !include common.yaml
id: my_ld2420
binary_sensor:
- platform: ld2420
has_target:
name: Presence
button:
- platform: ld2420
apply_config:
name: Apply Config
factory_reset:
name: Factory Reset
restart_module:
name: Restart Module
revert_config:
name: Undo Edits
number:
- platform: ld2420
presence_timeout:
name: Detection Presence Timeout
min_gate_distance:
name: Detection Gate Minimum
max_gate_distance:
name: Detection Gate Maximum
gate_move_sensitivity:
name: Move Calibration Sensitivity Factor
gate_still_sensitivity:
name: Still Calibration Sensitivity Factor
gate_0:
move_threshold:
name: Gate 0 Move Threshold
still_threshold:
name: Gate 0 Still Threshold
gate_1:
move_threshold:
name: Gate 1 Move Threshold
still_threshold:
name: Gate 1 Still Threshold
gate_2:
move_threshold:
name: Gate 2 Move Threshold
still_threshold:
name: Gate 2 Still Threshold
gate_3:
move_threshold:
name: Gate 3 Move Threshold
still_threshold:
name: Gate 3 Still Threshold
gate_4:
move_threshold:
name: Gate 4 Move Threshold
still_threshold:
name: Gate 4 Still Threshold
gate_5:
move_threshold:
name: Gate 5 Move Threshold
still_threshold:
name: Gate 5 Still Threshold
gate_6:
move_threshold:
name: Gate 6 Move Threshold
still_threshold:
name: Gate 6 Still Threshold
gate_7:
move_threshold:
name: Gate 7 Move Threshold
still_threshold:
name: Gate 7 Still Threshold
gate_8:
move_threshold:
name: Gate 8 Move Threshold
still_threshold:
name: Gate 8 Still Threshold
gate_9:
move_threshold:
name: Gate 9 Move Threshold
still_threshold:
name: Gate 9 Still Threshold
gate_10:
move_threshold:
name: Gate 10 Move Threshold
still_threshold:
name: Gate 10 Still Threshold
gate_11:
move_threshold:
name: Gate 11 Move Threshold
still_threshold:
name: Gate 11 Still Threshold
gate_12:
move_threshold:
name: Gate 12 Move Threshold
still_threshold:
name: Gate 12 Still Threshold
gate_13:
move_threshold:
name: Gate 13 Move Threshold
still_threshold:
name: Gate 13 Still Threshold
gate_14:
move_threshold:
name: Gate 14 Move Threshold
still_threshold:
name: Gate 14 Still Threshold
gate_15:
move_threshold:
name: Gate 15 Move Threshold
still_threshold:
name: Gate 15 Still Threshold
select:
- platform: ld2420
operating_mode:
name: Operating Mode
sensor:
- platform: ld2420
moving_distance:
name: "Moving distance (cm)"
text_sensor:
- platform: ld2420
fw_version:
name: LD2420 Firmware

View File

@ -1,132 +1,5 @@
uart: substitutions:
- id: uart_ld2420 tx_pin: GPIO4
tx_pin: 4 rx_pin: GPIO5
rx_pin: 5
baud_rate: 9600
ld2420: <<: !include common.yaml
id: my_ld2420
binary_sensor:
- platform: ld2420
has_target:
name: Presence
button:
- platform: ld2420
apply_config:
name: Apply Config
factory_reset:
name: Factory Reset
restart_module:
name: Restart Module
revert_config:
name: Undo Edits
number:
- platform: ld2420
presence_timeout:
name: Detection Presence Timeout
min_gate_distance:
name: Detection Gate Minimum
max_gate_distance:
name: Detection Gate Maximum
gate_move_sensitivity:
name: Move Calibration Sensitivity Factor
gate_still_sensitivity:
name: Still Calibration Sensitivity Factor
gate_0:
move_threshold:
name: Gate 0 Move Threshold
still_threshold:
name: Gate 0 Still Threshold
gate_1:
move_threshold:
name: Gate 1 Move Threshold
still_threshold:
name: Gate 1 Still Threshold
gate_2:
move_threshold:
name: Gate 2 Move Threshold
still_threshold:
name: Gate 2 Still Threshold
gate_3:
move_threshold:
name: Gate 3 Move Threshold
still_threshold:
name: Gate 3 Still Threshold
gate_4:
move_threshold:
name: Gate 4 Move Threshold
still_threshold:
name: Gate 4 Still Threshold
gate_5:
move_threshold:
name: Gate 5 Move Threshold
still_threshold:
name: Gate 5 Still Threshold
gate_6:
move_threshold:
name: Gate 6 Move Threshold
still_threshold:
name: Gate 6 Still Threshold
gate_7:
move_threshold:
name: Gate 7 Move Threshold
still_threshold:
name: Gate 7 Still Threshold
gate_8:
move_threshold:
name: Gate 8 Move Threshold
still_threshold:
name: Gate 8 Still Threshold
gate_9:
move_threshold:
name: Gate 9 Move Threshold
still_threshold:
name: Gate 9 Still Threshold
gate_10:
move_threshold:
name: Gate 10 Move Threshold
still_threshold:
name: Gate 10 Still Threshold
gate_11:
move_threshold:
name: Gate 11 Move Threshold
still_threshold:
name: Gate 11 Still Threshold
gate_12:
move_threshold:
name: Gate 12 Move Threshold
still_threshold:
name: Gate 12 Still Threshold
gate_13:
move_threshold:
name: Gate 13 Move Threshold
still_threshold:
name: Gate 13 Still Threshold
gate_14:
move_threshold:
name: Gate 14 Move Threshold
still_threshold:
name: Gate 14 Still Threshold
gate_15:
move_threshold:
name: Gate 15 Move Threshold
still_threshold:
name: Gate 15 Still Threshold
select:
- platform: ld2420
operating_mode:
name: Operating Mode
sensor:
- platform: ld2420
moving_distance:
name: "Moving distance (cm)"
text_sensor:
- platform: ld2420
fw_version:
name: LD2420 Firmware

View File

@ -1,132 +1,5 @@
uart: substitutions:
- id: uart_ld2420 tx_pin: GPIO17
tx_pin: 17 rx_pin: GPIO16
rx_pin: 16
baud_rate: 9600
ld2420: <<: !include common.yaml
id: my_ld2420
binary_sensor:
- platform: ld2420
has_target:
name: Presence
button:
- platform: ld2420
apply_config:
name: Apply Config
factory_reset:
name: Factory Reset
restart_module:
name: Restart Module
revert_config:
name: Undo Edits
number:
- platform: ld2420
presence_timeout:
name: Detection Presence Timeout
min_gate_distance:
name: Detection Gate Minimum
max_gate_distance:
name: Detection Gate Maximum
gate_move_sensitivity:
name: Move Calibration Sensitivity Factor
gate_still_sensitivity:
name: Still Calibration Sensitivity Factor
gate_0:
move_threshold:
name: Gate 0 Move Threshold
still_threshold:
name: Gate 0 Still Threshold
gate_1:
move_threshold:
name: Gate 1 Move Threshold
still_threshold:
name: Gate 1 Still Threshold
gate_2:
move_threshold:
name: Gate 2 Move Threshold
still_threshold:
name: Gate 2 Still Threshold
gate_3:
move_threshold:
name: Gate 3 Move Threshold
still_threshold:
name: Gate 3 Still Threshold
gate_4:
move_threshold:
name: Gate 4 Move Threshold
still_threshold:
name: Gate 4 Still Threshold
gate_5:
move_threshold:
name: Gate 5 Move Threshold
still_threshold:
name: Gate 5 Still Threshold
gate_6:
move_threshold:
name: Gate 6 Move Threshold
still_threshold:
name: Gate 6 Still Threshold
gate_7:
move_threshold:
name: Gate 7 Move Threshold
still_threshold:
name: Gate 7 Still Threshold
gate_8:
move_threshold:
name: Gate 8 Move Threshold
still_threshold:
name: Gate 8 Still Threshold
gate_9:
move_threshold:
name: Gate 9 Move Threshold
still_threshold:
name: Gate 9 Still Threshold
gate_10:
move_threshold:
name: Gate 10 Move Threshold
still_threshold:
name: Gate 10 Still Threshold
gate_11:
move_threshold:
name: Gate 11 Move Threshold
still_threshold:
name: Gate 11 Still Threshold
gate_12:
move_threshold:
name: Gate 12 Move Threshold
still_threshold:
name: Gate 12 Still Threshold
gate_13:
move_threshold:
name: Gate 13 Move Threshold
still_threshold:
name: Gate 13 Still Threshold
gate_14:
move_threshold:
name: Gate 14 Move Threshold
still_threshold:
name: Gate 14 Still Threshold
gate_15:
move_threshold:
name: Gate 15 Move Threshold
still_threshold:
name: Gate 15 Still Threshold
select:
- platform: ld2420
operating_mode:
name: Operating Mode
sensor:
- platform: ld2420
moving_distance:
name: "Moving distance (cm)"
text_sensor:
- platform: ld2420
fw_version:
name: LD2420 Firmware

View File

@ -1,132 +1,5 @@
uart: substitutions:
- id: uart_ld2420 tx_pin: GPIO4
tx_pin: 4 rx_pin: GPIO5
rx_pin: 5
baud_rate: 9600
ld2420: <<: !include common.yaml
id: my_ld2420
binary_sensor:
- platform: ld2420
has_target:
name: Presence
button:
- platform: ld2420
apply_config:
name: Apply Config
factory_reset:
name: Factory Reset
restart_module:
name: Restart Module
revert_config:
name: Undo Edits
number:
- platform: ld2420
presence_timeout:
name: Detection Presence Timeout
min_gate_distance:
name: Detection Gate Minimum
max_gate_distance:
name: Detection Gate Maximum
gate_move_sensitivity:
name: Move Calibration Sensitivity Factor
gate_still_sensitivity:
name: Still Calibration Sensitivity Factor
gate_0:
move_threshold:
name: Gate 0 Move Threshold
still_threshold:
name: Gate 0 Still Threshold
gate_1:
move_threshold:
name: Gate 1 Move Threshold
still_threshold:
name: Gate 1 Still Threshold
gate_2:
move_threshold:
name: Gate 2 Move Threshold
still_threshold:
name: Gate 2 Still Threshold
gate_3:
move_threshold:
name: Gate 3 Move Threshold
still_threshold:
name: Gate 3 Still Threshold
gate_4:
move_threshold:
name: Gate 4 Move Threshold
still_threshold:
name: Gate 4 Still Threshold
gate_5:
move_threshold:
name: Gate 5 Move Threshold
still_threshold:
name: Gate 5 Still Threshold
gate_6:
move_threshold:
name: Gate 6 Move Threshold
still_threshold:
name: Gate 6 Still Threshold
gate_7:
move_threshold:
name: Gate 7 Move Threshold
still_threshold:
name: Gate 7 Still Threshold
gate_8:
move_threshold:
name: Gate 8 Move Threshold
still_threshold:
name: Gate 8 Still Threshold
gate_9:
move_threshold:
name: Gate 9 Move Threshold
still_threshold:
name: Gate 9 Still Threshold
gate_10:
move_threshold:
name: Gate 10 Move Threshold
still_threshold:
name: Gate 10 Still Threshold
gate_11:
move_threshold:
name: Gate 11 Move Threshold
still_threshold:
name: Gate 11 Still Threshold
gate_12:
move_threshold:
name: Gate 12 Move Threshold
still_threshold:
name: Gate 12 Still Threshold
gate_13:
move_threshold:
name: Gate 13 Move Threshold
still_threshold:
name: Gate 13 Still Threshold
gate_14:
move_threshold:
name: Gate 14 Move Threshold
still_threshold:
name: Gate 14 Still Threshold
gate_15:
move_threshold:
name: Gate 15 Move Threshold
still_threshold:
name: Gate 15 Still Threshold
select:
- platform: ld2420
operating_mode:
name: Operating Mode
sensor:
- platform: ld2420
moving_distance:
name: "Moving distance (cm)"
text_sensor:
- platform: ld2420
fw_version:
name: LD2420 Firmware

View File

@ -1,132 +1,5 @@
uart: substitutions:
- id: uart_ld2420 tx_pin: GPIO4
tx_pin: 4 rx_pin: GPIO5
rx_pin: 5
baud_rate: 9600
ld2420: <<: !include common.yaml
id: my_ld2420
binary_sensor:
- platform: ld2420
has_target:
name: Presence
button:
- platform: ld2420
apply_config:
name: Apply Config
factory_reset:
name: Factory Reset
restart_module:
name: Restart Module
revert_config:
name: Undo Edits
number:
- platform: ld2420
presence_timeout:
name: Detection Presence Timeout
min_gate_distance:
name: Detection Gate Minimum
max_gate_distance:
name: Detection Gate Maximum
gate_move_sensitivity:
name: Move Calibration Sensitivity Factor
gate_still_sensitivity:
name: Still Calibration Sensitivity Factor
gate_0:
move_threshold:
name: Gate 0 Move Threshold
still_threshold:
name: Gate 0 Still Threshold
gate_1:
move_threshold:
name: Gate 1 Move Threshold
still_threshold:
name: Gate 1 Still Threshold
gate_2:
move_threshold:
name: Gate 2 Move Threshold
still_threshold:
name: Gate 2 Still Threshold
gate_3:
move_threshold:
name: Gate 3 Move Threshold
still_threshold:
name: Gate 3 Still Threshold
gate_4:
move_threshold:
name: Gate 4 Move Threshold
still_threshold:
name: Gate 4 Still Threshold
gate_5:
move_threshold:
name: Gate 5 Move Threshold
still_threshold:
name: Gate 5 Still Threshold
gate_6:
move_threshold:
name: Gate 6 Move Threshold
still_threshold:
name: Gate 6 Still Threshold
gate_7:
move_threshold:
name: Gate 7 Move Threshold
still_threshold:
name: Gate 7 Still Threshold
gate_8:
move_threshold:
name: Gate 8 Move Threshold
still_threshold:
name: Gate 8 Still Threshold
gate_9:
move_threshold:
name: Gate 9 Move Threshold
still_threshold:
name: Gate 9 Still Threshold
gate_10:
move_threshold:
name: Gate 10 Move Threshold
still_threshold:
name: Gate 10 Still Threshold
gate_11:
move_threshold:
name: Gate 11 Move Threshold
still_threshold:
name: Gate 11 Still Threshold
gate_12:
move_threshold:
name: Gate 12 Move Threshold
still_threshold:
name: Gate 12 Still Threshold
gate_13:
move_threshold:
name: Gate 13 Move Threshold
still_threshold:
name: Gate 13 Still Threshold
gate_14:
move_threshold:
name: Gate 14 Move Threshold
still_threshold:
name: Gate 14 Still Threshold
gate_15:
move_threshold:
name: Gate 15 Move Threshold
still_threshold:
name: Gate 15 Still Threshold
select:
- platform: ld2420
operating_mode:
name: Operating Mode
sensor:
- platform: ld2420
moving_distance:
name: "Moving distance (cm)"
text_sensor:
- platform: ld2420
fw_version:
name: LD2420 Firmware

View File

@ -0,0 +1,24 @@
i2c:
- id: i2c_lilygo_t5_47
scl: ${scl_pin}
sda: ${sda_pin}
display:
- platform: ssd1306_i2c
id: ssd1306_display
model: SSD1306_128X64
reset_pin: ${reset_pin}
pages:
- id: page1
lambda: |-
it.rectangle(0, 0, it.get_width(), it.get_height());
touchscreen:
- platform: lilygo_t5_47
id: lilygo_touchscreen
interrupt_pin: ${interrupt_pin}
display: ssd1306_display
on_touch:
- logger.log:
format: Touch at (%d, %d)
args: [touch.x, touch.y]

View File

@ -1,24 +1,7 @@
i2c: substitutions:
- id: i2c_lilygo_t5_47 scl_pin: GPIO13
scl: 16 sda_pin: GPIO14
sda: 17 interrupt_pin: GPIO15
reset_pin: GPIO16
display: <<: !include common.yaml
- platform: ssd1306_i2c
id: ssd1306_display
model: SSD1306_128X64
reset_pin: 13
pages:
- id: page1
lambda: |-
it.rectangle(0, 0, it.get_width(), it.get_height());
touchscreen:
- platform: lilygo_t5_47
id: lilygo_touchscreen
interrupt_pin: 14
display: ssd1306_display
on_touch:
- logger.log:
format: Touch at (%d, %d)
args: [touch.x, touch.y]

View File

@ -1,24 +1,7 @@
i2c: substitutions:
- id: i2c_lilygo_t5_47 scl_pin: GPIO0
scl: 5 sda_pin: GPIO1
sda: 4 interrupt_pin: GPIO2
reset_pin: GPIO3
display: <<: !include common.yaml
- platform: ssd1306_i2c
id: ssd1306_display
model: SSD1306_128X64
reset_pin: 3
pages:
- id: page1
lambda: |-
it.rectangle(0, 0, it.get_width(), it.get_height());
touchscreen:
- platform: lilygo_t5_47
id: lilygo_touchscreen
interrupt_pin: 6
display: ssd1306_display
on_touch:
- logger.log:
format: Touch at (%d, %d)
args: [touch.x, touch.y]

View File

@ -1,24 +1,7 @@
i2c: substitutions:
- id: i2c_lilygo_t5_47 scl_pin: GPIO0
scl: 5 sda_pin: GPIO1
sda: 4 interrupt_pin: GPIO2
reset_pin: GPIO3
display: <<: !include common.yaml
- platform: ssd1306_i2c
id: ssd1306_display
model: SSD1306_128X64
reset_pin: 3
pages:
- id: page1
lambda: |-
it.rectangle(0, 0, it.get_width(), it.get_height());
touchscreen:
- platform: lilygo_t5_47
id: lilygo_touchscreen
interrupt_pin: 6
display: ssd1306_display
on_touch:
- logger.log:
format: Touch at (%d, %d)
args: [touch.x, touch.y]

View File

@ -1,24 +1,7 @@
i2c: substitutions:
- id: i2c_lilygo_t5_47 scl_pin: GPIO13
scl: 16 sda_pin: GPIO14
sda: 17 interrupt_pin: GPIO15
reset_pin: GPIO16
display: <<: !include common.yaml
- platform: ssd1306_i2c
id: ssd1306_display
model: SSD1306_128X64
reset_pin: 13
pages:
- id: page1
lambda: |-
it.rectangle(0, 0, it.get_width(), it.get_height());
touchscreen:
- platform: lilygo_t5_47
id: lilygo_touchscreen
interrupt_pin: 14
display: ssd1306_display
on_touch:
- logger.log:
format: Touch at (%d, %d)
args: [touch.x, touch.y]

View File

@ -1,24 +1,7 @@
i2c: substitutions:
- id: i2c_lilygo_t5_47 scl_pin: GPIO5
scl: 5 sda_pin: GPIO4
sda: 4 interrupt_pin: GPIO12
reset_pin: GPIO16
display: <<: !include common.yaml
- platform: ssd1306_i2c
id: ssd1306_display
model: SSD1306_128X64
reset_pin: 3
pages:
- id: page1
lambda: |-
it.rectangle(0, 0, it.get_width(), it.get_height());
touchscreen:
- platform: lilygo_t5_47
id: lilygo_touchscreen
interrupt_pin: 12
display: ssd1306_display
on_touch:
- logger.log:
format: Touch at (%d, %d)
args: [touch.x, touch.y]

View File

@ -1,24 +1,7 @@
i2c: substitutions:
- id: i2c_lilygo_t5_47 scl_pin: GPIO0
scl: 5 sda_pin: GPIO1
sda: 4 interrupt_pin: GPIO2
reset_pin: GPIO3
display: <<: !include common.yaml
- platform: ssd1306_i2c
id: ssd1306_display
model: SSD1306_128X64
reset_pin: 3
pages:
- id: page1
lambda: |-
it.rectangle(0, 0, it.get_width(), it.get_height());
touchscreen:
- platform: lilygo_t5_47
id: lilygo_touchscreen
interrupt_pin: 6
display: ssd1306_display
on_touch:
- logger.log:
format: Touch at (%d, %d)
args: [touch.x, touch.y]

View File

@ -0,0 +1,38 @@
i2c:
- id: i2c_ltr390
scl: ${scl_pin}
sda: ${sda_pin}
sensor:
- platform: ltr390
uv:
name: LTR390 UV
uv_index:
name: LTR390 UVI
light:
name: LTR390 Light
ambient_light:
name: LTR390 ALS
gain: X3
resolution: 18
window_correction_factor: 1.0
address: 0x53
update_interval: 60s
- platform: ltr390
uv:
name: LTR390 UV
uv_index:
name: LTR390 UVI
light:
name: LTR390 Light
ambient_light:
name: LTR390 ALS
gain:
ambient_light: X9
uv: X3
resolution:
ambient_light: 18
uv: 13
window_correction_factor: 1.0
address: 0x53
update_interval: 60s

View File

@ -1,38 +1,5 @@
i2c: substitutions:
- id: i2c_ltr390 scl_pin: GPIO16
scl: 16 sda_pin: GPIO17
sda: 17
sensor: <<: !include common.yaml
- platform: ltr390
uv:
name: LTR390 UV
uv_index:
name: LTR390 UVI
light:
name: LTR390 Light
ambient_light:
name: LTR390 ALS
gain: X3
resolution: 18
window_correction_factor: 1.0
address: 0x53
update_interval: 60s
- platform: ltr390
uv:
name: LTR390 UV
uv_index:
name: LTR390 UVI
light:
name: LTR390 Light
ambient_light:
name: LTR390 ALS
gain:
ambient_light: X9
uv: X3
resolution:
ambient_light: 18
uv: 13
window_correction_factor: 1.0
address: 0x53
update_interval: 60s

View File

@ -1,20 +1,5 @@
i2c: substitutions:
- id: i2c_ltr390 scl_pin: GPIO5
scl: 5 sda_pin: GPIO4
sda: 4
sensor: <<: !include common.yaml
- platform: ltr390
uv:
name: LTR390 UV
uv_index:
name: LTR390 UVI
light:
name: LTR390 Light
ambient_light:
name: LTR390 ALS
gain: X3
resolution: 18
window_correction_factor: 1.0
address: 0x53
update_interval: 60s

View File

@ -1,20 +1,5 @@
i2c: substitutions:
- id: i2c_ltr390 scl_pin: GPIO5
scl: 5 sda_pin: GPIO4
sda: 4
sensor: <<: !include common.yaml
- platform: ltr390
uv:
name: LTR390 UV
uv_index:
name: LTR390 UVI
light:
name: LTR390 Light
ambient_light:
name: LTR390 ALS
gain: X3
resolution: 18
window_correction_factor: 1.0
address: 0x53
update_interval: 60s

View File

@ -1,20 +1,5 @@
i2c: substitutions:
- id: i2c_ltr390 scl_pin: GPIO16
scl: 16 sda_pin: GPIO17
sda: 17
sensor: <<: !include common.yaml
- platform: ltr390
uv:
name: LTR390 UV
uv_index:
name: LTR390 UVI
light:
name: LTR390 Light
ambient_light:
name: LTR390 ALS
gain: X3
resolution: 18
window_correction_factor: 1.0
address: 0x53
update_interval: 60s

View File

@ -1,22 +1,5 @@
i2c: substitutions:
- id: i2c_ltr390 scl_pin: GPIO5
scl: 5 sda_pin: GPIO4
sda: 4
sensor: <<: !include common.yaml
- platform: ltr390
uv:
name: LTR390 UV
uv_index:
name: LTR390 UVI
light:
name: LTR390 Light
ambient_light:
name: LTR390 ALS
gain:
ambient_light: X9
uv: X3
resolution: 18
window_correction_factor: 1.0
address: 0x53
update_interval: 60s

View File

@ -1,20 +1,5 @@
i2c: substitutions:
- id: i2c_ltr390 scl_pin: GPIO5
scl: 5 sda_pin: GPIO4
sda: 4
sensor: <<: !include common.yaml
- platform: ltr390
uv:
name: LTR390 UV
uv_index:
name: LTR390 UVI
light:
name: LTR390 Light
ambient_light:
name: LTR390 ALS
gain: X3
resolution: 18
window_correction_factor: 1.0
address: 0x53
update_interval: 60s