Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions content/components/remote_receiver.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,7 @@ Multiple remote receivers can be configured as a list of dict definitions within
- **roomba**: Decode and dump Roomba infrared codes.
- **samsung**: Decode and dump Samsung infrared codes.
- **samsung36**: Decode and dump Samsung36 infrared codes.
- **symphony**: Decode and dump Symphony infrared codes.
- **sony**: Decode and dump Sony infrared codes.
- **toshiba_ac**: Decode and dump Toshiba AC infrared codes.
- **mirage**: Decode and dump Mirage infrared codes.
Expand Down Expand Up @@ -267,6 +268,10 @@ To enable signal demodulation, configure the signal carrier frequency and duty c
Sony remote code has been decoded. A variable `x` of type {{< apistruct "remote_base::SonyData" "remote_base::SonyData" >}}
is passed to the automation for use in lambdas.

- **on_symphony** (*Optional*, [Automation](#automation)): An automation to perform when a
Symphony remote code has been decoded. A variable `x` of type {{< apistruct "remote_base::SymphonyData" "remote_base::SymphonyData" >}}
is passed to the automation for use in lambdas.

- **on_toshiba_ac** (*Optional*, [Automation](#automation)): An automation to perform when a
Toshiba AC remote code has been decoded. A variable `x` of type {{< apistruct "remote_base::ToshibaAcData" "remote_base::ToshibaAcData" >}}
is passed to the automation for use in lambdas.
Expand Down Expand Up @@ -567,6 +572,11 @@ Remote code selection (exactly one of these has to be included):
- **data** (**Required**, int): The Sony code to trigger on, see dumper output for more info.
- **nbits** (*Optional*, int): The number of bits of the remote code. Defaults to `12`.

- **symphony**: Trigger on a decoded Symphony remote code with the given data.

- **data** (**Required**, int): The Symphony code to trigger on, see dumper output for more info.
- **nbits** (**Required**, int): The number of bits of the remote code. Typical values: `8`, `12`, or `16`.

- **toshiba_ac**: Trigger on a decoded Toshiba AC remote code with the given data.

- **rc_code_1** (**Required**, int): The remote control code to trigger on, see dumper output for more details.
Expand Down
26 changes: 26 additions & 0 deletions content/components/remote_transmitter.md
Original file line number Diff line number Diff line change
Expand Up @@ -923,6 +923,32 @@ on_...:
- **command** (**Required**, int): The Samsung36 command to send, see dumper output for more details.
- All other options from [Remote Transmitter Actions](#remote_transmitter-transmit_action).

{{< anchor "remote_transmitter-transmit_symphony" >}}

### `remote_transmitter.transmit_symphony` **Action**

This [action](#config-action) sends a Symphony infrared remote code to a remote transmitter.
It transmits constant bit-time frames with a footer gap. Physical Symphony remotes typically
send the same frame twice separated by a ~35 ms gap. Use `command_repeats` to control how
many identical frames are sent; defaults to 2.

```yaml
on_...:
- remote_transmitter.transmit_symphony:
data: 0x0E88
nbits: 12
command_repeats: 2
```

#### Configuration variables

- **data** (**Required**, int): The Symphony code to send, see dumper output for more info.
- **nbits** (**Required**, int): The number of bits to send. Typical values: `8`, `12`, or `16`.
- **command_repeats** (*Optional*, int): Number of times to send the same frame in one transmission.
Defaults to `2` to match typical handsets.

- All other options from [Remote Transmitter Actions](#remote_transmitter-transmit_action).

{{< anchor "remote_transmitter-transmit_sony" >}}

### `remote_transmitter.transmit_sony` **Action**
Expand Down