Skip to content

Commit 5a5b252

Browse files
authored
[remote_transmitter] Add digital_write automation (#5203)
1 parent bc49b76 commit 5a5b252

File tree

2 files changed

+20
-4
lines changed

2 files changed

+20
-4
lines changed

components/remote_transmitter.rst

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1024,6 +1024,24 @@ Configuration variables:
10241024

10251025
Toto remotes repeat all codes three times at a 36ms interval. This behavior will occur by default, but may be overridden by specifying ``repeat`` and ``wait time`` configuration variables.
10261026

1027+
.. _remote_transmitter-digital_write:
1028+
1029+
``remote_transmitter.digital_write`` **Action**
1030+
***********************************************
1031+
1032+
This :ref:`action <config-action>` sets the output value of the pin.
1033+
1034+
.. code-block:: yaml
1035+
1036+
on_...:
1037+
- remote_transmitter.digital_write:
1038+
value: true
1039+
1040+
Configuration variables:
1041+
1042+
- **transmitter_id** (*Optional*, :ref:`config-id`): The remote transmitter to set the pin value on. Defaults to
1043+
the first one defined in the configuration.
1044+
- **value** (**Required**, bool): The output value of the pin.
10271045

10281046
.. _remote_transmitter-rc_switch-protocol:
10291047

components/sx127x.rst

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -367,7 +367,6 @@ the pin should be driven low before ``set_mode_tx`` and pulled high / released b
367367
pa_power: 17
368368
369369
remote_receiver:
370-
id: rx_id
371370
pin:
372371
number: GPIO32
373372
mode:
@@ -379,7 +378,6 @@ the pin should be driven low before ``set_mode_tx`` and pulled high / released b
379378
dump: raw
380379
381380
remote_transmitter:
382-
id: tx_id
383381
pin:
384382
number: GPIO32
385383
mode:
@@ -393,12 +391,12 @@ the pin should be driven low before ``set_mode_tx`` and pulled high / released b
393391
on_transmit:
394392
then:
395393
- sx127x.set_mode_standby
396-
- lambda: 'id(tx_id)->digital_write(false);'
394+
- remote_transmitter.digital_write: false
397395
- sx127x.set_mode_tx
398396
on_complete:
399397
then:
400398
- sx127x.set_mode_standby
401-
- lambda: 'id(tx_id)->digital_write(true);'
399+
- remote_transmitter.digital_write: true
402400
- sx127x.set_mode_rx
403401
404402
button:

0 commit comments

Comments
 (0)