Add some components to the new testing framework (T) (#6229)

This commit is contained in:
Keith Burzinski 2024-04-23 04:49:03 -05:00 committed by GitHub
parent 18149bc276
commit ed381b45eb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
158 changed files with 4034 additions and 0 deletions

View File

@ -0,0 +1,10 @@
uart:
- id: uart_t6615
tx_pin: 4
rx_pin: 5
baud_rate: 19200
sensor:
- platform: t6615
co2:
name: CO2 Sensor

View File

@ -0,0 +1,10 @@
uart:
- id: uart_t6615
tx_pin: 4
rx_pin: 5
baud_rate: 19200
sensor:
- platform: t6615
co2:
name: CO2 Sensor

View File

@ -0,0 +1,10 @@
uart:
- id: uart_t6615
tx_pin: 17
rx_pin: 16
baud_rate: 19200
sensor:
- platform: t6615
co2:
name: CO2 Sensor

View File

@ -0,0 +1,10 @@
uart:
- id: uart_t6615
tx_pin: 17
rx_pin: 16
baud_rate: 19200
sensor:
- platform: t6615
co2:
name: CO2 Sensor

View File

@ -0,0 +1,10 @@
uart:
- id: uart_t6615
tx_pin: 4
rx_pin: 5
baud_rate: 19200
sensor:
- platform: t6615
co2:
name: CO2 Sensor

View File

@ -0,0 +1,10 @@
uart:
- id: uart_t6615
tx_pin: 4
rx_pin: 5
baud_rate: 19200
sensor:
- platform: t6615
co2:
name: CO2 Sensor

View File

@ -0,0 +1,15 @@
i2c:
- id: i2c_tca9548a
scl: 5
sda: 4
tca9548a:
- id: multiplex0
address: 0x70
channels:
- bus_id: multiplex0_chan0
channel: 0
i2c_id: i2c_tca9548a
- id: multiplex1
address: 0x71
i2c_id: multiplex0_chan0

View File

@ -0,0 +1,15 @@
i2c:
- id: i2c_tca9548a
scl: 5
sda: 4
tca9548a:
- id: multiplex0
address: 0x70
channels:
- bus_id: multiplex0_chan0
channel: 0
i2c_id: i2c_tca9548a
- id: multiplex1
address: 0x71
i2c_id: multiplex0_chan0

View File

@ -0,0 +1,15 @@
i2c:
- id: i2c_tca9548a
scl: 16
sda: 17
tca9548a:
- id: multiplex0
address: 0x70
channels:
- bus_id: multiplex0_chan0
channel: 0
i2c_id: i2c_tca9548a
- id: multiplex1
address: 0x71
i2c_id: multiplex0_chan0

View File

@ -0,0 +1,15 @@
i2c:
- id: i2c_tca9548a
scl: 16
sda: 17
tca9548a:
- id: multiplex0
address: 0x70
channels:
- bus_id: multiplex0_chan0
channel: 0
i2c_id: i2c_tca9548a
- id: multiplex1
address: 0x71
i2c_id: multiplex0_chan0

View File

@ -0,0 +1,15 @@
i2c:
- id: i2c_tca9548a
scl: 5
sda: 4
tca9548a:
- id: multiplex0
address: 0x70
channels:
- bus_id: multiplex0_chan0
channel: 0
i2c_id: i2c_tca9548a
- id: multiplex1
address: 0x71
i2c_id: multiplex0_chan0

View File

@ -0,0 +1,15 @@
i2c:
- id: i2c_tca9548a
scl: 5
sda: 4
tca9548a:
- id: multiplex0
address: 0x70
channels:
- bus_id: multiplex0_chan0
channel: 0
i2c_id: i2c_tca9548a
- id: multiplex1
address: 0x71
i2c_id: multiplex0_chan0

View File

@ -0,0 +1,15 @@
remote_transmitter:
pin: 2
carrier_duty_percent: 50%
sensor:
- platform: template
id: tcl112_sensor
lambda: "return 21;"
climate:
- platform: tcl112
name: TCL112 Climate with Sensor
supports_heat: true
supports_cool: true
sensor: tcl112_sensor

View File

@ -0,0 +1,15 @@
remote_transmitter:
pin: 2
carrier_duty_percent: 50%
sensor:
- platform: template
id: tcl112_sensor
lambda: "return 21;"
climate:
- platform: tcl112
name: TCL112 Climate with Sensor
supports_heat: true
supports_cool: true
sensor: tcl112_sensor

View File

@ -0,0 +1,15 @@
remote_transmitter:
pin: 2
carrier_duty_percent: 50%
sensor:
- platform: template
id: tcl112_sensor
lambda: "return 21;"
climate:
- platform: tcl112
name: TCL112 Climate with Sensor
supports_heat: true
supports_cool: true
sensor: tcl112_sensor

View File

@ -0,0 +1,15 @@
remote_transmitter:
pin: 2
carrier_duty_percent: 50%
sensor:
- platform: template
id: tcl112_sensor
lambda: "return 21;"
climate:
- platform: tcl112
name: TCL112 Climate with Sensor
supports_heat: true
supports_cool: true
sensor: tcl112_sensor

View File

@ -0,0 +1,15 @@
remote_transmitter:
pin: 5
carrier_duty_percent: 50%
sensor:
- platform: template
id: tcl112_sensor
lambda: "return 21;"
climate:
- platform: tcl112
name: TCL112 Climate with Sensor
supports_heat: true
supports_cool: true
sensor: tcl112_sensor

View File

@ -0,0 +1,21 @@
i2c:
- id: i2c_tcs34725
scl: 5
sda: 4
sensor:
- platform: tcs34725
red_channel:
name: Red Channel
green_channel:
name: Green Channel
blue_channel:
name: Blue Channel
clear_channel:
name: Clear Channel
illuminance:
name: Illuminance
color_temperature:
name: Color Temperature
integration_time: 614ms
gain: 60x

View File

@ -0,0 +1,21 @@
i2c:
- id: i2c_tcs34725
scl: 5
sda: 4
sensor:
- platform: tcs34725
red_channel:
name: Red Channel
green_channel:
name: Green Channel
blue_channel:
name: Blue Channel
clear_channel:
name: Clear Channel
illuminance:
name: Illuminance
color_temperature:
name: Color Temperature
integration_time: 614ms
gain: 60x

View File

@ -0,0 +1,21 @@
i2c:
- id: i2c_tcs34725
scl: 16
sda: 17
sensor:
- platform: tcs34725
red_channel:
name: Red Channel
green_channel:
name: Green Channel
blue_channel:
name: Blue Channel
clear_channel:
name: Clear Channel
illuminance:
name: Illuminance
color_temperature:
name: Color Temperature
integration_time: 614ms
gain: 60x

View File

@ -0,0 +1,21 @@
i2c:
- id: i2c_tcs34725
scl: 16
sda: 17
sensor:
- platform: tcs34725
red_channel:
name: Red Channel
green_channel:
name: Green Channel
blue_channel:
name: Blue Channel
clear_channel:
name: Clear Channel
illuminance:
name: Illuminance
color_temperature:
name: Color Temperature
integration_time: 614ms
gain: 60x

View File

@ -0,0 +1,21 @@
i2c:
- id: i2c_tcs34725
scl: 5
sda: 4
sensor:
- platform: tcs34725
red_channel:
name: Red Channel
green_channel:
name: Green Channel
blue_channel:
name: Blue Channel
clear_channel:
name: Clear Channel
illuminance:
name: Illuminance
color_temperature:
name: Color Temperature
integration_time: 614ms
gain: 60x

View File

@ -0,0 +1,21 @@
i2c:
- id: i2c_tcs34725
scl: 5
sda: 4
sensor:
- platform: tcs34725
red_channel:
name: Red Channel
green_channel:
name: Green Channel
blue_channel:
name: Blue Channel
clear_channel:
name: Clear Channel
illuminance:
name: Illuminance
color_temperature:
name: Color Temperature
integration_time: 614ms
gain: 60x

View File

@ -0,0 +1,9 @@
i2c:
- id: i2c_tee501
scl: 5
sda: 4
sensor:
- platform: tee501
name: TEE501 Temperature
address: 0x48

View File

@ -0,0 +1,9 @@
i2c:
- id: i2c_tee501
scl: 5
sda: 4
sensor:
- platform: tee501
name: TEE501 Temperature
address: 0x48

View File

@ -0,0 +1,9 @@
i2c:
- id: i2c_tee501
scl: 16
sda: 17
sensor:
- platform: tee501
name: TEE501 Temperature
address: 0x48

View File

@ -0,0 +1,9 @@
i2c:
- id: i2c_tee501
scl: 16
sda: 17
sensor:
- platform: tee501
name: TEE501 Temperature
address: 0x48

View File

@ -0,0 +1,9 @@
i2c:
- id: i2c_tee501
scl: 5
sda: 4
sensor:
- platform: tee501
name: TEE501 Temperature
address: 0x48

View File

@ -0,0 +1,9 @@
i2c:
- id: i2c_tee501
scl: 5
sda: 4
sensor:
- platform: tee501
name: TEE501 Temperature
address: 0x48

View File

@ -0,0 +1,42 @@
uart:
- id: uart_teleinfo
tx_pin: 4
rx_pin: 5
baud_rate: 1200
parity: EVEN
button:
- platform: template
name: Poller component suspend test
on_press:
- component.suspend: test_teleinfo
- delay: 20s
- component.update: test_teleinfo
- delay: 20s
- component.resume: test_teleinfo
- delay: 20s
- component.resume:
id: test_teleinfo
update_interval: 2s
- delay: 20s
- component.resume:
id: test_teleinfo
update_interval: !lambda return 2500;
teleinfo:
id: test_teleinfo
historical_mode: true
update_interval: 60s
sensor:
- platform: teleinfo
name: hchc
tag_name: HCHC
teleinfo_id: test_teleinfo
unit_of_measurement: Wh
text_sensor:
- platform: teleinfo
name: optarif
tag_name: OPTARIF
teleinfo_id: test_teleinfo

View File

@ -0,0 +1,42 @@
uart:
- id: uart_teleinfo
tx_pin: 4
rx_pin: 5
baud_rate: 1200
parity: EVEN
button:
- platform: template
name: Poller component suspend test
on_press:
- component.suspend: test_teleinfo
- delay: 20s
- component.update: test_teleinfo
- delay: 20s
- component.resume: test_teleinfo
- delay: 20s
- component.resume:
id: test_teleinfo
update_interval: 2s
- delay: 20s
- component.resume:
id: test_teleinfo
update_interval: !lambda return 2500;
teleinfo:
id: test_teleinfo
historical_mode: true
update_interval: 60s
sensor:
- platform: teleinfo
name: hchc
tag_name: HCHC
teleinfo_id: test_teleinfo
unit_of_measurement: Wh
text_sensor:
- platform: teleinfo
name: optarif
tag_name: OPTARIF
teleinfo_id: test_teleinfo

View File

@ -0,0 +1,42 @@
uart:
- id: uart_teleinfo
tx_pin: 17
rx_pin: 16
baud_rate: 1200
parity: EVEN
button:
- platform: template
name: Poller component suspend test
on_press:
- component.suspend: test_teleinfo
- delay: 20s
- component.update: test_teleinfo
- delay: 20s
- component.resume: test_teleinfo
- delay: 20s
- component.resume:
id: test_teleinfo
update_interval: 2s
- delay: 20s
- component.resume:
id: test_teleinfo
update_interval: !lambda return 2500;
teleinfo:
id: test_teleinfo
historical_mode: true
update_interval: 60s
sensor:
- platform: teleinfo
name: hchc
tag_name: HCHC
teleinfo_id: test_teleinfo
unit_of_measurement: Wh
text_sensor:
- platform: teleinfo
name: optarif
tag_name: OPTARIF
teleinfo_id: test_teleinfo

View File

@ -0,0 +1,42 @@
uart:
- id: uart_teleinfo
tx_pin: 17
rx_pin: 16
baud_rate: 1200
parity: EVEN
button:
- platform: template
name: Poller component suspend test
on_press:
- component.suspend: test_teleinfo
- delay: 20s
- component.update: test_teleinfo
- delay: 20s
- component.resume: test_teleinfo
- delay: 20s
- component.resume:
id: test_teleinfo
update_interval: 2s
- delay: 20s
- component.resume:
id: test_teleinfo
update_interval: !lambda return 2500;
teleinfo:
id: test_teleinfo
historical_mode: true
update_interval: 60s
sensor:
- platform: teleinfo
name: hchc
tag_name: HCHC
teleinfo_id: test_teleinfo
unit_of_measurement: Wh
text_sensor:
- platform: teleinfo
name: optarif
tag_name: OPTARIF
teleinfo_id: test_teleinfo

View File

@ -0,0 +1,42 @@
uart:
- id: uart_teleinfo
tx_pin: 4
rx_pin: 5
baud_rate: 1200
parity: EVEN
button:
- platform: template
name: Poller component suspend test
on_press:
- component.suspend: test_teleinfo
- delay: 20s
- component.update: test_teleinfo
- delay: 20s
- component.resume: test_teleinfo
- delay: 20s
- component.resume:
id: test_teleinfo
update_interval: 2s
- delay: 20s
- component.resume:
id: test_teleinfo
update_interval: !lambda return 2500;
teleinfo:
id: test_teleinfo
historical_mode: true
update_interval: 60s
sensor:
- platform: teleinfo
name: hchc
tag_name: HCHC
teleinfo_id: test_teleinfo
unit_of_measurement: Wh
text_sensor:
- platform: teleinfo
name: optarif
tag_name: OPTARIF
teleinfo_id: test_teleinfo

View File

@ -0,0 +1,42 @@
uart:
- id: uart_teleinfo
tx_pin: 4
rx_pin: 5
baud_rate: 1200
parity: EVEN
button:
- platform: template
name: Poller component suspend test
on_press:
- component.suspend: test_teleinfo
- delay: 20s
- component.update: test_teleinfo
- delay: 20s
- component.resume: test_teleinfo
- delay: 20s
- component.resume:
id: test_teleinfo
update_interval: 2s
- delay: 20s
- component.resume:
id: test_teleinfo
update_interval: !lambda return 2500;
teleinfo:
id: test_teleinfo
historical_mode: true
update_interval: 60s
sensor:
- platform: teleinfo
name: hchc
tag_name: HCHC
teleinfo_id: test_teleinfo
unit_of_measurement: Wh
text_sensor:
- platform: teleinfo
name: optarif
tag_name: OPTARIF
teleinfo_id: test_teleinfo

View File

@ -0,0 +1,93 @@
sensor:
- platform: template
id: thermostat_sensor
lambda: "return 21;"
climate:
- platform: thermostat
name: Test Thermostat
sensor: thermostat_sensor
humidity_sensor: thermostat_sensor
preset:
- name: Default Preset
default_target_temperature_low: 18°C
default_target_temperature_high: 24°C
- name: Away
default_target_temperature_low: 16°C
default_target_temperature_high: 20°C
idle_action:
- logger.log: idle_action
cool_action:
- logger.log: cool_action
supplemental_cooling_action:
- logger.log: supplemental_cooling_action
heat_action:
- logger.log: heat_action
supplemental_heating_action:
- logger.log: supplemental_heating_action
dry_action:
- logger.log: dry_action
fan_only_action:
- logger.log: fan_only_action
auto_mode:
- logger.log: auto_mode
off_mode:
- logger.log: off_mode
heat_mode:
- logger.log: heat_mode
cool_mode:
- logger.log: cool_mode
dry_mode:
- logger.log: dry_mode
fan_only_mode:
- logger.log: fan_only_mode
fan_mode_auto_action:
- logger.log: fan_mode_auto_action
fan_mode_on_action:
- logger.log: fan_mode_on_action
fan_mode_off_action:
- logger.log: fan_mode_off_action
fan_mode_low_action:
- logger.log: fan_mode_low_action
fan_mode_medium_action:
- logger.log: fan_mode_medium_action
fan_mode_high_action:
- logger.log: fan_mode_high_action
fan_mode_middle_action:
- logger.log: fan_mode_middle_action
fan_mode_focus_action:
- logger.log: fan_mode_focus_action
fan_mode_diffuse_action:
- logger.log: fan_mode_diffuse_action
fan_mode_quiet_action:
- logger.log: fan_mode_quiet_action
swing_off_action:
- logger.log: swing_off_action
swing_horizontal_action:
- logger.log: swing_horizontal_action
swing_vertical_action:
- logger.log: swing_vertical_action
swing_both_action:
- logger.log: swing_both_action
startup_delay: true
supplemental_cooling_delta: 2.0
cool_deadband: 0.5
cool_overrun: 0.5
min_cooling_off_time: 300s
min_cooling_run_time: 300s
max_cooling_run_time: 600s
supplemental_heating_delta: 2.0
heat_deadband: 0.5
heat_overrun: 0.5
min_heating_off_time: 300s
min_heating_run_time: 300s
max_heating_run_time: 600s
min_fanning_off_time: 30s
min_fanning_run_time: 30s
min_fan_mode_switching_time: 15s
min_idle_time: 30s
set_point_minimum_differential: 0.5
fan_only_action_uses_fan_mode_timer: true
fan_only_cooling: true
fan_with_cooling: true
fan_with_heating: true

View File

@ -0,0 +1,93 @@
sensor:
- platform: template
id: thermostat_sensor
lambda: "return 21;"
climate:
- platform: thermostat
name: Test Thermostat
sensor: thermostat_sensor
humidity_sensor: thermostat_sensor
preset:
- name: Default Preset
default_target_temperature_low: 18°C
default_target_temperature_high: 24°C
- name: Away
default_target_temperature_low: 16°C
default_target_temperature_high: 20°C
idle_action:
- logger.log: idle_action
cool_action:
- logger.log: cool_action
supplemental_cooling_action:
- logger.log: supplemental_cooling_action
heat_action:
- logger.log: heat_action
supplemental_heating_action:
- logger.log: supplemental_heating_action
dry_action:
- logger.log: dry_action
fan_only_action:
- logger.log: fan_only_action
auto_mode:
- logger.log: auto_mode
off_mode:
- logger.log: off_mode
heat_mode:
- logger.log: heat_mode
cool_mode:
- logger.log: cool_mode
dry_mode:
- logger.log: dry_mode
fan_only_mode:
- logger.log: fan_only_mode
fan_mode_auto_action:
- logger.log: fan_mode_auto_action
fan_mode_on_action:
- logger.log: fan_mode_on_action
fan_mode_off_action:
- logger.log: fan_mode_off_action
fan_mode_low_action:
- logger.log: fan_mode_low_action
fan_mode_medium_action:
- logger.log: fan_mode_medium_action
fan_mode_high_action:
- logger.log: fan_mode_high_action
fan_mode_middle_action:
- logger.log: fan_mode_middle_action
fan_mode_focus_action:
- logger.log: fan_mode_focus_action
fan_mode_diffuse_action:
- logger.log: fan_mode_diffuse_action
fan_mode_quiet_action:
- logger.log: fan_mode_quiet_action
swing_off_action:
- logger.log: swing_off_action
swing_horizontal_action:
- logger.log: swing_horizontal_action
swing_vertical_action:
- logger.log: swing_vertical_action
swing_both_action:
- logger.log: swing_both_action
startup_delay: true
supplemental_cooling_delta: 2.0
cool_deadband: 0.5
cool_overrun: 0.5
min_cooling_off_time: 300s
min_cooling_run_time: 300s
max_cooling_run_time: 600s
supplemental_heating_delta: 2.0
heat_deadband: 0.5
heat_overrun: 0.5
min_heating_off_time: 300s
min_heating_run_time: 300s
max_heating_run_time: 600s
min_fanning_off_time: 30s
min_fanning_run_time: 30s
min_fan_mode_switching_time: 15s
min_idle_time: 30s
set_point_minimum_differential: 0.5
fan_only_action_uses_fan_mode_timer: true
fan_only_cooling: true
fan_with_cooling: true
fan_with_heating: true

View File

@ -0,0 +1,93 @@
sensor:
- platform: template
id: thermostat_sensor
lambda: "return 21;"
climate:
- platform: thermostat
name: Test Thermostat
sensor: thermostat_sensor
humidity_sensor: thermostat_sensor
preset:
- name: Default Preset
default_target_temperature_low: 18°C
default_target_temperature_high: 24°C
- name: Away
default_target_temperature_low: 16°C
default_target_temperature_high: 20°C
idle_action:
- logger.log: idle_action
cool_action:
- logger.log: cool_action
supplemental_cooling_action:
- logger.log: supplemental_cooling_action
heat_action:
- logger.log: heat_action
supplemental_heating_action:
- logger.log: supplemental_heating_action
dry_action:
- logger.log: dry_action
fan_only_action:
- logger.log: fan_only_action
auto_mode:
- logger.log: auto_mode
off_mode:
- logger.log: off_mode
heat_mode:
- logger.log: heat_mode
cool_mode:
- logger.log: cool_mode
dry_mode:
- logger.log: dry_mode
fan_only_mode:
- logger.log: fan_only_mode
fan_mode_auto_action:
- logger.log: fan_mode_auto_action
fan_mode_on_action:
- logger.log: fan_mode_on_action
fan_mode_off_action:
- logger.log: fan_mode_off_action
fan_mode_low_action:
- logger.log: fan_mode_low_action
fan_mode_medium_action:
- logger.log: fan_mode_medium_action
fan_mode_high_action:
- logger.log: fan_mode_high_action
fan_mode_middle_action:
- logger.log: fan_mode_middle_action
fan_mode_focus_action:
- logger.log: fan_mode_focus_action
fan_mode_diffuse_action:
- logger.log: fan_mode_diffuse_action
fan_mode_quiet_action:
- logger.log: fan_mode_quiet_action
swing_off_action:
- logger.log: swing_off_action
swing_horizontal_action:
- logger.log: swing_horizontal_action
swing_vertical_action:
- logger.log: swing_vertical_action
swing_both_action:
- logger.log: swing_both_action
startup_delay: true
supplemental_cooling_delta: 2.0
cool_deadband: 0.5
cool_overrun: 0.5
min_cooling_off_time: 300s
min_cooling_run_time: 300s
max_cooling_run_time: 600s
supplemental_heating_delta: 2.0
heat_deadband: 0.5
heat_overrun: 0.5
min_heating_off_time: 300s
min_heating_run_time: 300s
max_heating_run_time: 600s
min_fanning_off_time: 30s
min_fanning_run_time: 30s
min_fan_mode_switching_time: 15s
min_idle_time: 30s
set_point_minimum_differential: 0.5
fan_only_action_uses_fan_mode_timer: true
fan_only_cooling: true
fan_with_cooling: true
fan_with_heating: true

View File

@ -0,0 +1,93 @@
sensor:
- platform: template
id: thermostat_sensor
lambda: "return 21;"
climate:
- platform: thermostat
name: Test Thermostat
sensor: thermostat_sensor
humidity_sensor: thermostat_sensor
preset:
- name: Default Preset
default_target_temperature_low: 18°C
default_target_temperature_high: 24°C
- name: Away
default_target_temperature_low: 16°C
default_target_temperature_high: 20°C
idle_action:
- logger.log: idle_action
cool_action:
- logger.log: cool_action
supplemental_cooling_action:
- logger.log: supplemental_cooling_action
heat_action:
- logger.log: heat_action
supplemental_heating_action:
- logger.log: supplemental_heating_action
dry_action:
- logger.log: dry_action
fan_only_action:
- logger.log: fan_only_action
auto_mode:
- logger.log: auto_mode
off_mode:
- logger.log: off_mode
heat_mode:
- logger.log: heat_mode
cool_mode:
- logger.log: cool_mode
dry_mode:
- logger.log: dry_mode
fan_only_mode:
- logger.log: fan_only_mode
fan_mode_auto_action:
- logger.log: fan_mode_auto_action
fan_mode_on_action:
- logger.log: fan_mode_on_action
fan_mode_off_action:
- logger.log: fan_mode_off_action
fan_mode_low_action:
- logger.log: fan_mode_low_action
fan_mode_medium_action:
- logger.log: fan_mode_medium_action
fan_mode_high_action:
- logger.log: fan_mode_high_action
fan_mode_middle_action:
- logger.log: fan_mode_middle_action
fan_mode_focus_action:
- logger.log: fan_mode_focus_action
fan_mode_diffuse_action:
- logger.log: fan_mode_diffuse_action
fan_mode_quiet_action:
- logger.log: fan_mode_quiet_action
swing_off_action:
- logger.log: swing_off_action
swing_horizontal_action:
- logger.log: swing_horizontal_action
swing_vertical_action:
- logger.log: swing_vertical_action
swing_both_action:
- logger.log: swing_both_action
startup_delay: true
supplemental_cooling_delta: 2.0
cool_deadband: 0.5
cool_overrun: 0.5
min_cooling_off_time: 300s
min_cooling_run_time: 300s
max_cooling_run_time: 600s
supplemental_heating_delta: 2.0
heat_deadband: 0.5
heat_overrun: 0.5
min_heating_off_time: 300s
min_heating_run_time: 300s
max_heating_run_time: 600s
min_fanning_off_time: 30s
min_fanning_run_time: 30s
min_fan_mode_switching_time: 15s
min_idle_time: 30s
set_point_minimum_differential: 0.5
fan_only_action_uses_fan_mode_timer: true
fan_only_cooling: true
fan_with_cooling: true
fan_with_heating: true

View File

@ -0,0 +1,93 @@
sensor:
- platform: template
id: thermostat_sensor
lambda: "return 21;"
climate:
- platform: thermostat
name: Test Thermostat
sensor: thermostat_sensor
humidity_sensor: thermostat_sensor
preset:
- name: Default Preset
default_target_temperature_low: 18°C
default_target_temperature_high: 24°C
- name: Away
default_target_temperature_low: 16°C
default_target_temperature_high: 20°C
idle_action:
- logger.log: idle_action
cool_action:
- logger.log: cool_action
supplemental_cooling_action:
- logger.log: supplemental_cooling_action
heat_action:
- logger.log: heat_action
supplemental_heating_action:
- logger.log: supplemental_heating_action
dry_action:
- logger.log: dry_action
fan_only_action:
- logger.log: fan_only_action
auto_mode:
- logger.log: auto_mode
off_mode:
- logger.log: off_mode
heat_mode:
- logger.log: heat_mode
cool_mode:
- logger.log: cool_mode
dry_mode:
- logger.log: dry_mode
fan_only_mode:
- logger.log: fan_only_mode
fan_mode_auto_action:
- logger.log: fan_mode_auto_action
fan_mode_on_action:
- logger.log: fan_mode_on_action
fan_mode_off_action:
- logger.log: fan_mode_off_action
fan_mode_low_action:
- logger.log: fan_mode_low_action
fan_mode_medium_action:
- logger.log: fan_mode_medium_action
fan_mode_high_action:
- logger.log: fan_mode_high_action
fan_mode_middle_action:
- logger.log: fan_mode_middle_action
fan_mode_focus_action:
- logger.log: fan_mode_focus_action
fan_mode_diffuse_action:
- logger.log: fan_mode_diffuse_action
fan_mode_quiet_action:
- logger.log: fan_mode_quiet_action
swing_off_action:
- logger.log: swing_off_action
swing_horizontal_action:
- logger.log: swing_horizontal_action
swing_vertical_action:
- logger.log: swing_vertical_action
swing_both_action:
- logger.log: swing_both_action
startup_delay: true
supplemental_cooling_delta: 2.0
cool_deadband: 0.5
cool_overrun: 0.5
min_cooling_off_time: 300s
min_cooling_run_time: 300s
max_cooling_run_time: 600s
supplemental_heating_delta: 2.0
heat_deadband: 0.5
heat_overrun: 0.5
min_heating_off_time: 300s
min_heating_run_time: 300s
max_heating_run_time: 600s
min_fanning_off_time: 30s
min_fanning_run_time: 30s
min_fan_mode_switching_time: 15s
min_idle_time: 30s
set_point_minimum_differential: 0.5
fan_only_action_uses_fan_mode_timer: true
fan_only_cooling: true
fan_with_cooling: true
fan_with_heating: true

View File

@ -0,0 +1,93 @@
sensor:
- platform: template
id: thermostat_sensor
lambda: "return 21;"
climate:
- platform: thermostat
name: Test Thermostat
sensor: thermostat_sensor
humidity_sensor: thermostat_sensor
preset:
- name: Default Preset
default_target_temperature_low: 18°C
default_target_temperature_high: 24°C
- name: Away
default_target_temperature_low: 16°C
default_target_temperature_high: 20°C
idle_action:
- logger.log: idle_action
cool_action:
- logger.log: cool_action
supplemental_cooling_action:
- logger.log: supplemental_cooling_action
heat_action:
- logger.log: heat_action
supplemental_heating_action:
- logger.log: supplemental_heating_action
dry_action:
- logger.log: dry_action
fan_only_action:
- logger.log: fan_only_action
auto_mode:
- logger.log: auto_mode
off_mode:
- logger.log: off_mode
heat_mode:
- logger.log: heat_mode
cool_mode:
- logger.log: cool_mode
dry_mode:
- logger.log: dry_mode
fan_only_mode:
- logger.log: fan_only_mode
fan_mode_auto_action:
- logger.log: fan_mode_auto_action
fan_mode_on_action:
- logger.log: fan_mode_on_action
fan_mode_off_action:
- logger.log: fan_mode_off_action
fan_mode_low_action:
- logger.log: fan_mode_low_action
fan_mode_medium_action:
- logger.log: fan_mode_medium_action
fan_mode_high_action:
- logger.log: fan_mode_high_action
fan_mode_middle_action:
- logger.log: fan_mode_middle_action
fan_mode_focus_action:
- logger.log: fan_mode_focus_action
fan_mode_diffuse_action:
- logger.log: fan_mode_diffuse_action
fan_mode_quiet_action:
- logger.log: fan_mode_quiet_action
swing_off_action:
- logger.log: swing_off_action
swing_horizontal_action:
- logger.log: swing_horizontal_action
swing_vertical_action:
- logger.log: swing_vertical_action
swing_both_action:
- logger.log: swing_both_action
startup_delay: true
supplemental_cooling_delta: 2.0
cool_deadband: 0.5
cool_overrun: 0.5
min_cooling_off_time: 300s
min_cooling_run_time: 300s
max_cooling_run_time: 600s
supplemental_heating_delta: 2.0
heat_deadband: 0.5
heat_overrun: 0.5
min_heating_off_time: 300s
min_heating_run_time: 300s
max_heating_run_time: 600s
min_fanning_off_time: 30s
min_fanning_run_time: 30s
min_fan_mode_switching_time: 15s
min_idle_time: 30s
set_point_minimum_differential: 0.5
fan_only_action_uses_fan_mode_timer: true
fan_only_cooling: true
fan_with_cooling: true
fan_with_heating: true

View File

@ -0,0 +1,10 @@
wifi:
ssid: MySSID
password: password1
api:
time:
- platform: homeassistant
- platform: sntp
id: sntp_time

View File

@ -0,0 +1,10 @@
wifi:
ssid: MySSID
password: password1
api:
time:
- platform: homeassistant
- platform: sntp
id: sntp_time

View File

@ -0,0 +1,10 @@
wifi:
ssid: MySSID
password: password1
api:
time:
- platform: homeassistant
- platform: sntp
id: sntp_time

View File

@ -0,0 +1,10 @@
wifi:
ssid: MySSID
password: password1
api:
time:
- platform: homeassistant
- platform: sntp
id: sntp_time

View File

@ -0,0 +1,10 @@
wifi:
ssid: MySSID
password: password1
api:
time:
- platform: homeassistant
- platform: sntp
id: sntp_time

View File

@ -0,0 +1,10 @@
wifi:
ssid: MySSID
password: password1
api:
time:
- platform: homeassistant
- platform: sntp
id: sntp_time

View File

@ -0,0 +1,12 @@
cover:
- platform: time_based
name: Time Based Cover
id: time_based_cover
stop_action:
- logger.log: stop_action
open_action:
- logger.log: open_action
open_duration: 5min
close_action:
- logger.log: close_action
close_duration: 4.5min

View File

@ -0,0 +1,12 @@
cover:
- platform: time_based
name: Time Based Cover
id: time_based_cover
stop_action:
- logger.log: stop_action
open_action:
- logger.log: open_action
open_duration: 5min
close_action:
- logger.log: close_action
close_duration: 4.5min

View File

@ -0,0 +1,12 @@
cover:
- platform: time_based
name: Time Based Cover
id: time_based_cover
stop_action:
- logger.log: stop_action
open_action:
- logger.log: open_action
open_duration: 5min
close_action:
- logger.log: close_action
close_duration: 4.5min

View File

@ -0,0 +1,12 @@
cover:
- platform: time_based
name: Time Based Cover
id: time_based_cover
stop_action:
- logger.log: stop_action
open_action:
- logger.log: open_action
open_duration: 5min
close_action:
- logger.log: close_action
close_duration: 4.5min

View File

@ -0,0 +1,12 @@
cover:
- platform: time_based
name: Time Based Cover
id: time_based_cover
stop_action:
- logger.log: stop_action
open_action:
- logger.log: open_action
open_duration: 5min
close_action:
- logger.log: close_action
close_duration: 4.5min

View File

@ -0,0 +1,12 @@
cover:
- platform: time_based
name: Time Based Cover
id: time_based_cover
stop_action:
- logger.log: stop_action
open_action:
- logger.log: open_action
open_duration: 5min
close_action:
- logger.log: close_action
close_duration: 4.5min

View File

@ -0,0 +1,50 @@
i2c:
- id: i2c_tlc59208f
scl: 5
sda: 4
tlc59208f:
- address: 0x20
id: tlc59208f_1
- address: 0x22
id: tlc59208f_2
- address: 0x24
id: tlc59208f_3
output:
- platform: tlc59208f
id: tlc_0
channel: 0
tlc59208f_id: tlc59208f_1
- platform: tlc59208f
id: tlc_1
channel: 1
tlc59208f_id: tlc59208f_1
- platform: tlc59208f
id: tlc_2
channel: 2
tlc59208f_id: tlc59208f_1
- platform: tlc59208f
id: tlc_3
channel: 0
tlc59208f_id: tlc59208f_2
- platform: tlc59208f
id: tlc_4
channel: 1
tlc59208f_id: tlc59208f_2
- platform: tlc59208f
id: tlc_5
channel: 2
tlc59208f_id: tlc59208f_2
- platform: tlc59208f
id: tlc_6
channel: 0
tlc59208f_id: tlc59208f_3
- platform: tlc59208f
id: tlc_7
channel: 1
tlc59208f_id: tlc59208f_3
- platform: tlc59208f
id: tlc_8
channel: 2
tlc59208f_id: tlc59208f_3

View File

@ -0,0 +1,50 @@
i2c:
- id: i2c_tlc59208f
scl: 5
sda: 4
tlc59208f:
- address: 0x20
id: tlc59208f_1
- address: 0x22
id: tlc59208f_2
- address: 0x24
id: tlc59208f_3
output:
- platform: tlc59208f
id: tlc_0
channel: 0
tlc59208f_id: tlc59208f_1
- platform: tlc59208f
id: tlc_1
channel: 1
tlc59208f_id: tlc59208f_1
- platform: tlc59208f
id: tlc_2
channel: 2
tlc59208f_id: tlc59208f_1
- platform: tlc59208f
id: tlc_3
channel: 0
tlc59208f_id: tlc59208f_2
- platform: tlc59208f
id: tlc_4
channel: 1
tlc59208f_id: tlc59208f_2
- platform: tlc59208f
id: tlc_5
channel: 2
tlc59208f_id: tlc59208f_2
- platform: tlc59208f
id: tlc_6
channel: 0
tlc59208f_id: tlc59208f_3
- platform: tlc59208f
id: tlc_7
channel: 1
tlc59208f_id: tlc59208f_3
- platform: tlc59208f
id: tlc_8
channel: 2
tlc59208f_id: tlc59208f_3

View File

@ -0,0 +1,50 @@
i2c:
- id: i2c_tlc59208f
scl: 16
sda: 17
tlc59208f:
- address: 0x20
id: tlc59208f_1
- address: 0x22
id: tlc59208f_2
- address: 0x24
id: tlc59208f_3
output:
- platform: tlc59208f
id: tlc_0
channel: 0
tlc59208f_id: tlc59208f_1
- platform: tlc59208f
id: tlc_1
channel: 1
tlc59208f_id: tlc59208f_1
- platform: tlc59208f
id: tlc_2
channel: 2
tlc59208f_id: tlc59208f_1
- platform: tlc59208f
id: tlc_3
channel: 0
tlc59208f_id: tlc59208f_2
- platform: tlc59208f
id: tlc_4
channel: 1
tlc59208f_id: tlc59208f_2
- platform: tlc59208f
id: tlc_5
channel: 2
tlc59208f_id: tlc59208f_2
- platform: tlc59208f
id: tlc_6
channel: 0
tlc59208f_id: tlc59208f_3
- platform: tlc59208f
id: tlc_7
channel: 1
tlc59208f_id: tlc59208f_3
- platform: tlc59208f
id: tlc_8
channel: 2
tlc59208f_id: tlc59208f_3

View File

@ -0,0 +1,50 @@
i2c:
- id: i2c_tlc59208f
scl: 16
sda: 17
tlc59208f:
- address: 0x20
id: tlc59208f_1
- address: 0x22
id: tlc59208f_2
- address: 0x24
id: tlc59208f_3
output:
- platform: tlc59208f
id: tlc_0
channel: 0
tlc59208f_id: tlc59208f_1
- platform: tlc59208f
id: tlc_1
channel: 1
tlc59208f_id: tlc59208f_1
- platform: tlc59208f
id: tlc_2
channel: 2
tlc59208f_id: tlc59208f_1
- platform: tlc59208f
id: tlc_3
channel: 0
tlc59208f_id: tlc59208f_2
- platform: tlc59208f
id: tlc_4
channel: 1
tlc59208f_id: tlc59208f_2
- platform: tlc59208f
id: tlc_5
channel: 2
tlc59208f_id: tlc59208f_2
- platform: tlc59208f
id: tlc_6
channel: 0
tlc59208f_id: tlc59208f_3
- platform: tlc59208f
id: tlc_7
channel: 1
tlc59208f_id: tlc59208f_3
- platform: tlc59208f
id: tlc_8
channel: 2
tlc59208f_id: tlc59208f_3

View File

@ -0,0 +1,50 @@
i2c:
- id: i2c_tlc59208f
scl: 5
sda: 4
tlc59208f:
- address: 0x20
id: tlc59208f_1
- address: 0x22
id: tlc59208f_2
- address: 0x24
id: tlc59208f_3
output:
- platform: tlc59208f
id: tlc_0
channel: 0
tlc59208f_id: tlc59208f_1
- platform: tlc59208f
id: tlc_1
channel: 1
tlc59208f_id: tlc59208f_1
- platform: tlc59208f
id: tlc_2
channel: 2
tlc59208f_id: tlc59208f_1
- platform: tlc59208f
id: tlc_3
channel: 0
tlc59208f_id: tlc59208f_2
- platform: tlc59208f
id: tlc_4
channel: 1
tlc59208f_id: tlc59208f_2
- platform: tlc59208f
id: tlc_5
channel: 2
tlc59208f_id: tlc59208f_2
- platform: tlc59208f
id: tlc_6
channel: 0
tlc59208f_id: tlc59208f_3
- platform: tlc59208f
id: tlc_7
channel: 1
tlc59208f_id: tlc59208f_3
- platform: tlc59208f
id: tlc_8
channel: 2
tlc59208f_id: tlc59208f_3

View File

@ -0,0 +1,50 @@
i2c:
- id: i2c_tlc59208f
scl: 5
sda: 4
tlc59208f:
- address: 0x20
id: tlc59208f_1
- address: 0x22
id: tlc59208f_2
- address: 0x24
id: tlc59208f_3
output:
- platform: tlc59208f
id: tlc_0
channel: 0
tlc59208f_id: tlc59208f_1
- platform: tlc59208f
id: tlc_1
channel: 1
tlc59208f_id: tlc59208f_1
- platform: tlc59208f
id: tlc_2
channel: 2
tlc59208f_id: tlc59208f_1
- platform: tlc59208f
id: tlc_3
channel: 0
tlc59208f_id: tlc59208f_2
- platform: tlc59208f
id: tlc_4
channel: 1
tlc59208f_id: tlc59208f_2
- platform: tlc59208f
id: tlc_5
channel: 2
tlc59208f_id: tlc59208f_2
- platform: tlc59208f
id: tlc_6
channel: 0
tlc59208f_id: tlc59208f_3
- platform: tlc59208f
id: tlc_7
channel: 1
tlc59208f_id: tlc59208f_3
- platform: tlc59208f
id: tlc_8
channel: 2
tlc59208f_id: tlc59208f_3

View File

@ -0,0 +1,12 @@
display:
- platform: tm1621
id: tm1621_display
cs_pin: 7
data_pin: 4
read_pin: 5
write_pin: 6
lambda: |-
it.printf(0, "%.1f", 20.0);
it.display_celsius(true);
it.printf(1, "%.1f", 20.0);
it.display_humidity(true);

View File

@ -0,0 +1,12 @@
display:
- platform: tm1621
id: tm1621_display
cs_pin: 7
data_pin: 4
read_pin: 5
write_pin: 6
lambda: |-
it.printf(0, "%.1f", 20.0);
it.display_celsius(true);
it.printf(1, "%.1f", 20.0);
it.display_humidity(true);

View File

@ -0,0 +1,12 @@
display:
- platform: tm1621
id: tm1621_display
cs_pin: 15
data_pin: 14
read_pin: 12
write_pin: 13
lambda: |-
it.printf(0, "%.1f", 20.0);
it.display_celsius(true);
it.printf(1, "%.1f", 20.0);
it.display_humidity(true);

View File

@ -0,0 +1,12 @@
display:
- platform: tm1621
id: tm1621_display
cs_pin: 15
data_pin: 14
read_pin: 12
write_pin: 13
lambda: |-
it.printf(0, "%.1f", 20.0);
it.display_celsius(true);
it.printf(1, "%.1f", 20.0);
it.display_humidity(true);

View File

@ -0,0 +1,12 @@
display:
- platform: tm1621
id: tm1621_display
cs_pin: 15
data_pin: 14
read_pin: 12
write_pin: 13
lambda: |-
it.printf(0, "%.1f", 20.0);
it.display_celsius(true);
it.printf(1, "%.1f", 20.0);
it.display_humidity(true);

View File

@ -0,0 +1,12 @@
display:
- platform: tm1621
id: tm1621_display
cs_pin: 7
data_pin: 4
read_pin: 5
write_pin: 6
lambda: |-
it.printf(0, "%.1f", 20.0);
it.display_celsius(true);
it.printf(1, "%.1f", 20.0);
it.display_humidity(true);

View File

@ -0,0 +1,7 @@
display:
- platform: tm1637
clk_pin: 5
dio_pin: 4
intensity: 3
lambda: |-
it.print("1234");

View File

@ -0,0 +1,7 @@
display:
- platform: tm1637
clk_pin: 5
dio_pin: 4
intensity: 3
lambda: |-
it.print("1234");

View File

@ -0,0 +1,7 @@
display:
- platform: tm1637
clk_pin: 15
dio_pin: 14
intensity: 3
lambda: |-
it.print("1234");

View File

@ -0,0 +1,7 @@
display:
- platform: tm1637
clk_pin: 15
dio_pin: 14
intensity: 3
lambda: |-
it.print("1234");

View File

@ -0,0 +1,7 @@
display:
- platform: tm1637
clk_pin: 5
dio_pin: 4
intensity: 3
lambda: |-
it.print("1234");

View File

@ -0,0 +1,7 @@
display:
- platform: tm1637
clk_pin: 5
dio_pin: 4
intensity: 3
lambda: |-
it.print("1234");

View File

@ -0,0 +1,118 @@
display:
- platform: tm1638
id: tm1638_display
stb_pin: 2
clk_pin: 5
dio_pin: 4
update_interval: 5s
intensity: 5
lambda: |-
it.print("81818181");
binary_sensor:
- platform: tm1638
id: Button0
key: 0
filters:
- delayed_on: 10ms
on_press:
then:
- switch.turn_on: Led0
on_release:
then:
- switch.turn_off: Led0
- platform: tm1638
id: Button1
key: 1
on_press:
then:
- switch.turn_on: Led1
on_release:
then:
- switch.turn_off: Led1
- platform: tm1638
id: Button2
key: 2
on_press:
then:
- switch.turn_on: Led2
on_release:
then:
- switch.turn_off: Led2
- platform: tm1638
id: Button3
key: 3
on_press:
then:
- switch.turn_on: Led3
on_release:
then:
- switch.turn_off: Led3
- platform: tm1638
id: Button4
key: 4
on_press:
then:
- output.turn_on: Led4
on_release:
then:
- output.turn_off: Led4
- platform: tm1638
id: Button5
key: 5
on_press:
then:
- output.turn_on: Led5
on_release:
then:
- output.turn_off: Led5
- platform: tm1638
id: Button6
key: 6
on_press:
then:
- output.turn_on: Led6
on_release:
then:
- output.turn_off: Led6
- platform: tm1638
id: Button7
key: 7
on_press:
then:
- output.turn_on: Led7
on_release:
then:
- output.turn_off: Led7
switch:
- platform: tm1638
id: Led0
led: 0
name: TM1638Led0
- platform: tm1638
id: Led1
led: 1
name: TM1638Led1
- platform: tm1638
id: Led2
led: 2
name: TM1638Led2
- platform: tm1638
id: Led3
led: 3
name: TM1638Led3
output:
- platform: tm1638
id: Led4
led: 4
- platform: tm1638
id: Led5
led: 5
- platform: tm1638
id: Led6
led: 6
- platform: tm1638
id: Led7
led: 7

View File

@ -0,0 +1,118 @@
display:
- platform: tm1638
id: tm1638_display
stb_pin: 2
clk_pin: 5
dio_pin: 4
update_interval: 5s
intensity: 5
lambda: |-
it.print("81818181");
binary_sensor:
- platform: tm1638
id: Button0
key: 0
filters:
- delayed_on: 10ms
on_press:
then:
- switch.turn_on: Led0
on_release:
then:
- switch.turn_off: Led0
- platform: tm1638
id: Button1
key: 1
on_press:
then:
- switch.turn_on: Led1
on_release:
then:
- switch.turn_off: Led1
- platform: tm1638
id: Button2
key: 2
on_press:
then:
- switch.turn_on: Led2
on_release:
then:
- switch.turn_off: Led2
- platform: tm1638
id: Button3
key: 3
on_press:
then:
- switch.turn_on: Led3
on_release:
then:
- switch.turn_off: Led3
- platform: tm1638
id: Button4
key: 4
on_press:
then:
- output.turn_on: Led4
on_release:
then:
- output.turn_off: Led4
- platform: tm1638
id: Button5
key: 5
on_press:
then:
- output.turn_on: Led5
on_release:
then:
- output.turn_off: Led5
- platform: tm1638
id: Button6
key: 6
on_press:
then:
- output.turn_on: Led6
on_release:
then:
- output.turn_off: Led6
- platform: tm1638
id: Button7
key: 7
on_press:
then:
- output.turn_on: Led7
on_release:
then:
- output.turn_off: Led7
switch:
- platform: tm1638
id: Led0
led: 0
name: TM1638Led0
- platform: tm1638
id: Led1
led: 1
name: TM1638Led1
- platform: tm1638
id: Led2
led: 2
name: TM1638Led2
- platform: tm1638
id: Led3
led: 3
name: TM1638Led3
output:
- platform: tm1638
id: Led4
led: 4
- platform: tm1638
id: Led5
led: 5
- platform: tm1638
id: Led6
led: 6
- platform: tm1638
id: Led7
led: 7

View File

@ -0,0 +1,118 @@
display:
- platform: tm1638
id: tm1638_display
stb_pin: 2
clk_pin: 5
dio_pin: 4
update_interval: 5s
intensity: 5
lambda: |-
it.print("81818181");
binary_sensor:
- platform: tm1638
id: Button0
key: 0
filters:
- delayed_on: 10ms
on_press:
then:
- switch.turn_on: Led0
on_release:
then:
- switch.turn_off: Led0
- platform: tm1638
id: Button1
key: 1
on_press:
then:
- switch.turn_on: Led1
on_release:
then:
- switch.turn_off: Led1
- platform: tm1638
id: Button2
key: 2
on_press:
then:
- switch.turn_on: Led2
on_release:
then:
- switch.turn_off: Led2
- platform: tm1638
id: Button3
key: 3
on_press:
then:
- switch.turn_on: Led3
on_release:
then:
- switch.turn_off: Led3
- platform: tm1638
id: Button4
key: 4
on_press:
then:
- output.turn_on: Led4
on_release:
then:
- output.turn_off: Led4
- platform: tm1638
id: Button5
key: 5
on_press:
then:
- output.turn_on: Led5
on_release:
then:
- output.turn_off: Led5
- platform: tm1638
id: Button6
key: 6
on_press:
then:
- output.turn_on: Led6
on_release:
then:
- output.turn_off: Led6
- platform: tm1638
id: Button7
key: 7
on_press:
then:
- output.turn_on: Led7
on_release:
then:
- output.turn_off: Led7
switch:
- platform: tm1638
id: Led0
led: 0
name: TM1638Led0
- platform: tm1638
id: Led1
led: 1
name: TM1638Led1
- platform: tm1638
id: Led2
led: 2
name: TM1638Led2
- platform: tm1638
id: Led3
led: 3
name: TM1638Led3
output:
- platform: tm1638
id: Led4
led: 4
- platform: tm1638
id: Led5
led: 5
- platform: tm1638
id: Led6
led: 6
- platform: tm1638
id: Led7
led: 7

View File

@ -0,0 +1,118 @@
display:
- platform: tm1638
id: tm1638_display
stb_pin: 2
clk_pin: 5
dio_pin: 4
update_interval: 5s
intensity: 5
lambda: |-
it.print("81818181");
binary_sensor:
- platform: tm1638
id: Button0
key: 0
filters:
- delayed_on: 10ms
on_press:
then:
- switch.turn_on: Led0
on_release:
then:
- switch.turn_off: Led0
- platform: tm1638
id: Button1
key: 1
on_press:
then:
- switch.turn_on: Led1
on_release:
then:
- switch.turn_off: Led1
- platform: tm1638
id: Button2
key: 2
on_press:
then:
- switch.turn_on: Led2
on_release:
then:
- switch.turn_off: Led2
- platform: tm1638
id: Button3
key: 3
on_press:
then:
- switch.turn_on: Led3
on_release:
then:
- switch.turn_off: Led3
- platform: tm1638
id: Button4
key: 4
on_press:
then:
- output.turn_on: Led4
on_release:
then:
- output.turn_off: Led4
- platform: tm1638
id: Button5
key: 5
on_press:
then:
- output.turn_on: Led5
on_release:
then:
- output.turn_off: Led5
- platform: tm1638
id: Button6
key: 6
on_press:
then:
- output.turn_on: Led6
on_release:
then:
- output.turn_off: Led6
- platform: tm1638
id: Button7
key: 7
on_press:
then:
- output.turn_on: Led7
on_release:
then:
- output.turn_off: Led7
switch:
- platform: tm1638
id: Led0
led: 0
name: TM1638Led0
- platform: tm1638
id: Led1
led: 1
name: TM1638Led1
- platform: tm1638
id: Led2
led: 2
name: TM1638Led2
- platform: tm1638
id: Led3
led: 3
name: TM1638Led3
output:
- platform: tm1638
id: Led4
led: 4
- platform: tm1638
id: Led5
led: 5
- platform: tm1638
id: Led6
led: 6
- platform: tm1638
id: Led7
led: 7

View File

@ -0,0 +1,118 @@
display:
- platform: tm1638
id: tm1638_display
stb_pin: 2
clk_pin: 5
dio_pin: 4
update_interval: 5s
intensity: 5
lambda: |-
it.print("81818181");
binary_sensor:
- platform: tm1638
id: Button0
key: 0
filters:
- delayed_on: 10ms
on_press:
then:
- switch.turn_on: Led0
on_release:
then:
- switch.turn_off: Led0
- platform: tm1638
id: Button1
key: 1
on_press:
then:
- switch.turn_on: Led1
on_release:
then:
- switch.turn_off: Led1
- platform: tm1638
id: Button2
key: 2
on_press:
then:
- switch.turn_on: Led2
on_release:
then:
- switch.turn_off: Led2
- platform: tm1638
id: Button3
key: 3
on_press:
then:
- switch.turn_on: Led3
on_release:
then:
- switch.turn_off: Led3
- platform: tm1638
id: Button4
key: 4
on_press:
then:
- output.turn_on: Led4
on_release:
then:
- output.turn_off: Led4
- platform: tm1638
id: Button5
key: 5
on_press:
then:
- output.turn_on: Led5
on_release:
then:
- output.turn_off: Led5
- platform: tm1638
id: Button6
key: 6
on_press:
then:
- output.turn_on: Led6
on_release:
then:
- output.turn_off: Led6
- platform: tm1638
id: Button7
key: 7
on_press:
then:
- output.turn_on: Led7
on_release:
then:
- output.turn_off: Led7
switch:
- platform: tm1638
id: Led0
led: 0
name: TM1638Led0
- platform: tm1638
id: Led1
led: 1
name: TM1638Led1
- platform: tm1638
id: Led2
led: 2
name: TM1638Led2
- platform: tm1638
id: Led3
led: 3
name: TM1638Led3
output:
- platform: tm1638
id: Led4
led: 4
- platform: tm1638
id: Led5
led: 5
- platform: tm1638
id: Led6
led: 6
- platform: tm1638
id: Led7
led: 7

View File

@ -0,0 +1,118 @@
display:
- platform: tm1638
id: tm1638_display
stb_pin: 2
clk_pin: 5
dio_pin: 4
update_interval: 5s
intensity: 5
lambda: |-
it.print("81818181");
binary_sensor:
- platform: tm1638
id: Button0
key: 0
filters:
- delayed_on: 10ms
on_press:
then:
- switch.turn_on: Led0
on_release:
then:
- switch.turn_off: Led0
- platform: tm1638
id: Button1
key: 1
on_press:
then:
- switch.turn_on: Led1
on_release:
then:
- switch.turn_off: Led1
- platform: tm1638
id: Button2
key: 2
on_press:
then:
- switch.turn_on: Led2
on_release:
then:
- switch.turn_off: Led2
- platform: tm1638
id: Button3
key: 3
on_press:
then:
- switch.turn_on: Led3
on_release:
then:
- switch.turn_off: Led3
- platform: tm1638
id: Button4
key: 4
on_press:
then:
- output.turn_on: Led4
on_release:
then:
- output.turn_off: Led4
- platform: tm1638
id: Button5
key: 5
on_press:
then:
- output.turn_on: Led5
on_release:
then:
- output.turn_off: Led5
- platform: tm1638
id: Button6
key: 6
on_press:
then:
- output.turn_on: Led6
on_release:
then:
- output.turn_off: Led6
- platform: tm1638
id: Button7
key: 7
on_press:
then:
- output.turn_on: Led7
on_release:
then:
- output.turn_off: Led7
switch:
- platform: tm1638
id: Led0
led: 0
name: TM1638Led0
- platform: tm1638
id: Led1
led: 1
name: TM1638Led1
- platform: tm1638
id: Led2
led: 2
name: TM1638Led2
- platform: tm1638
id: Led3
led: 3
name: TM1638Led3
output:
- platform: tm1638
id: Led4
led: 4
- platform: tm1638
id: Led5
led: 5
- platform: tm1638
id: Led6
led: 6
- platform: tm1638
id: Led7
led: 7

View File

@ -0,0 +1,21 @@
tm1651:
id: tm1651_battery
clk_pin: 5
dio_pin: 4
esphome:
on_boot:
then:
- tm1651.set_level_percent:
id: tm1651_battery
level_percent: 50
- tm1651.set_level:
id: tm1651_battery
level: 5
- tm1651.set_brightness:
id: tm1651_battery
brightness: 2
- tm1651.turn_on:
id: tm1651_battery
- tm1651.turn_off:
id: tm1651_battery

View File

@ -0,0 +1,21 @@
tm1651:
id: tm1651_battery
clk_pin: 5
dio_pin: 4
esphome:
on_boot:
then:
- tm1651.set_level_percent:
id: tm1651_battery
level_percent: 50
- tm1651.set_level:
id: tm1651_battery
level: 5
- tm1651.set_brightness:
id: tm1651_battery
brightness: 2
- tm1651.turn_on:
id: tm1651_battery
- tm1651.turn_off:
id: tm1651_battery

View File

@ -0,0 +1,21 @@
tm1651:
id: tm1651_battery
clk_pin: 5
dio_pin: 4
esphome:
on_boot:
then:
- tm1651.set_level_percent:
id: tm1651_battery
level_percent: 50
- tm1651.set_level:
id: tm1651_battery
level: 5
- tm1651.set_brightness:
id: tm1651_battery
brightness: 2
- tm1651.turn_on:
id: tm1651_battery
- tm1651.turn_off:
id: tm1651_battery

View File

@ -0,0 +1,21 @@
tm1651:
id: tm1651_battery
clk_pin: 5
dio_pin: 4
esphome:
on_boot:
then:
- tm1651.set_level_percent:
id: tm1651_battery
level_percent: 50
- tm1651.set_level:
id: tm1651_battery
level: 5
- tm1651.set_brightness:
id: tm1651_battery
brightness: 2
- tm1651.turn_on:
id: tm1651_battery
- tm1651.turn_off:
id: tm1651_battery

View File

@ -0,0 +1,8 @@
i2c:
- id: i2c_tmp102
scl: 5
sda: 4
sensor:
- platform: tmp102
name: TMP102 Temperature

View File

@ -0,0 +1,8 @@
i2c:
- id: i2c_tmp102
scl: 5
sda: 4
sensor:
- platform: tmp102
name: TMP102 Temperature

View File

@ -0,0 +1,8 @@
i2c:
- id: i2c_tmp102
scl: 16
sda: 17
sensor:
- platform: tmp102
name: TMP102 Temperature

View File

@ -0,0 +1,8 @@
i2c:
- id: i2c_tmp102
scl: 16
sda: 17
sensor:
- platform: tmp102
name: TMP102 Temperature

View File

@ -0,0 +1,8 @@
i2c:
- id: i2c_tmp102
scl: 5
sda: 4
sensor:
- platform: tmp102
name: TMP102 Temperature

View File

@ -0,0 +1,8 @@
i2c:
- id: i2c_tmp102
scl: 5
sda: 4
sensor:
- platform: tmp102
name: TMP102 Temperature

View File

@ -0,0 +1,16 @@
i2c:
- id: i2c_tmp1075
scl: 5
sda: 4
sensor:
- platform: tmp1075
name: Temperature TMP1075
conversion_rate: 27.5ms
alert:
limit_low: 50
limit_high: 75
fault_count: 1
polarity: active_high
function: comparator
update_interval: 10s

View File

@ -0,0 +1,16 @@
i2c:
- id: i2c_tmp1075
scl: 5
sda: 4
sensor:
- platform: tmp1075
name: Temperature TMP1075
conversion_rate: 27.5ms
alert:
limit_low: 50
limit_high: 75
fault_count: 1
polarity: active_high
function: comparator
update_interval: 10s

View File

@ -0,0 +1,16 @@
i2c:
- id: i2c_tmp1075
scl: 16
sda: 17
sensor:
- platform: tmp1075
name: Temperature TMP1075
conversion_rate: 27.5ms
alert:
limit_low: 50
limit_high: 75
fault_count: 1
polarity: active_high
function: comparator
update_interval: 10s

View File

@ -0,0 +1,16 @@
i2c:
- id: i2c_tmp1075
scl: 16
sda: 17
sensor:
- platform: tmp1075
name: Temperature TMP1075
conversion_rate: 27.5ms
alert:
limit_low: 50
limit_high: 75
fault_count: 1
polarity: active_high
function: comparator
update_interval: 10s

View File

@ -0,0 +1,16 @@
i2c:
- id: i2c_tmp1075
scl: 5
sda: 4
sensor:
- platform: tmp1075
name: Temperature TMP1075
conversion_rate: 27.5ms
alert:
limit_low: 50
limit_high: 75
fault_count: 1
polarity: active_high
function: comparator
update_interval: 10s

View File

@ -0,0 +1,16 @@
i2c:
- id: i2c_tmp1075
scl: 5
sda: 4
sensor:
- platform: tmp1075
name: Temperature TMP1075
conversion_rate: 27.5ms
alert:
limit_low: 50
limit_high: 75
fault_count: 1
polarity: active_high
function: comparator
update_interval: 10s

View File

@ -0,0 +1,9 @@
i2c:
- id: i2c_tmp117
scl: 5
sda: 4
sensor:
- platform: tmp117
name: TMP117 Temperature
update_interval: 5s

View File

@ -0,0 +1,9 @@
i2c:
- id: i2c_tmp117
scl: 5
sda: 4
sensor:
- platform: tmp117
name: TMP117 Temperature
update_interval: 5s

View File

@ -0,0 +1,9 @@
i2c:
- id: i2c_tmp117
scl: 16
sda: 17
sensor:
- platform: tmp117
name: TMP117 Temperature
update_interval: 5s

View File

@ -0,0 +1,9 @@
i2c:
- id: i2c_tmp117
scl: 16
sda: 17
sensor:
- platform: tmp117
name: TMP117 Temperature
update_interval: 5s

View File

@ -0,0 +1,9 @@
i2c:
- id: i2c_tmp117
scl: 5
sda: 4
sensor:
- platform: tmp117
name: TMP117 Temperature
update_interval: 5s

View File

@ -0,0 +1,9 @@
i2c:
- id: i2c_tmp117
scl: 5
sda: 4
sensor:
- platform: tmp117
name: TMP117 Temperature
update_interval: 5s

View File

@ -0,0 +1,9 @@
i2c:
- id: i2c_tof10120
scl: 5
sda: 4
sensor:
- platform: tof10120
name: Distance sensor
update_interval: 5s

Some files were not shown because too many files have changed in this diff Show More