Files
esphome/tests/components/remote_transmitter/common-buttons.yaml
T

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]