mirror of
https://github.com/esphome/esphome.git
synced 2024-11-25 00:18:11 +01:00
110 lines
2.1 KiB
YAML
110 lines
2.1 KiB
YAML
touchscreen:
|
|
- platform: ft63x6
|
|
id: tft_touch
|
|
display: tft_display
|
|
update_interval: 50ms
|
|
threshold: 1
|
|
|
|
font:
|
|
- file: "$component_dir/roboto.ttf"
|
|
id: roboto20
|
|
size: 20
|
|
|
|
- file: "$component_dir/helvetica.ttf"
|
|
id: helvetica20
|
|
- file: "$component_dir/roboto.ttf"
|
|
id: roboto10
|
|
size: 10
|
|
bpp: 4
|
|
|
|
sensor:
|
|
- platform: lvgl
|
|
id: lvgl_sensor_id
|
|
name: "LVGL Arc Sensor"
|
|
widget: lv_arc
|
|
- platform: lvgl
|
|
widget: slider_id
|
|
name: LVGL Slider
|
|
- platform: lvgl
|
|
widget: bar_id
|
|
id: lvgl_bar_sensor
|
|
name: LVGL Bar
|
|
- platform: lvgl
|
|
widget: spinbox_id
|
|
name: LVGL Spinbox
|
|
|
|
number:
|
|
- platform: lvgl
|
|
widget: slider_id
|
|
name: LVGL Slider
|
|
update_on_release: true
|
|
- platform: lvgl
|
|
widget: lv_arc
|
|
id: lvgl_arc_number
|
|
name: LVGL Arc
|
|
- platform: lvgl
|
|
widget: bar_id
|
|
id: lvgl_bar_number
|
|
name: LVGL Bar
|
|
- platform: lvgl
|
|
widget: spinbox_id
|
|
id: lvgl_spinbox_number
|
|
name: LVGL Spinbox
|
|
|
|
light:
|
|
- platform: lvgl
|
|
name: LVGL LED
|
|
id: lv_light
|
|
widget: lv_led
|
|
|
|
binary_sensor:
|
|
- platform: lvgl
|
|
id: lvgl_pressbutton
|
|
name: Pressbutton
|
|
widget: spin_up
|
|
publish_initial_state: true
|
|
- platform: lvgl
|
|
name: ButtonMatrix button
|
|
widget: button_a
|
|
- platform: lvgl
|
|
id: switch_d
|
|
name: Matrix switch D
|
|
widget: button_d
|
|
on_click:
|
|
then:
|
|
- lvgl.page.previous:
|
|
animation: move_right
|
|
time: 600ms
|
|
- platform: lvgl
|
|
id: button_checker
|
|
name: LVGL button
|
|
widget: spin_up
|
|
on_state:
|
|
then:
|
|
- lvgl.checkbox.update:
|
|
id: checkbox_id
|
|
state:
|
|
checked: !lambda return x;
|
|
text: Unchecked
|
|
- platform: lvgl
|
|
name: LVGL checkbox
|
|
widget: checkbox_id
|
|
on_state:
|
|
then:
|
|
- lvgl.image.update:
|
|
id: lv_image
|
|
src: !lambda if (x) return id(cat_image); else return id(dog_image);
|
|
|
|
wifi:
|
|
ssid: SSID
|
|
password: PASSWORD123
|
|
|
|
time:
|
|
platform: sntp
|
|
id: time_id
|
|
|
|
text:
|
|
- id: lvgl_text
|
|
platform: lvgl
|
|
widget: hello_label
|
|
mode: text
|