mirror of
https://github.com/esphome/esphome.git
synced 2026-10-14 10:12:52 +00:00
Co-authored-by: J. Nick Koston <nick@home-assistant.io>
539 lines
14 KiB
YAML
539 lines
14 KiB
YAML
number:
|
|
- platform: template
|
|
id: remote_transmitter_test_number
|
|
optimistic: true
|
|
min_value: 0
|
|
max_value: 255
|
|
step: 1
|
|
on_value:
|
|
- remote_transmitter.transmit_abbwelcome:
|
|
source_address: 0x1234
|
|
destination_address: 0x5678
|
|
message_type: 0x01
|
|
data: !lambda |-
|
|
return {(uint8_t) x, 0x20};
|
|
|
|
button:
|
|
- platform: template
|
|
name: Beo4 audio mute
|
|
id: beo4_audio_mute
|
|
on_press:
|
|
remote_transmitter.transmit_beo4:
|
|
source: 0x01
|
|
command: 0x0C
|
|
- platform: template
|
|
name: brennenstuhl
|
|
id: button_a_on
|
|
on_press:
|
|
remote_transmitter.transmit_brennenstuhl:
|
|
code: 0xBD2E2C
|
|
- platform: template
|
|
name: Drayton Thermostat On
|
|
id: drayton_thermostat_on
|
|
on_press:
|
|
remote_transmitter.transmit_drayton:
|
|
address: 0x1230
|
|
data: 0x8
|
|
- platform: template
|
|
name: Dyson fan up
|
|
id: dyson_fan_up
|
|
on_press:
|
|
remote_transmitter.transmit_dyson:
|
|
code: 0x1215
|
|
index: 0x0
|
|
- platform: template
|
|
name: JVC Off
|
|
id: living_room_lights_on
|
|
on_press:
|
|
remote_transmitter.transmit_jvc:
|
|
data: 0x10EF
|
|
- platform: template
|
|
name: MagiQuest
|
|
on_press:
|
|
remote_transmitter.transmit_magiquest:
|
|
wand_id: 0x01234567
|
|
- platform: template
|
|
name: NEC
|
|
id: living_room_lights_off
|
|
on_press:
|
|
remote_transmitter.transmit_nec:
|
|
address: 0x4242
|
|
command: 0x8484
|
|
- platform: template
|
|
name: Nexus
|
|
on_press:
|
|
remote_transmitter.transmit_nexus:
|
|
channel: 1
|
|
address: 0x42
|
|
temperature: -12.3
|
|
humidity: 69
|
|
battery_level: false
|
|
force_update: true
|
|
- platform: template
|
|
name: LG
|
|
on_press:
|
|
remote_transmitter.transmit_lg:
|
|
data: 4294967295
|
|
nbits: 28
|
|
- platform: template
|
|
name: Samsung
|
|
on_press:
|
|
remote_transmitter.transmit_samsung:
|
|
data: 0xABCDEF
|
|
- platform: template
|
|
name: Samsung36
|
|
on_press:
|
|
remote_transmitter.transmit_samsung36:
|
|
address: 0x0400
|
|
command: 0x000E00FF
|
|
- platform: template
|
|
name: ToshibaAC
|
|
on_press:
|
|
- remote_transmitter.transmit_toshiba_ac:
|
|
rc_code_1: 0xB24DBF4050AF
|
|
rc_code_2: 0xD5660001003C
|
|
- platform: template
|
|
name: IRA211
|
|
on_press:
|
|
- remote_transmitter.transmit_ira211:
|
|
command: sync
|
|
temperature: 22.5
|
|
mode: timer
|
|
fan_mode: high
|
|
- platform: template
|
|
name: Sony
|
|
on_press:
|
|
remote_transmitter.transmit_sony:
|
|
data: 0xABCDEF
|
|
nbits: 12
|
|
- platform: template
|
|
name: Symphony
|
|
on_press:
|
|
remote_transmitter.transmit_symphony:
|
|
data: 0xE88
|
|
nbits: 12
|
|
- platform: template
|
|
name: Panasonic
|
|
on_press:
|
|
remote_transmitter.transmit_panasonic:
|
|
address: 0x4004
|
|
command: 0x1000BCD
|
|
- platform: template
|
|
name: Panasonic 56 bit
|
|
on_press:
|
|
remote_transmitter.transmit_panasonic:
|
|
nbits: 56
|
|
address: 0x4004
|
|
address_2: 0x12
|
|
command: !lambda return 0x1000BCD;
|
|
carrier_frequency: 36kHz
|
|
- platform: template
|
|
name: Pioneer
|
|
on_press:
|
|
- remote_transmitter.transmit_pioneer:
|
|
rc_code_1: 0xA556
|
|
rc_code_2: 0xA506
|
|
repeat:
|
|
times: 2
|
|
- platform: template
|
|
name: Pioneer WYT
|
|
on_press:
|
|
remote_transmitter.transmit_pioneer_wyt:
|
|
# Captured from the factory remote: cool mode, 26°C. The encoder appends the checksum.
|
|
code: [0x23, 0xCB, 0x26, 0x01, 0x00, 0x24, 0x03, 0x05, 0x00, 0x00, 0x00, 0x00, 0x80]
|
|
- platform: template
|
|
name: Pioneer WYT With Checksum
|
|
on_press:
|
|
remote_transmitter.transmit_pioneer_wyt:
|
|
# Same capture with its checksum byte included
|
|
code: [0x23, 0xCB, 0x26, 0x01, 0x00, 0x24, 0x03, 0x05, 0x00, 0x00, 0x00, 0x00, 0x80, 0xC1]
|
|
- platform: template
|
|
name: RC Switch Raw
|
|
on_press:
|
|
remote_transmitter.transmit_rc_switch_raw:
|
|
code: "00101001100111110101xxxx"
|
|
protocol: 1
|
|
- platform: template
|
|
name: RC Switch Type A
|
|
on_press:
|
|
remote_transmitter.transmit_rc_switch_type_a:
|
|
group: "11001"
|
|
device: "01000"
|
|
state: true
|
|
protocol:
|
|
pulse_length: 175
|
|
sync: [1, 31]
|
|
zero: [1, 3]
|
|
one: [3, 1]
|
|
inverted: false
|
|
- platform: template
|
|
name: RC Switch Type B
|
|
on_press:
|
|
remote_transmitter.transmit_rc_switch_type_b:
|
|
address: 4
|
|
channel: 2
|
|
state: true
|
|
- platform: template
|
|
name: RC Switch Type C
|
|
on_press:
|
|
remote_transmitter.transmit_rc_switch_type_c:
|
|
family: "a"
|
|
group: 1
|
|
device: 2
|
|
state: true
|
|
- platform: template
|
|
name: RC Switch Type D
|
|
on_press:
|
|
remote_transmitter.transmit_rc_switch_type_d:
|
|
group: "a"
|
|
device: 2
|
|
state: true
|
|
- platform: template
|
|
name: RC5
|
|
on_press:
|
|
remote_transmitter.transmit_rc5:
|
|
address: 0x00
|
|
command: 0x0B
|
|
- platform: template
|
|
name: RC5 Raw static
|
|
on_press:
|
|
remote_transmitter.transmit_raw:
|
|
code: [1000, -1000]
|
|
- platform: template
|
|
name: RC5 Raw lambda
|
|
on_press:
|
|
remote_transmitter.transmit_raw:
|
|
code: !lambda |-
|
|
return {(int32_t)id(remote_transmitter_test_number).state * 100, -1000};
|
|
- platform: template
|
|
name: RC5X Marantz
|
|
on_press:
|
|
remote_transmitter.transmit_rc5x:
|
|
address: 0x10
|
|
command: 0x0
|
|
extension: 0x6
|
|
- platform: template
|
|
name: AEHA
|
|
id: eaha_hitachi_climate_power_on
|
|
on_press:
|
|
remote_transmitter.transmit_aeha:
|
|
address: 0x8008
|
|
carrier_frequency: 36700Hz
|
|
data:
|
|
[
|
|
0x00,
|
|
0x02,
|
|
0xFD,
|
|
0xFF,
|
|
0x00,
|
|
0x33,
|
|
0xCC,
|
|
0x49,
|
|
0xB6,
|
|
0xC8,
|
|
0x37,
|
|
0x16,
|
|
0xE9,
|
|
0x00,
|
|
0xFF,
|
|
0x00,
|
|
0xFF,
|
|
0x00,
|
|
0xFF,
|
|
0x00,
|
|
0xFF,
|
|
0x00,
|
|
0xFF,
|
|
0xCA,
|
|
0x35,
|
|
0x8F,
|
|
0x70,
|
|
0x00,
|
|
0xFF,
|
|
0x00,
|
|
0xFF,
|
|
0x00,
|
|
0xFF,
|
|
0x00,
|
|
0xFF,
|
|
]
|
|
- platform: template
|
|
name: Haier Long
|
|
on_press:
|
|
remote_transmitter.transmit_haier:
|
|
code:
|
|
[
|
|
0xA6,
|
|
0xDA,
|
|
0x00,
|
|
0x00,
|
|
0x40,
|
|
0x40,
|
|
0x00,
|
|
0x80,
|
|
0x00,
|
|
0x00,
|
|
0x00,
|
|
0x00,
|
|
0x05,
|
|
]
|
|
- platform: template
|
|
name: Haier Short
|
|
on_press:
|
|
remote_transmitter.transmit_haier:
|
|
code:
|
|
[
|
|
0xA6,
|
|
0xDA,
|
|
0x00,
|
|
0x00,
|
|
0x40,
|
|
0x40,
|
|
0x00,
|
|
0x80,
|
|
]
|
|
- platform: template
|
|
name: Mirage
|
|
on_press:
|
|
remote_transmitter.transmit_mirage:
|
|
code: [0x56, 0x77, 0x00, 0x00, 0x22, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00]
|
|
- platform: template
|
|
name: Dooya
|
|
on_press:
|
|
remote_transmitter.transmit_dooya:
|
|
id: 0x123456
|
|
channel: 1
|
|
button: 1
|
|
check: 1
|
|
- platform: template
|
|
name: OnkyoRI
|
|
on_press:
|
|
remote_transmitter.transmit_onkyori:
|
|
data: 0xD9
|
|
- platform: template
|
|
name: OnkyoRI 12-bit
|
|
on_press:
|
|
remote_transmitter.transmit_onkyori:
|
|
data: 0x170
|
|
- platform: template
|
|
name: Toto
|
|
on_press:
|
|
- remote_transmitter.transmit_toto:
|
|
command: 0xEC
|
|
rc_code_1: 0x0D
|
|
rc_code_2: 0x0D
|
|
- platform: template
|
|
name: ABBWelcome static
|
|
on_press:
|
|
remote_transmitter.transmit_abbwelcome:
|
|
source_address: 0x1234
|
|
destination_address: 0x5678
|
|
message_type: 0x01
|
|
data: [0x10, 0x20, 0x30]
|
|
- platform: template
|
|
name: ABBWelcome static same data
|
|
on_press:
|
|
remote_transmitter.transmit_abbwelcome:
|
|
source_address: 0x1234
|
|
destination_address: 0x5678
|
|
message_type: 0x02
|
|
data: [0x10, 0x20, 0x30]
|
|
- platform: template
|
|
name: ABBWelcome static empty data
|
|
on_press:
|
|
remote_transmitter.transmit_abbwelcome:
|
|
source_address: 0x1234
|
|
destination_address: 0x5678
|
|
message_type: 0x03
|
|
data: []
|
|
- platform: template
|
|
name: ABBWelcome lambda
|
|
on_press:
|
|
remote_transmitter.transmit_abbwelcome:
|
|
source_address: 0x1234
|
|
destination_address: 0x5678
|
|
message_type: 0x01
|
|
data: !lambda |-
|
|
return {(uint8_t)id(remote_transmitter_test_number).state, 0x20, 0x30};
|
|
- platform: template
|
|
name: Digital Write
|
|
on_press:
|
|
- remote_transmitter.digital_write: true
|
|
- remote_transmitter.digital_write:
|
|
value: false
|
|
- remote_transmitter.digital_write:
|
|
transmitter_id: xmitr
|
|
value: !lambda return id(remote_transmitter_test_number).state > 127;
|
|
- platform: template
|
|
name: Hob2Hood
|
|
on_press:
|
|
- remote_transmitter.transmit_hob2hood:
|
|
command: light_on
|
|
- platform: template
|
|
name: KeeLoq HCS301
|
|
on_press:
|
|
remote_transmitter.transmit_keeloq:
|
|
address: 0x57ffe7b
|
|
command: 0x02
|
|
code: 0xd19ef0a9
|
|
- platform: template
|
|
name: KeeLoq with suffix
|
|
on_press:
|
|
remote_transmitter.transmit_keeloq:
|
|
address: 0x116ea01
|
|
command: 0x08
|
|
code: 0xd19ef0a9
|
|
suffix: 0x00
|
|
suffix_bits: 8
|
|
- platform: template
|
|
name: KeeLoq lambda with repeat
|
|
on_press:
|
|
remote_transmitter.transmit_keeloq:
|
|
address: !lambda return 0x57ffe7b;
|
|
command: 0x02
|
|
code: 0xd19ef0a9
|
|
repeat:
|
|
times: 3
|
|
wait_time: 10ms
|
|
- platform: template
|
|
name: Toto with repeat
|
|
on_press:
|
|
remote_transmitter.transmit_toto:
|
|
command: 0xEC
|
|
rc_code_1: 0x0D
|
|
rc_code_2: 0x0D
|
|
repeat:
|
|
times: 2
|
|
wait_time: 20ms
|
|
- platform: template
|
|
name: ByronSX
|
|
on_press:
|
|
remote_transmitter.transmit_byronsx:
|
|
address: 0x12
|
|
command: 0x05
|
|
- platform: template
|
|
name: CanalSat
|
|
on_press:
|
|
remote_transmitter.transmit_canalsat:
|
|
device: 0x25
|
|
address: 0x01
|
|
command: 0x1C
|
|
- platform: template
|
|
name: CanalSatLD
|
|
on_press:
|
|
remote_transmitter.transmit_canalsatld:
|
|
device: 0x25
|
|
command: !lambda return 0x1C;
|
|
- platform: template
|
|
name: Coolix
|
|
on_press:
|
|
remote_transmitter.transmit_coolix:
|
|
first: 0xB2BF40
|
|
second: 0xB2BF40
|
|
- platform: template
|
|
name: Dish
|
|
on_press:
|
|
remote_transmitter.transmit_dish:
|
|
address: 1
|
|
command: 16
|
|
- platform: template
|
|
name: Drayton
|
|
on_press:
|
|
remote_transmitter.transmit_drayton:
|
|
address: 0x1234
|
|
channel: 0x01
|
|
command: 0x05
|
|
- platform: template
|
|
name: Gobox
|
|
on_press:
|
|
remote_transmitter.transmit_gobox:
|
|
code: 1
|
|
- platform: template
|
|
name: Nexa
|
|
on_press:
|
|
remote_transmitter.transmit_nexa:
|
|
device: 0x38DDB5A
|
|
group: 0
|
|
state: 1
|
|
channel: 15
|
|
level: 0
|
|
- platform: template
|
|
name: Roomba
|
|
on_press:
|
|
remote_transmitter.transmit_roomba:
|
|
data: 0x88
|
|
- platform: template
|
|
name: Pronto
|
|
on_press:
|
|
remote_transmitter.transmit_pronto:
|
|
data: "0000 006D 0001 0000 0015 0016"
|
|
- platform: template
|
|
name: RC6
|
|
on_press:
|
|
remote_transmitter.transmit_rc6:
|
|
address: 0x00
|
|
command: !lambda return 0x0C;
|
|
- platform: template
|
|
name: Midea
|
|
on_press:
|
|
remote_transmitter.transmit_midea:
|
|
code: [0xA2, 0x08, 0xFF, 0xFF, 0xFF]
|
|
- platform: template
|
|
name: Midea lambda
|
|
on_press:
|
|
remote_transmitter.transmit_midea:
|
|
code: !lambda return {0xA2, 0x08, 0xFF, 0xFF, 0xFF};
|
|
- platform: template
|
|
name: Haier lambda
|
|
on_press:
|
|
remote_transmitter.transmit_haier:
|
|
code: !lambda return {0xA6, 0xDA, 0x00, 0x00, 0x40, 0x40, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x05};
|
|
- platform: template
|
|
name: Mirage lambda
|
|
on_press:
|
|
remote_transmitter.transmit_mirage:
|
|
code: !lambda return {0x56, 0x77, 0x00, 0x00, 0x22, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
|
|
- platform: template
|
|
name: AEHA lambda
|
|
on_press:
|
|
remote_transmitter.transmit_aeha:
|
|
address: 0x8008
|
|
data: !lambda return {0x00, 0x02, 0xFD, 0xFF};
|
|
- platform: template
|
|
name: ABBWelcome fixed message id
|
|
on_press:
|
|
remote_transmitter.transmit_abbwelcome:
|
|
source_address: 0x123456
|
|
destination_address: 0x654321
|
|
three_byte_address: true
|
|
retransmission: true
|
|
message_type: 0x01
|
|
message_id: 0x42
|
|
data: [0x10, 0x20]
|
|
- platform: template
|
|
name: SomfyRTS
|
|
on_press:
|
|
- remote_transmitter.transmit_somfy_rts:
|
|
address: 0x630139
|
|
control: 0x08
|
|
key: 0xA0
|
|
rolling_code: 1234
|
|
control_in_key: false
|
|
- platform: template
|
|
name: SomfyRTS Control In Key
|
|
on_press:
|
|
- remote_transmitter.transmit_somfy_rts:
|
|
address: 0x630139
|
|
control: 0x02
|
|
key: 0xA0
|
|
rolling_code: !lambda return 1235;
|
|
control_in_key: true
|
|
repeat:
|
|
times: 3
|
|
wait_time: 30ms
|
|
- platform: template
|
|
name: PD Pioneer
|
|
on_press:
|
|
- remote_transmitter.transmit_pd_pioneer:
|
|
code: [0x23, 0xCB, 0x26, 0x01, 0x00, 0x24, 0x03, 0x0B, 0x05, 0x00, 0x00, 0x00, 0x80]
|