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.
broadlink_cli --joinwifi SSID PASSWORD
broadlink_discovery
broadlink_cli --device @BEDROOM.device --learn
broadlink_cli --device @BEDROOM.device --rfscanlearn
broadlink_cli --device @BEDROOM.device --learnfile LG-TV.power
broadlink_cli --device @BEDROOM.device --rfscanlearn --learnfile LG-TV.power
broadlink_cli --device @BEDROOM.device --send DATA
broadlink_cli --device @BEDROOM.device --send @LG-TV.power
broadlink_cli --device @BEDROOM.device --temperature
broadlink_cli --device @BEDROOM.device --temperature
broadlink_cli --device @BEDROOM.device --turnon
broadlink_cli --device @BEDROOM.device --turnoff
broadlink_cli --device @BEDROOM.device --turnnlon
broadlink_cli --device @BEDROOM.device --turnnloff
broadlink_cli --device @BEDROOM.device --check
broadlink_cli --device @BEDROOM.device --checknl
broadlink_cli --device @BEDROOM.device --energy