mirror of
https://github.com/esphome/esphome-docs.git
synced 2025-01-22 21:41:39 +01:00
Remote magiquest protocol (#1760)
Co-authored-by: Aaron Hertz <aaron@rockforest.org> Co-authored-by: Otto Winter <otto@otto-winter.com>
This commit is contained in:
parent
4c263fac8d
commit
4c444c0143
@ -34,6 +34,7 @@ Configuration variables:
|
||||
- **dish**: Decode and dump Dish infrared codes.
|
||||
- **jvc**: Decode and dump JVC infrared codes.
|
||||
- **lg**: Decode and dump LG infrared codes.
|
||||
- **magiquest**: Decode and dump MagiQuest wand infrared codes.
|
||||
- **midea**: Decode and dump Midea infrared codes.
|
||||
- **nec**: Decode and dump NEC infrared codes.
|
||||
- **nexa**: Decode and dump Nexa (RF) codes.
|
||||
@ -75,6 +76,9 @@ Automations:
|
||||
- **on_lg** (*Optional*, :ref:`Automation <automation>`): An automation to perform when a
|
||||
LG remote code has been decoded. A variable ``x`` of type :apistruct:`remote_base::LGData`
|
||||
is passed to the automation for use in lambdas.
|
||||
- **on_magiquest** (*Optional*, :ref:`Automation <automation>`): An automation to perform when a
|
||||
MagiQuest wand remote code has been decoded. A variable ``x`` of type :apiclass:`remote_base::MagiQuestData`
|
||||
is passed to the automation for use in lambdas.
|
||||
- **on_midea** (*Optional*, :ref:`Automation <automation>`): An automation to perform when a
|
||||
Midea remote code has been decoded. A variable ``x`` of type :apiclass:`remote_base::MideaData`
|
||||
is passed to the automation for use in lambdas.
|
||||
@ -171,6 +175,11 @@ Remote code selection (exactly one of these has to be included):
|
||||
- **data** (**Required**, int): The LG code to trigger on, see dumper output for more info.
|
||||
- **nbits** (*Optional*, int): The number of bits of the remote code. Defaults to ``28``.
|
||||
|
||||
- **magiquest**: Trigger on a decoded MagiQuest wand remote code with the given wand ID.
|
||||
|
||||
- **wand_id** (**Required**, int): The MagiQuest wand ID to trigger on, see dumper output for more info.
|
||||
- **magnitude** (*Optional*, int): The magnitude of swishes and swirls of the wand. If omitted, will match on any activation of the wand.
|
||||
|
||||
- **midea**: Trigger on a Midea remote code with the given code.
|
||||
|
||||
- **code** (**Required**, 5-bytes list): The code to listen for, see :ref:`remote_transmitter-transmit_midea`
|
||||
|
@ -154,6 +154,26 @@ Configuration variables:
|
||||
- **nbits** (*Optional*, int): The number of bits to send. Defaults to ``28``.
|
||||
- All other options from :ref:`remote_transmitter-transmit_action`.
|
||||
|
||||
.. _remote_transmitter-transmit_magiquest:
|
||||
|
||||
``remote_transmitter.transmit_magiquest`` Action
|
||||
************************************************
|
||||
|
||||
This :ref:`action <config-action>` sends a MagiQuest wand code to a remote transmitter.
|
||||
|
||||
.. code-block:: yaml
|
||||
|
||||
on_...:
|
||||
- remote_transmitter.transmit_magiquest:
|
||||
wand_id: 0x01234567
|
||||
magnitude: 0x080C
|
||||
|
||||
Configuration variables:
|
||||
|
||||
- **wand_id** (**Required**, int): The wand ID to send, as a hex integer. See the dumper output for your wand ID.
|
||||
- **magnitude** (*Optional*, int): The magnitude of swishes and swirls of the want to transmit. See the dumper output for examples. If omitted, sends 0xFFFF (which the real wand never uses).
|
||||
- All other options from :ref:`remote_transmitter-transmit_action`.
|
||||
|
||||
.. _remote_transmitter-transmit_midea:
|
||||
|
||||
``remote_transmitter.transmit_midea`` Action
|
||||
|
Loading…
Reference in New Issue
Block a user