1
0
mirror of https://github.com/esphome/esphome.git synced 2025-10-20 02:33:50 +01:00

[tests] Migrate remote_transmitter/receiver to common bus definitions (#11325)

This commit is contained in:
J. Nick Koston
2025-10-17 17:21:38 -10:00
committed by GitHub
parent bfeade1e2b
commit 85f1019d90
99 changed files with 283 additions and 236 deletions

View File

@@ -50,7 +50,14 @@ PACKAGE_DEPENDENCIES = {
# Bus types that can be defined directly in config files # Bus types that can be defined directly in config files
# Components defining these directly cannot be grouped (they create unique bus IDs) # Components defining these directly cannot be grouped (they create unique bus IDs)
DIRECT_BUS_TYPES = ("i2c", "spi", "uart", "modbus") DIRECT_BUS_TYPES = (
"i2c",
"spi",
"uart",
"modbus",
"remote_transmitter",
"remote_receiver",
)
# Signature for components with no bus requirements # Signature for components with no bus requirements
# These components can be merged with any other group # These components can be merged with any other group
@@ -68,6 +75,8 @@ BASE_BUS_COMPONENTS = {
"uart", "uart",
"modbus", "modbus",
"canbus", "canbus",
"remote_transmitter",
"remote_receiver",
} }
# Components that must be tested in isolation (not grouped or batched with others) # Components that must be tested in isolation (not grouped or batched with others)

View File

@@ -1,7 +1,3 @@
remote_transmitter:
pin: ${pin}
carrier_duty_percent: 50%
climate: climate:
- platform: heatpumpir - platform: heatpumpir
protocol: ballu protocol: ballu
@@ -10,3 +6,4 @@ climate:
name: HeatpumpIR Climate name: HeatpumpIR Climate
min_temperature: 18 min_temperature: 18
max_temperature: 30 max_temperature: 30
transmitter_id: xmitr

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO5 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp8266-ard.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,7 +1,4 @@
remote_transmitter:
pin: ${pin}
carrier_duty_percent: 50%
climate: climate:
- platform: climate_ir_lg - platform: climate_ir_lg
name: LG Climate name: LG Climate
transmitter_id: xmitr

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO2 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp32-c3-idf.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO2 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp32-idf.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO5 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp8266-ard.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,7 +1,4 @@
remote_transmitter:
pin: ${pin}
carrier_duty_percent: 50%
climate: climate:
- platform: coolix - platform: coolix
name: Coolix Climate name: Coolix Climate
transmitter_id: xmitr

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO2 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp32-c3-idf.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO2 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp32-idf.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO5 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp8266-ard.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,7 +1,3 @@
remote_transmitter:
pin: ${pin}
carrier_duty_percent: 50%
climate: climate:
- platform: heatpumpir - platform: heatpumpir
protocol: daikin protocol: daikin
@@ -10,3 +6,4 @@ climate:
name: HeatpumpIR Climate name: HeatpumpIR Climate
min_temperature: 18 min_temperature: 18
max_temperature: 30 max_temperature: 30
transmitter_id: xmitr

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO5 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp8266-ard.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,18 +1,3 @@
remote_transmitter:
pin: ${tx_pin}
carrier_duty_percent: 50%
id: tsvr
remote_receiver:
id: rcvr
pin:
number: ${rx_pin}
inverted: true
mode:
input: true
pullup: true
tolerance: 40%
climate: climate:
- platform: daikin_arc - platform: daikin_arc
name: Daikin AC name: Daikin AC

View File

@@ -1,5 +1,5 @@
substitutions: packages:
tx_pin: GPIO0 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp8266-ard.yaml
rx_pin: GPIO2 remote_receiver: !include ../../test_build_components/common/remote_receiver/esp8266-ard.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,7 +1,4 @@
remote_transmitter:
pin: ${pin}
carrier_duty_percent: 50%
climate: climate:
- platform: daikin_brc - platform: daikin_brc
name: Daikin_brc Climate name: Daikin_brc Climate
transmitter_id: xmitr

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO2 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp32-c3-idf.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO2 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp32-idf.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO5 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp8266-ard.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,7 +1,4 @@
remote_transmitter:
pin: ${pin}
carrier_duty_percent: 50%
climate: climate:
- platform: delonghi - platform: delonghi
name: Delonghi Climate name: Delonghi Climate
transmitter_id: xmitr

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO2 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp32-c3-idf.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO2 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp32-idf.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO5 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp8266-ard.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,14 +1,5 @@
remote_transmitter:
id: tx
pin: ${remote_transmitter_pin}
carrier_duty_percent: 100%
remote_receiver:
id: rcvr
pin: ${remote_receiver_pin}
climate: climate:
- platform: emmeti - platform: emmeti
name: Emmeti name: Emmeti
receiver_id: rcvr receiver_id: rcvr
transmitter_id: tx transmitter_id: xmitr

View File

@@ -1,5 +1,5 @@
substitutions: packages:
remote_transmitter_pin: GPIO33 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp32-idf.yaml
remote_receiver_pin: GPIO32 remote_receiver: !include ../../test_build_components/common/remote_receiver/esp32-idf.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,5 +1,5 @@
substitutions: packages:
remote_transmitter_pin: GPIO0 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp8266-ard.yaml
remote_receiver_pin: GPIO2 remote_receiver: !include ../../test_build_components/common/remote_receiver/esp8266-ard.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,7 +1,4 @@
remote_transmitter:
pin: ${pin}
carrier_duty_percent: 50%
climate: climate:
- platform: fujitsu_general - platform: fujitsu_general
name: Fujitsu General Climate name: Fujitsu General Climate
transmitter_id: xmitr

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO2 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp32-c3-idf.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO2 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp32-idf.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO5 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp8266-ard.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,8 +1,5 @@
remote_transmitter:
pin: ${pin}
carrier_duty_percent: 50%
climate: climate:
- platform: gree - platform: gree
name: GREE name: GREE
model: generic model: generic
transmitter_id: xmitr

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO2 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp32-c3-idf.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO2 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp32-idf.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO5 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp8266-ard.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,7 +1,3 @@
remote_transmitter:
pin: ${pin}
carrier_duty_percent: 50%
climate: climate:
- platform: heatpumpir - platform: heatpumpir
protocol: mitsubishi_heavy_zm protocol: mitsubishi_heavy_zm
@@ -10,6 +6,7 @@ climate:
name: HeatpumpIR Climate Mitsubishi name: HeatpumpIR Climate Mitsubishi
min_temperature: 18 min_temperature: 18
max_temperature: 30 max_temperature: 30
transmitter_id: xmitr
- platform: heatpumpir - platform: heatpumpir
protocol: daikin protocol: daikin
horizontal_default: mleft horizontal_default: mleft
@@ -17,6 +14,7 @@ climate:
name: HeatpumpIR Climate Daikin name: HeatpumpIR Climate Daikin
min_temperature: 18 min_temperature: 18
max_temperature: 30 max_temperature: 30
transmitter_id: xmitr
- platform: heatpumpir - platform: heatpumpir
protocol: panasonic_altdke protocol: panasonic_altdke
horizontal_default: mright horizontal_default: mright
@@ -24,3 +22,4 @@ climate:
name: HeatpumpIR Climate Panasonic name: HeatpumpIR Climate Panasonic
min_temperature: 18 min_temperature: 18
max_temperature: 30 max_temperature: 30
transmitter_id: xmitr

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO6 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/bk72xx-ard.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO2 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp32-ard.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO5 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp8266-ard.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,7 +1,4 @@
remote_transmitter:
pin: ${pin}
carrier_duty_percent: 50%
climate: climate:
- platform: hitachi_ac344 - platform: hitachi_ac344
name: Hitachi Climate name: Hitachi Climate
transmitter_id: xmitr

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO6 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/bk72xx-ard.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO2 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp32-c3-idf.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO2 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp32-idf.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO5 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp8266-ard.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,7 +1,4 @@
remote_transmitter:
pin: ${pin}
carrier_duty_percent: 50%
climate: climate:
- platform: hitachi_ac424 - platform: hitachi_ac424
name: Hitachi Climate name: Hitachi Climate
transmitter_id: xmitr

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO6 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/bk72xx-ard.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO2 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp32-c3-idf.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO2 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp32-idf.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO5 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp8266-ard.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -2,10 +2,6 @@ wifi:
ssid: MySSID ssid: MySSID
password: password1 password: password1
remote_transmitter:
pin: ${pin}
carrier_duty_percent: 50%
climate: climate:
- platform: midea - platform: midea
id: midea_unit id: midea_unit
@@ -16,7 +12,7 @@ climate:
x.set_mode(CLIMATE_MODE_FAN_ONLY); x.set_mode(CLIMATE_MODE_FAN_ONLY);
on_state: on_state:
- logger.log: State changed! - logger.log: State changed!
transmitter_id: transmitter_id: xmitr
period: 1s period: 1s
num_attempts: 5 num_attempts: 5
timeout: 2s timeout: 2s

View File

@@ -1,7 +1,5 @@
substitutions:
pin: GPIO2
packages: packages:
remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp32-ard.yaml
uart: !include ../../test_build_components/common/uart/esp32-ard.yaml uart: !include ../../test_build_components/common/uart/esp32-ard.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,7 +1,5 @@
substitutions:
pin: GPIO15
packages: packages:
remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp8266-ard.yaml
uart: !include ../../test_build_components/common/uart/esp8266-ard.yaml uart: !include ../../test_build_components/common/uart/esp8266-ard.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,8 +1,5 @@
remote_transmitter:
pin: 4
carrier_duty_percent: 50%
climate: climate:
- platform: midea_ir - platform: midea_ir
name: Midea IR name: Midea IR
use_fahrenheit: true use_fahrenheit: true
transmitter_id: xmitr

View File

@@ -1 +1,4 @@
packages:
remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp32-c3-idf.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1 +1,4 @@
packages:
remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp32-idf.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1 +1,4 @@
packages:
remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp8266-ard.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,7 +1,4 @@
remote_transmitter:
pin: 4
carrier_duty_percent: 50%
climate: climate:
- platform: mitsubishi - platform: mitsubishi
name: Mitsubishi name: Mitsubishi
transmitter_id: xmitr

View File

@@ -1 +1,4 @@
packages:
remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp32-c3-idf.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1 +1,4 @@
packages:
remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp32-idf.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1 +1,4 @@
packages:
remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp8266-ard.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,12 +1,3 @@
remote_receiver:
id: rcvr
pin: 4
dump: all
remote_transmitter:
pin: 2
carrier_duty_percent: 50%
sensor: sensor:
- platform: template - platform: template
id: noblex_ac_sensor id: noblex_ac_sensor

View File

@@ -1 +1,5 @@
packages:
remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp32-c3-idf.yaml
remote_receiver: !include ../../test_build_components/common/remote_receiver/esp32-c3-idf.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1 +1,5 @@
packages:
remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp32-idf.yaml
remote_receiver: !include ../../test_build_components/common/remote_receiver/esp32-idf.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1 +1,5 @@
packages:
remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp8266-ard.yaml
remote_receiver: !include ../../test_build_components/common/remote_receiver/esp8266-ard.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -128,13 +128,10 @@ valve:
optimistic: true optimistic: true
has_position: true has_position: true
remote_transmitter:
pin: ${pin}
carrier_duty_percent: 50%
climate: climate:
- platform: climate_ir_lg - platform: climate_ir_lg
name: LG Climate name: LG Climate
transmitter_id: xmitr
prometheus: prometheus:
include_internal: true include_internal: true

View File

@@ -1,5 +1,7 @@
substitutions: substitutions:
verify_ssl: "false" verify_ssl: "false"
pin: GPIO2
packages:
remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp32-c3-idf.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,8 +1,8 @@
substitutions: substitutions:
verify_ssl: "false" verify_ssl: "false"
pin: GPIO2
packages: packages:
remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp32-idf.yaml
spi: !include ../../test_build_components/common/spi/esp32-idf.yaml spi: !include ../../test_build_components/common/spi/esp32-idf.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,5 +1,7 @@
substitutions: substitutions:
verify_ssl: "false" verify_ssl: "false"
pin: GPIO5
packages:
remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp8266-ard.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,7 +1,3 @@
remote_transmitter:
pin: ${pin}
carrier_duty_percent: 50%
sensor: sensor:
- platform: template - platform: template
id: tcl112_sensor id: tcl112_sensor
@@ -13,3 +9,4 @@ climate:
supports_heat: true supports_heat: true
supports_cool: true supports_cool: true
sensor: tcl112_sensor sensor: tcl112_sensor
transmitter_id: xmitr

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO2 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp32-c3-idf.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO2 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp32-idf.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO5 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp8266-ard.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,7 +1,4 @@
remote_transmitter:
pin: ${pin}
carrier_duty_percent: 50%
climate: climate:
- platform: toshiba - platform: toshiba
name: Toshiba Climate name: Toshiba Climate
transmitter_id: xmitr

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO2 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp32-c3-idf.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO2 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp32-idf.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO5 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp8266-ard.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,7 +1,4 @@
remote_transmitter:
pin: ${pin}
carrier_duty_percent: 50%
climate: climate:
- platform: whirlpool - platform: whirlpool
name: Whirlpool Climate name: Whirlpool Climate
transmitter_id: xmitr

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO2 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp32-c3-idf.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO2 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp32-idf.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO5 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp8266-ard.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,7 +1,4 @@
remote_transmitter:
pin: ${pin}
carrier_duty_percent: 50%
climate: climate:
- platform: whynter - platform: whynter
name: Whynter Climate name: Whynter Climate
transmitter_id: xmitr

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO2 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp32-c3-idf.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO2 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp32-idf.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO5 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp8266-ard.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,7 +1,4 @@
remote_transmitter:
pin: ${pin}
carrier_duty_percent: 50%
climate: climate:
- platform: yashima - platform: yashima
name: Yashima Climate name: Yashima Climate
transmitter_id: xmitr

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO2 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp32-c3-idf.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO2 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp32-idf.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO5 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp8266-ard.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,7 +1,4 @@
remote_transmitter:
pin: ${pin}
carrier_duty_percent: 50%
climate: climate:
- platform: zhlt01 - platform: zhlt01
name: ZH/LT-01 Climate name: ZH/LT-01 Climate
transmitter_id: xmitr

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO2 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp32-c3-idf.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO2 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp32-idf.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -1,4 +1,4 @@
substitutions: packages:
pin: GPIO5 remote_transmitter: !include ../../test_build_components/common/remote_transmitter/esp8266-ard.yaml
<<: !include common.yaml <<: !include common.yaml

View File

@@ -0,0 +1,16 @@
# Common remote_receiver configuration for ESP32-C3 IDF tests
# Provides a shared remote receiver that all components can use
# Components will auto-use this receiver if they don't specify receiver_id
substitutions:
remote_receiver_pin: GPIO5
remote_receiver:
- id: rcvr
pin: ${remote_receiver_pin}
dump: all
tolerance: 25%
clock_resolution: 2000000
filter_symbols: 2
receive_symbols: 4
rmt_symbols: 64

View File

@@ -0,0 +1,16 @@
# Common remote_receiver configuration for ESP32 IDF tests
# Provides a shared remote receiver that all components can use
# Components will auto-use this receiver if they don't specify receiver_id
substitutions:
remote_receiver_pin: GPIO32
remote_receiver:
- id: rcvr
pin: ${remote_receiver_pin}
dump: all
tolerance: 25%
clock_resolution: 2000000
filter_symbols: 2
receive_symbols: 4
rmt_symbols: 64

View File

@@ -0,0 +1,12 @@
# Common remote_receiver configuration for ESP8266 Arduino tests
# Provides a shared remote receiver that all components can use
# Components will auto-use this receiver if they don't specify receiver_id
substitutions:
remote_receiver_pin: GPIO5
remote_receiver:
id: rcvr
pin: ${remote_receiver_pin}
dump: all
tolerance: 25%

View File

@@ -0,0 +1,11 @@
# Common remote_transmitter configuration for BK72XX Arduino tests
# Provides a shared remote transmitter that all components can use
# Components will auto-use this transmitter if they don't specify transmitter_id
substitutions:
remote_transmitter_pin: GPIO6
remote_transmitter:
id: xmitr
pin: ${remote_transmitter_pin}
carrier_duty_percent: 50%

View File

@@ -0,0 +1,11 @@
# Common remote_transmitter configuration for ESP32 Arduino tests
# Provides a shared remote transmitter that all components can use
# Components will auto-use this transmitter if they don't specify transmitter_id
substitutions:
remote_transmitter_pin: GPIO2
remote_transmitter:
id: xmitr
pin: ${remote_transmitter_pin}
carrier_duty_percent: 50%

View File

@@ -0,0 +1,13 @@
# Common remote_transmitter configuration for ESP32-C3 IDF tests
# Provides a shared remote transmitter that all components can use
# Components will auto-use this transmitter if they don't specify transmitter_id
substitutions:
remote_transmitter_pin: GPIO2
remote_transmitter:
- id: xmitr
pin: ${remote_transmitter_pin}
carrier_duty_percent: 50%
clock_resolution: 2000000
rmt_symbols: 64

View File

@@ -0,0 +1,13 @@
# Common remote_transmitter configuration for ESP32 IDF tests
# Provides a shared remote transmitter that all components can use
# Components will auto-use this transmitter if they don't specify transmitter_id
substitutions:
remote_transmitter_pin: GPIO2
remote_transmitter:
- id: xmitr
pin: ${remote_transmitter_pin}
carrier_duty_percent: 50%
clock_resolution: 2000000
rmt_symbols: 64

View File

@@ -0,0 +1,11 @@
# Common remote_transmitter configuration for ESP8266 Arduino tests
# Provides a shared remote transmitter that all components can use
# Components will auto-use this transmitter if they don't specify transmitter_id
substitutions:
remote_transmitter_pin: GPIO2
remote_transmitter:
id: xmitr
pin: ${remote_transmitter_pin}
carrier_duty_percent: 50%