Skip to content

Commit cfb61bc

Browse files
authored
[ir_rf_proxy] Remove unnecessary headers, add tests (esphome#13464)
1 parent 547c985 commit cfb61bc

14 files changed

+101
-42
lines changed

esphome/components/ir_rf_proxy/ir_rf_proxy.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55
// Once the API is considered stable, this warning will be removed.
66

77
#include "esphome/components/infrared/infrared.h"
8-
#include "esphome/components/remote_transmitter/remote_transmitter.h"
9-
#include "esphome/components/remote_receiver/remote_receiver.h"
108

119
namespace esphome::ir_rf_proxy {
1210

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
remote_receiver:
2+
id: ir_receiver
3+
pin: ${rx_pin}
4+
5+
# Test various hardware types with transmitter/receiver using infrared platform
6+
infrared:
7+
# Infrared receiver
8+
- platform: ir_rf_proxy
9+
id: ir_rx
10+
name: "IR Receiver"
11+
remote_receiver_id: ir_receiver
12+
13+
# RF 900MHz receiver
14+
- platform: ir_rf_proxy
15+
id: rf_900_rx
16+
name: "RF 900 Receiver"
17+
frequency: 900 MHz
18+
remote_receiver_id: ir_receiver
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
remote_transmitter:
2+
id: ir_transmitter
3+
pin: ${tx_pin}
4+
carrier_duty_percent: 50%
5+
6+
# Test various hardware types with transmitter/receiver using infrared platform
7+
infrared:
8+
# Infrared transmitter
9+
- platform: ir_rf_proxy
10+
id: ir_tx
11+
name: "IR Transmitter"
12+
remote_transmitter_id: ir_transmitter
13+
14+
# RF 433MHz transmitter
15+
- platform: ir_rf_proxy
16+
id: rf_433_tx
17+
name: "RF 433 Transmitter"
18+
frequency: 433 MHz
19+
remote_transmitter_id: ir_transmitter
Lines changed: 2 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,7 @@
1+
network:
2+
13
wifi:
24
ssid: MySSID
35
password: password1
46

57
api:
6-
7-
remote_transmitter:
8-
id: ir_transmitter
9-
pin: ${tx_pin}
10-
carrier_duty_percent: 50%
11-
12-
remote_receiver:
13-
id: ir_receiver
14-
pin: ${rx_pin}
15-
16-
# Test various hardware types with transmitter/receiver using infrared platform
17-
infrared:
18-
# Infrared transmitter
19-
- platform: ir_rf_proxy
20-
id: ir_tx
21-
name: "IR Transmitter"
22-
remote_transmitter_id: ir_transmitter
23-
24-
# Infrared receiver
25-
- platform: ir_rf_proxy
26-
id: ir_rx
27-
name: "IR Receiver"
28-
remote_receiver_id: ir_receiver
29-
30-
# RF 433MHz transmitter
31-
- platform: ir_rf_proxy
32-
id: rf_433_tx
33-
name: "RF 433 Transmitter"
34-
frequency: 433 MHz
35-
remote_transmitter_id: ir_transmitter
36-
37-
# RF 900MHz receiver
38-
- platform: ir_rf_proxy
39-
id: rf_900_rx
40-
name: "RF 900 Receiver"
41-
frequency: 900 MHz
42-
remote_receiver_id: ir_receiver
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
substitutions:
2+
tx_pin: GPIO4
3+
rx_pin: GPIO5
4+
5+
packages:
6+
common: !include common.yaml
7+
rx: !include common-rx.yaml
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
substitutions:
2+
tx_pin: GPIO4
3+
rx_pin: GPIO5
4+
5+
packages:
6+
common: !include common.yaml
7+
rx: !include common-rx.yaml
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
substitutions:
2+
tx_pin: GPIO4
3+
rx_pin: GPIO5
4+
5+
packages:
6+
common: !include common.yaml
7+
rx: !include common-rx.yaml
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
substitutions:
2+
tx_pin: GPIO4
3+
rx_pin: GPIO5
4+
5+
packages:
6+
common: !include common.yaml
7+
tx: !include common-tx.yaml
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
substitutions:
2+
tx_pin: GPIO4
3+
rx_pin: GPIO5
4+
5+
packages:
6+
common: !include common.yaml
7+
tx: !include common-tx.yaml
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
substitutions:
2+
tx_pin: GPIO4
3+
rx_pin: GPIO5
4+
5+
packages:
6+
common: !include common.yaml
7+
tx: !include common-tx.yaml

0 commit comments

Comments
 (0)