1
0
mirror of https://github.com/esphome/esphome.git synced 2025-11-03 08:31:47 +00:00

YAML linting (#3779)

This commit is contained in:
Jesse Hills
2022-09-06 15:48:01 +12:00
committed by GitHub
parent c317422ed7
commit 89fd367297
27 changed files with 1039 additions and 933 deletions

View File

@@ -1,3 +1,4 @@
---
esphome:
name: $device_name
comment: $device_comment
@@ -9,38 +10,38 @@ esphome:
- wifi.connected
- time.has_time
then:
- logger.log: "Have time"
- logger.log: Have time
includes:
- custom.h
esp8266:
board: d1_mini
early_pin_init: True
early_pin_init: true
substitutions:
device_name: test3
device_comment: test3 device
min_sub: '0.03'
max_sub: '12.0%'
min_sub: "0.03"
max_sub: "12.0%"
api:
port: 8000
password: 'pwd'
password: pwd
reboot_timeout: 0min
encryption:
key: 'bOFFzzvfpg5DB94DuBGLXD/hMnhpDKgP9UQyBulwWVU='
key: bOFFzzvfpg5DB94DuBGLXD/hMnhpDKgP9UQyBulwWVU=
services:
- service: hello_world
variables:
name: string
then:
- logger.log:
format: 'Hello World %s!'
format: Hello World %s!
args:
- name.c_str()
- service: empty_service
then:
- logger.log: 'Service Called'
- logger.log: Service Called
- service: all_types
variables:
bool_: bool
@@ -48,7 +49,7 @@ api:
float_: float
string_: string
then:
- logger.log: 'Something happened'
- logger.log: Something happened
- stepper.set_target:
id: my_stepper2
target: !lambda 'return int_;'
@@ -60,7 +61,9 @@ api:
string_arr: string[]
then:
- logger.log:
# yamllint disable rule:line-length
format: 'Bool: %s (%u), Int: %d (%u), Float: %f (%u), String: %s (%u)'
# yamllint enable rule:line-length
args:
- YESNO(bool_arr[0])
- bool_arr.size()
@@ -104,7 +107,7 @@ api:
then:
- dfplayer.play_folder:
folder: !lambda 'return folder;'
loop: True
loop: true
- service: dfplayer_set_device
variables:
@@ -122,7 +125,9 @@ api:
variables:
preset: int
then:
# yamllint disable rule:line-length
- dfplayer.set_eq: !lambda 'return static_cast<dfplayer::EqPreset>(preset);'
# yamllint enable rule:line-length
- service: dfplayer_sleep
then:
@@ -220,7 +225,7 @@ wifi:
i2c:
sda: 4
scl: 5
scan: False
scan: false
spi:
clk_pin: GPIO12
@@ -231,7 +236,7 @@ uart:
- id: uart1
tx_pin:
number: GPIO1
inverted: yes
inverted: true
rx_pin: GPIO3
baud_rate: 115200
- id: uart2
@@ -279,7 +284,7 @@ modbus:
uart_id: uart1
ota:
safe_mode: True
safe_mode: true
port: 3286
reboot_timeout: 15min
@@ -302,40 +307,40 @@ adalight:
sensor:
- platform: daly_bms
voltage:
name: "Battery Voltage"
name: Battery Voltage
current:
name: "Battery Current"
name: Battery Current
battery_level:
name: "Battery Level"
name: Battery Level
max_cell_voltage:
name: "Max Cell Voltage"
name: Max Cell Voltage
max_cell_voltage_number:
name: "Max Cell Voltage Number"
name: Max Cell Voltage Number
min_cell_voltage:
name: "Min Cell Voltage"
name: Min Cell Voltage
min_cell_voltage_number:
name: "Min Cell Voltage Number"
name: Min Cell Voltage Number
max_temperature:
name: "Max Temperature"
name: Max Temperature
max_temperature_probe_number:
name: "Max Temperature Probe Number"
name: Max Temperature Probe Number
min_temperature:
name: "Min Temperature"
name: Min Temperature
min_temperature_probe_number:
name: "Min Temperature Probe Number"
name: Min Temperature Probe Number
remaining_capacity:
name: "Remaining Capacity"
name: Remaining Capacity
cells_number:
name: "Cells Number"
name: Cells Number
temperature_1:
name: "Temperature 1"
name: Temperature 1
temperature_2:
name: "Temperature 2"
name: Temperature 2
- platform: apds9960
type: proximity
name: APDS9960 Proximity
- platform: vl53l0x
name: 'VL53L0x Distance'
name: VL53L0x Distance
address: 0x29
update_interval: 60s
enable_pin: GPIO13
@@ -357,32 +362,32 @@ sensor:
id: ha_hello_world
- platform: aht10
temperature:
name: 'Temperature'
name: Temperature
humidity:
name: 'Humidity'
name: Humidity
- platform: am2320
temperature:
name: 'Temperature'
name: Temperature
humidity:
name: 'Humidity'
name: Humidity
- platform: hydreon_rgxx
model: "RG 9"
model: RG 9
uart_id: uart6
id: "hydreon_rg9"
id: hydreon_rg9
moisture:
name: "hydreon_rain"
name: hydreon_rain
id: hydreon_rain
- platform: hydreon_rgxx
model: "RG_15"
model: RG_15
uart_id: uart6
acc:
name: "hydreon_acc"
name: hydreon_acc
event_acc:
name: "hydreon_event_acc"
name: hydreon_event_acc
total_acc:
name: "hydreon_total_acc"
name: hydreon_total_acc
r_int:
name: "hydreon_r_int"
name: hydreon_r_int
- platform: adc
pin: VCC
id: my_sensor
@@ -496,281 +501,281 @@ sensor:
- platform: bl0939
uart_id: uart8
voltage:
name: 'BL0939 Voltage'
name: BL0939 Voltage
current_1:
name: 'BL0939 Current 1'
name: BL0939 Current 1
current_2:
name: 'BL0939 Current 2'
name: BL0939 Current 2
active_power_1:
name: 'BL0939 Active Power 1'
name: BL0939 Active Power 1
active_power_2:
name: 'BL0939 Active Power 2'
name: BL0939 Active Power 2
energy_1:
name: 'BL0939 Energy 1'
name: BL0939 Energy 1
energy_2:
name: 'BL0939 Energy 2'
name: BL0939 Energy 2
energy_total:
name: 'BL0939 Total energy'
name: BL0939 Total energy
- platform: bl0940
uart_id: uart3
voltage:
name: 'BL0940 Voltage'
name: BL0940 Voltage
current:
name: 'BL0940 Current'
name: BL0940 Current
power:
name: 'BL0940 Power'
name: BL0940 Power
energy:
name: 'BL0940 Energy'
name: BL0940 Energy
internal_temperature:
name: 'BL0940 Internal temperature'
name: BL0940 Internal temperature
external_temperature:
name: 'BL0940 External temperature'
name: BL0940 External temperature
- platform: pzem004t
uart_id: uart3
voltage:
name: 'PZEM004T Voltage'
name: PZEM004T Voltage
current:
name: 'PZEM004T Current'
name: PZEM004T Current
power:
name: 'PZEM004T Power'
name: PZEM004T Power
- platform: pzemac
id: pzemac1
voltage:
name: 'PZEMAC Voltage'
name: PZEMAC Voltage
current:
name: 'PZEMAC Current'
name: PZEMAC Current
power:
name: 'PZEMAC Power'
name: PZEMAC Power
energy:
name: 'PZEMAC Energy'
name: PZEMAC Energy
frequency:
name: 'PZEMAC Frequency'
name: PZEMAC Frequency
power_factor:
name: 'PZEMAC Power Factor'
name: PZEMAC Power Factor
- platform: pzemdc
voltage:
name: 'PZEMDC Voltage'
name: PZEMDC Voltage
current:
name: 'PZEMDC Current'
name: PZEMDC Current
power:
name: 'PZEMDC Power'
name: PZEMDC Power
- platform: tmp102
name: 'TMP102 Temperature'
name: TMP102 Temperature
- platform: hm3301
pm_1_0:
name: 'PM1.0'
name: PM1.0
pm_2_5:
name: 'PM2.5'
name: PM2.5
pm_10_0:
name: 'PM10.0'
name: PM10.0
aqi:
name: 'AQI'
calculation_type: 'AQI'
name: AQI
calculation_type: AQI
- platform: pmsx003
uart_id: uart9
type: PMSX003
pm_1_0:
name: 'PM 1.0 Concentration'
name: PM 1.0 Concentration
pm_2_5:
name: 'PM 2.5 Concentration'
name: PM 2.5 Concentration
pm_10_0:
name: 'PM 10.0 Concentration'
name: PM 10.0 Concentration
pm_1_0_std:
name: 'PM 1.0 Standard Atmospher Concentration'
name: PM 1.0 Standard Atmospher Concentration
pm_2_5_std:
name: 'PM 2.5 Standard Atmospher Concentration'
name: PM 2.5 Standard Atmospher Concentration
pm_10_0_std:
name: 'PM 10.0 Standard Atmospher Concentration'
name: PM 10.0 Standard Atmospher Concentration
pm_0_3um:
name: 'Particulate Count >0.3um'
name: Particulate Count >0.3um
pm_0_5um:
name: 'Particulate Count >0.5um'
name: Particulate Count >0.5um
pm_1_0um:
name: 'Particulate Count >1.0um'
name: Particulate Count >1.0um
pm_2_5um:
name: 'Particulate Count >2.5um'
name: Particulate Count >2.5um
pm_5_0um:
name: 'Particulate Count >5.0um'
name: Particulate Count >5.0um
pm_10_0um:
name: 'Particulate Count >10.0um'
name: Particulate Count >10.0um
update_interval: 30s
- platform: pmsx003
uart_id: uart5
type: PMS5003T
pm_2_5:
name: 'PM 2.5 Concentration'
name: PM 2.5 Concentration
temperature:
name: 'PMS Temperature'
name: PMS Temperature
humidity:
name: 'PMS Humidity'
name: PMS Humidity
- platform: pmsx003
uart_id: uart6
type: PMS5003ST
pm_1_0:
name: 'PM 1.0 Concentration'
name: PM 1.0 Concentration
pm_2_5:
name: 'PM 2.5 Concentration'
name: PM 2.5 Concentration
pm_10_0:
name: 'PM 10.0 Concentration'
name: PM 10.0 Concentration
pm_1_0_std:
name: 'PM 1.0 Standard Atmospher Concentration'
name: PM 1.0 Standard Atmospher Concentration
pm_2_5_std:
name: 'PM 2.5 Standard Atmospher Concentration'
name: PM 2.5 Standard Atmospher Concentration
pm_10_0_std:
name: 'PM 10.0 Standard Atmospher Concentration'
name: PM 10.0 Standard Atmospher Concentration
pm_0_3um:
name: 'Particulate Count >0.3um'
name: Particulate Count >0.3um
pm_0_5um:
name: 'Particulate Count >0.5um'
name: Particulate Count >0.5um
pm_1_0um:
name: 'Particulate Count >1.0um'
name: Particulate Count >1.0um
pm_2_5um:
name: 'Particulate Count >2.5um'
name: Particulate Count >2.5um
pm_5_0um:
name: 'Particulate Count >5.0um'
name: Particulate Count >5.0um
pm_10_0um:
name: 'Particulate Count >10.0um'
name: Particulate Count >10.0um
temperature:
name: 'PMS Temperature'
name: PMS Temperature
humidity:
name: 'PMS Humidity'
name: PMS Humidity
formaldehyde:
name: 'PMS Formaldehyde Concentration'
name: PMS Formaldehyde Concentration
- platform: cse7761
uart_id: uart7
voltage:
name: 'CSE7761 Voltage'
name: CSE7761 Voltage
current_1:
name: 'CSE7761 Current 1'
name: CSE7761 Current 1
current_2:
name: 'CSE7761 Current 2'
name: CSE7761 Current 2
active_power_1:
name: 'CSE7761 Active Power 1'
name: CSE7761 Active Power 1
active_power_2:
name: 'CSE7761 Active Power 2'
name: CSE7761 Active Power 2
- platform: cse7766
uart_id: uart3
voltage:
name: 'CSE7766 Voltage'
name: CSE7766 Voltage
current:
name: 'CSE7766 Current'
name: CSE7766 Current
power:
name: 'CSE776 Power'
name: CSE776 Power
- platform: ezo
id: ph_ezo
address: 99
unit_of_measurement: 'pH'
unit_of_measurement: pH
- platform: tof10120
name: "Distance sensor"
name: Distance sensor
update_interval: 5s
- platform: fingerprint_grow
fingerprint_count:
name: "Fingerprint Count"
name: Fingerprint Count
status:
name: "Fingerprint Status"
name: Fingerprint Status
capacity:
name: "Fingerprint Capacity"
name: Fingerprint Capacity
security_level:
name: "Fingerprint Security Level"
name: Fingerprint Security Level
last_finger_id:
name: "Fingerprint Last Finger ID"
name: Fingerprint Last Finger ID
last_confidence:
name: "Fingerprint Last Confidence"
name: Fingerprint Last Confidence
- platform: sdm_meter
phase_a:
current:
name: 'Phase A Current'
name: Phase A Current
voltage:
name: 'Phase A Voltage'
name: Phase A Voltage
active_power:
name: 'Phase A Power'
name: Phase A Power
power_factor:
name: 'Phase A Power Factor'
name: Phase A Power Factor
apparent_power:
name: 'Phase A Apparent Power'
name: Phase A Apparent Power
reactive_power:
name: 'Phase A Reactive Power'
name: Phase A Reactive Power
phase_angle:
name: 'Phase A Phase Angle'
name: Phase A Phase Angle
phase_b:
current:
name: 'Phase B Current'
name: Phase B Current
voltage:
name: 'Phase B Voltage'
name: Phase B Voltage
active_power:
name: 'Phase B Power'
name: Phase B Power
power_factor:
name: 'Phase B Power Factor'
name: Phase B Power Factor
apparent_power:
name: 'Phase B Apparent Power'
name: Phase B Apparent Power
reactive_power:
name: 'Phase B Reactive Power'
name: Phase B Reactive Power
phase_angle:
name: 'Phase B Phase Angle'
name: Phase B Phase Angle
phase_c:
current:
name: 'Phase C Current'
name: Phase C Current
voltage:
name: 'Phase C Voltage'
name: Phase C Voltage
active_power:
name: 'Phase C Power'
name: Phase C Power
power_factor:
name: 'Phase C Power Factor'
name: Phase C Power Factor
apparent_power:
name: 'Phase C Apparent Power'
name: Phase C Apparent Power
reactive_power:
name: 'Phase C Reactive Power'
name: Phase C Reactive Power
phase_angle:
name: 'Phase C Phase Angle'
name: Phase C Phase Angle
frequency:
name: 'Frequency'
name: Frequency
import_active_energy:
name: 'Import Active Energy'
name: Import Active Energy
export_active_energy:
name: 'Export Active Energy'
name: Export Active Energy
import_reactive_energy:
name: 'Import Reactive Energy'
name: Import Reactive Energy
export_reactive_energy:
name: 'Export Reactive Energy'
name: Export Reactive Energy
- platform: dsmr
energy_delivered_tariff1:
name: dsmr_energy_delivered_tariff1
- platform: nextion
id: testnumber
name: 'testnumber'
name: testnumber
variable_name: testnumber
- platform: nextion
id: testwave
name: 'testwave'
name: testwave
component_id: 2
wave_channel_id: 1
- platform: mlx90393
oversampling: 1
filter: 0
gain: "3X"
gain: 3X
x_axis:
name: "mlxxaxis"
name: mlxxaxis
y_axis:
name: "mlxyaxis"
name: mlxyaxis
z_axis:
name: "mlxzaxis"
name: mlxzaxis
resolution: 17BIT
temperature:
name: "mlxtemp"
name: mlxtemp
oversampling: 2
- platform: smt100
uart_id: uart10
counts:
name: "Counts"
name: Counts
dielectric_constant:
name: "Dielectric Constant"
name: Dielectric Constant
temperature:
name: "Temperature"
name: Temperature
moisture:
name: "Moisture"
name: Moisture
voltage:
name: "Voltage"
name: Voltage
update_interval: 60s
time:
- platform: homeassistant
@@ -786,9 +791,9 @@ mpr121:
binary_sensor:
- platform: daly_bms
charging_mos_enabled:
name: "Charging MOS"
name: Charging MOS
discharging_mos_enabled:
name: "Discharging MOS"
name: Discharging MOS
- platform: apds9960
direction: up
name: APDS9960 Up
@@ -816,18 +821,18 @@ binary_sensor:
- platform: mpr121
id: touchkey0
channel: 0
name: 'touchkey0'
name: touchkey0
- platform: mpr121
channel: 1
name: 'touchkey1'
name: touchkey1
id: bin1
- platform: mpr121
channel: 2
name: 'touchkey2'
name: touchkey2
id: bin2
- platform: mpr121
channel: 3
name: 'touchkey3'
name: touchkey3
id: bin3
on_press:
then:
@@ -839,7 +844,7 @@ binary_sensor:
channel: 1
name: TTP229 BSF Test
- platform: fingerprint_grow
name: "Fingerprint Enrolling"
name: Fingerprint Enrolling
- platform: custom
lambda: |-
auto s = new CustomBinarySensor();
@@ -851,27 +856,27 @@ binary_sensor:
- platform: nextion
page_id: 0
component_id: 2
name: 'Nextion Component 2 Touch'
name: Nextion Component 2 Touch
- platform: nextion
id: r0_sensor
name: 'R0 Sensor'
name: R0 Sensor
component_name: page0.r0
- platform: template
id: 'cover_toggle'
id: cover_toggle
on_press:
then:
- cover.toggle: time_based_cover
- cover.toggle: endstop_cover
- platform: hydreon_rgxx
hydreon_rgxx_id: "hydreon_rg9"
hydreon_rgxx_id: hydreon_rg9
too_cold:
name: "rg9_toocold"
name: rg9_toocold
em_sat:
name: "rg9_emsat"
name: rg9_emsat
lens_bad:
name: "rg9_lens_bad"
name: rg9_lens_bad
- platform: template
id: 'pzemac_reset_energy'
id: pzemac_reset_energy
on_press:
then:
- pzemac.reset_energy: pzemac1
@@ -891,14 +896,16 @@ status_led:
text_sensor:
- platform: daly_bms
status:
name: "BMS Status"
name: BMS Status
- platform: version
name: 'ESPHome Version'
name: ESPHome Version
icon: mdi:icon
id: version_sensor
on_value:
# yamllint disable rule:line-length
- lambda: !lambda |-
ESP_LOGD("main", "The state is %s=%s", x.c_str(), id(version_sensor).state.c_str());
# yamllint enable rule:line-length
- script.execute: my_script
- script.wait: my_script
- script.stop: my_script
@@ -912,7 +919,7 @@ text_sensor:
my_variable: |-
return id(version_sensor).state;
- platform: template
name: 'Template Text Sensor'
name: Template Text Sensor
lambda: |-
return {"Hello World"};
- platform: homeassistant
@@ -933,9 +940,9 @@ text_sensor:
component_name: text0
- platform: dsmr
identification:
name: "dsmr_identification"
name: dsmr_identification
p1_version:
name: "dsmr_p1_version"
name: dsmr_p1_version
script:
- id: my_script
@@ -948,9 +955,9 @@ sm2135:
switch:
- platform: template
name: 'mpr121_toggle'
name: mpr121_toggle
id: mpr121_toggle
optimistic: True
optimistic: true
- platform: gpio
id: gpio_switch1
pin:
@@ -978,7 +985,7 @@ switch:
name: Custom Switch
- platform: nextion
id: r0
name: 'R0 Switch'
name: R0 Switch
component_name: page0.r0
custom_component:
@@ -994,7 +1001,7 @@ stepper:
pin_b: GPIO13
pin_c: GPIO14
pin_d: GPIO15
sleep_when_done: no
sleep_when_done: false
step_mode: HALF_STEP
max_speed: 250 steps/s
acceleration: inf
@@ -1010,7 +1017,7 @@ stepper:
interval:
interval: 5s
then:
- logger.log: 'Interval Run'
- logger.log: Interval Run
- stepper.set_target:
id: my_stepper2
target: 500
@@ -1123,7 +1130,7 @@ climate:
default_target_temperature_high: 20°C
- platform: pid
id: pid_climate
name: 'PID Climate Controller'
name: PID Climate Controller
sensor: ha_hello_world
default_target_temperature: 21°C
heat_output: my_slow_pwm
@@ -1134,42 +1141,42 @@ climate:
sprinkler:
- id: yard_sprinkler_ctrlr
main_switch: "Yard Sprinklers"
auto_advance_switch: "Yard Sprinklers Auto Advance"
reverse_switch: "Yard Sprinklers Reverse"
main_switch: Yard Sprinklers
auto_advance_switch: Yard Sprinklers Auto Advance
reverse_switch: Yard Sprinklers Reverse
pump_start_pump_delay: 2s
pump_stop_valve_delay: 4s
pump_switch_off_during_valve_open_delay: true
valve_open_delay: 5s
valves:
- valve_switch: "Yard Valve 0"
enable_switch: "Enable Yard Valve 0"
- valve_switch: Yard Valve 0
enable_switch: Enable Yard Valve 0
pump_switch_id: gpio_switch1
run_duration: 10s
valve_switch_id: gpio_switch2
- valve_switch: "Yard Valve 1"
enable_switch: "Enable Yard Valve 1"
- valve_switch: Yard Valve 1
enable_switch: Enable Yard Valve 1
pump_switch_id: gpio_switch1
run_duration: 10s
valve_switch_id: gpio_switch2
- valve_switch: "Yard Valve 2"
enable_switch: "Enable Yard Valve 2"
- valve_switch: Yard Valve 2
enable_switch: Enable Yard Valve 2
pump_switch_id: gpio_switch1
run_duration: 10s
valve_switch_id: gpio_switch2
- id: garden_sprinkler_ctrlr
main_switch: "Garden Sprinklers"
auto_advance_switch: "Garden Sprinklers Auto Advance"
reverse_switch: "Garden Sprinklers Reverse"
main_switch: Garden Sprinklers
auto_advance_switch: Garden Sprinklers Auto Advance
reverse_switch: Garden Sprinklers Reverse
valve_overlap: 5s
valves:
- valve_switch: "Garden Valve 0"
enable_switch: "Enable Garden Valve 0"
- valve_switch: Garden Valve 0
enable_switch: Enable Garden Valve 0
pump_switch_id: gpio_switch1
run_duration: 10s
valve_switch_id: gpio_switch2
- valve_switch: "Garden Valve 1"
enable_switch: "Enable Garden Valve 1"
- valve_switch: Garden Valve 1
enable_switch: Enable Garden Valve 1
pump_switch_id: gpio_switch1
run_duration: 10s
valve_switch_id: gpio_switch2
@@ -1219,7 +1226,7 @@ cover:
- switch.turn_on: gpio_switch2
close_duration: 4.5min
- platform: current_based
name: "Current Based Cover"
name: Current Based Cover
open_sensor: ade7953_current_a
open_moving_current_threshold: 0.5
open_obstacle_current_threshold: 0.8
@@ -1240,7 +1247,7 @@ cover:
malfunction_detection: true
malfunction_action:
then:
- logger.log: "Malfunction Detected"
- logger.log: Malfunction Detected
- platform: template
name: Template Cover with Tilt
tilt_lambda: 'return 0.5;'
@@ -1326,7 +1333,7 @@ light:
pin_b: out2
- platform: sonoff_d1
uart_id: uart2
use_rm433_remote: False
use_rm433_remote: false
name: Sonoff D1 Dimmer
id: d1_light
restore_mode: RESTORE_DEFAULT_OFF
@@ -1352,7 +1359,7 @@ sim800l:
str = sender;
str = message;
- sim800l.send_sms:
message: 'hello you'
message: hello you
recipient: '+1234'
- sim800l.dial:
recipient: '+1234'
@@ -1365,7 +1372,7 @@ dfplayer:
condition:
not: dfplayer.is_playing
then:
logger.log: 'Playback finished event'
logger.log: Playback finished event
tm1651:
id: tm1651_battery
clk_pin: D6
@@ -1394,8 +1401,8 @@ rf_bridge:
test = data.length;
test = data.protocol;
test_code = data.code;
- rf_bridge.start_advanced_sniffing
- rf_bridge.stop_advanced_sniffing
- rf_bridge.start_advanced_sniffing:
- rf_bridge.stop_advanced_sniffing:
- rf_bridge.send_advanced_code:
length: 0x04
protocol: 0x01
@@ -1413,13 +1420,13 @@ rf_bridge:
json:
key: !lambda |-
return id(version_sensor).state;
greeting: 'Hello World'
greeting: Hello World
- http_request.send:
method: PUT
url: https://esphome.io
headers:
Content-Type: application/json
body: 'Some data'
body: Some data
verify_ssl: false
display:
@@ -1428,13 +1435,13 @@ display:
num_chips: 4
rotate_chip: 0
intensity: 10
scroll_mode: 'STOP'
scroll_mode: STOP
id: my_matrix
lambda: |-
it.printdigit("hello");
- platform: nextion
uart_id: uart1
tft_url: 'http://esphome.io/default35.tft'
tft_url: http://esphome.io/default35.tft
update_interval: 5s
on_sleep:
then: