This is a command line interface for the python-broadlink API.
You need to install the module first:
`
pip3 install broadlink
`
Download "broadlink_cli" and "broadlink_discovery".
- broadlink_discovery: Discover Broadlink devices connected to the local network.
- broadlink_cli: Send commands and query the Broadlink device.
Using separate parameters for each information:
`
broadlink_cli --type 0x2712 --host 1.1.1.1 --mac aaaaaaaaaa --temp
`
Using all parameters as a single argument:
`
broadlink_cli --device "0x2712 1.1.1.1 aaaaaaaaaa" --temp
`
Using file with parameters:
`
broadlink_cli --device @BEDROOM.device --temp
`
This is prefered as the configuration is stored in a file and you can change
it later to point to a different device.
### Common commands
#### Join device to the Wi-Fi network
`
broadlink_cli --joinwifi SSID PASSWORD
`
#### Discover devices connected to the local network
`
broadlink_discovery
`
### Universal remotes
#### Learn IR code and show at console
`
broadlink_cli --device @BEDROOM.device --learn
`
#### Learn RF code and show at console
`
broadlink_cli --device @BEDROOM.device --rfscanlearn
`
#### Learn IR code and save to file
`
broadlink_cli --device @BEDROOM.device --learnfile LG-TV.power
`
#### Learn RF code and save to file
`
broadlink_cli --device @BEDROOM.device --rfscanlearn --learnfile LG-TV.power
`
#### Send code
`
broadlink_cli --device @BEDROOM.device --send DATA
`
#### Send code from file
`
broadlink_cli --device @BEDROOM.device --send @LG-TV.power
`
#### Check temperature
`
broadlink_cli --device @BEDROOM.device --temperature
`
#### Check humidity
`
broadlink_cli --device @BEDROOM.device --temperature
`
### Smart plugs
#### Turn on
`
broadlink_cli --device @BEDROOM.device --turnon
`
#### Turn off
`
broadlink_cli --device @BEDROOM.device --turnoff
`
#### Turn on nightlight
`
broadlink_cli --device @BEDROOM.device --turnnlon
`
#### Turn off nightlight
`
broadlink_cli --device @BEDROOM.device --turnnloff
`
#### Check power state
`
broadlink_cli --device @BEDROOM.device --check
`
#### Check nightlight state
`
broadlink_cli --device @BEDROOM.device --checknl
`
#### Check power consumption
`
broadlink_cli --device @BEDROOM.device --energy
`