depot/third_party/tvl/fun/idual/README.md
Default email c4fb0432ae Project import generated by Copybara.
GitOrigin-RevId: 3fc1143a04da49a92c3663813c6a0c1e8ccd477f
2020-09-29 23:42:59 -04:00

34 lines
749 B
Markdown

# iDual light control
This folder contains some tooling for controlling iDual LED lights
(which use infrared controls) using a "Broadlink RM Pro" infrared
controller.
The supported colour codes of the iDual remote are stored in
`codes.txt`.
The point of this is to make it possible for me to automate my lights
in the morning, so that I can actually get out of bed.
## Capturing codes
Capturing codes is relatively easy, assuming that the broadlink device
is set up:
```python
import broadlink
import base64
devices = broadlink.discover(timeout=5)
devices[0].auth()
```
For each code, the procedure is as follows:
```python
devices[0].find_rf_packet()
# wait until this returns True
devices[0].check_data()
# this will return the code
```