1
0
Fork 0
Commit Graph

42 Commits

Author SHA1 Message Date
Felipe Martins Diel 0a9acab2b8
Make type hints compatible with Python 3.6 (#797) 2024-04-17 03:20:13 -03:00
Felipe Martins Diel eb0f98a410
Fix README.md (#789) 2024-04-10 23:15:46 -03:00
Felipe Martins Diel 247be74c33
Expose IR/RF conversion functions (#788)
* Move IR duration<->Broadlink conversion down from CLI

* Fix --learn base64 to not crash with --durations

Also remove its b'...' wrapping.

* Fix IR/RF conversions

---------

Co-authored-by: William Grant <me@williamgrant.id.au>
2024-04-10 22:51:41 -03:00
Ian Munsie 634370d878
Add ability to RF scan a specific frequency (#613)
* Add ability to RF scan a specific frequency

This adds an optional parameter to find_rf_packet(), along with a
corresponding --rflearn parameter (defaulting to 433.92) to
broadlink_cli that specifies the frequency to tune to, rather than
requiring the frequency be found via sweeping. This is almost mandatory
for certain types of remotes that do not repeat their signals while the
button is held, and saves significant time when the frequency is known
in advance or when many buttons are to be captured in a row.

Additionally:

- A get_frequency() API is added to return the current frequency the
  device is tuned to.

- A check_frequency_ex() API is added to perform functions of both
  check_frequency() and get_frequency() in a single call.

- broadlink_cli --rfscanlearn will now report the current frequency at 1
  second intervals during sweeping, and will report the frequency it
  finally locks on to.

* Clean up remote.py

* Clean up broadlink_cli

* Update conditional

* Fix message

---------

Co-authored-by: Felipe Martins Diel <41558831+felipediel@users.noreply.github.com>
2024-04-09 15:40:00 -03:00
Felipe Martins Diel d48d1347a3
Move constants to const.py (#584) 2021-04-29 18:59:58 -03:00
Felipe Martins Diel d45c9d0850 Improve the CLI (#555)
* Add check humidity option

* Rename type to devtype

* Remove unnecessary try except clause

* Add commands to README.md
2021-04-26 17:57:01 -03:00
Felipe Martins Diel 1c5ba74f46 Fix shebangs 2020-10-24 02:17:41 -07:00
Felipe Martins Diel bfbacbfffc
Handle storage error in broadlink_discovery (#372) 2020-06-08 12:21:55 +02:00
Matthew Garrett ca8a5c6a8b
Merge pull request #361 from ameer1234567890/patch-1
Fix error if no dst-ip is provided
2020-05-24 12:21:04 -07:00
Felipe Martins Diel 753db8e25b Sleep before reading the code 2020-05-22 15:25:33 -03:00
Felipe Martins Diel 9cda686d24 Handle storage error 2020-05-22 14:55:44 -03:00
Jimmy Johnson 1dfdb065d0
Fixing RF setup issue (#362)
* Fixing RF setup issue

* Addressing PR requests
2020-05-12 21:21:32 +02:00
Felipe Martins Diel 7dec8f2355
Handle ReadError in the CLI (#365)
* Handle ReadError

* Make it more pythonic

* Clean up
2020-05-12 21:19:49 +02:00
Ameer Dawood 47999a9b67
Fix error if no dst-ip is provided 2020-05-09 22:35:51 +05:00
Daniel Høyer Iversen af95fa2446
Add --joinwifi option to configure the device with Wifi details (#296) 2020-03-04 22:27:55 +01:00
Daniel Høyer Iversen e151a14a7b
decode is not needed for python3 (#298) 2020-03-04 22:27:22 +01:00
Daniel Høyer Iversen e84becd05b
Add support for specifying destination IP address to use in discovery (#313)
Co-authored-by: Kja64 <Ken@lkv20.dk>
2020-03-04 22:25:00 +01:00
Liran BG cbb1d67df8 Print base64 RF learned command output (#286)
* Print base64 RF learned command output

Would be helpful for hassio fans, they can easily copy paste the output into their automation configuration file.

* Update broadlink_cli
2019-10-09 16:44:40 +03:00
Daniel Høyer Iversen 2e5361bd8e
Remove support for pyaes (#281)
* remove support for pyaes

* remove support for pyaes

* remove support for pyaes
2019-10-02 09:25:27 +03:00
carlos-alarcon 1cea255dce Allow to specify local_ip_address when discovering (#272) 2019-07-29 09:39:50 +03:00
AnilDaoud 45e26fda23 fixed learnfile switch and python3 compatibility (#247) 2019-05-23 15:13:14 +02:00
AnilDaoud ef66997953 2to3 broadlink_discovery (#245) 2019-05-22 07:28:02 +02:00
Matthew Garrett 3ad4a9f0f8
Merge branch 'master' into rf_experiment_v0.9 2019-05-18 00:10:40 -07:00
Bartosz Fenski 852cbc2473 adding base64 output (#239)
base64 output useful when working with Home-Assistant
2019-05-18 00:07:25 -07:00
Pim van den Berg c393cf6079 broadlink_cli: python3 support 2019-01-16 09:34:20 +01:00
Sergey Prilukin 2b4e6d91ff
Merge branch 'rf_experiment' into rf_experiment_v0.9
# Conflicts:
#	README.md
#	broadlink/__init__.py
#	cli/broadlink_cli
2018-11-26 00:21:37 +02:00
Sergey Prilukin 694b4423b5
fixed --learnfile argument usage, so it works for both IR and RF 2018-11-25 23:58:33 +02:00
clach04 cd969a83f9
readme typo 2018-08-30 22:43:42 -07:00
Faustino Aguilar 71fbb2bcde
Remove trailing semicolons 2018-07-14 19:01:49 -05:00
Tocho Tochev b2c4bed94a Add energy option to broadlink_cli 2018-04-19 23:45:50 +03:00
Nightreaver 33a2e4ae54 implemented method to toggle nightlight on some SP3 devices (#159)
* implemented method to toggle nightlight on some SP3 devices

* implement nightlight feature to cli

* check_power/check_nightligh fixes for py2.7
2018-03-18 15:03:46 -07:00
Nightreaver 8754493951 broadlink_discovery returns wrong devtype (#157)
* few item in gendevice use `if` instead of `elif`

* passing `devtype` back to device
change `cli/broadlink_discovery` to display proper devtype
2018-03-18 14:58:15 -07:00
Marcin Koperski 21d96bd140 Add option to switch state (#160)
Find lacking for an option in one line to switch a state of SP2 switches
2018-03-18 14:55:03 -07:00
Brent Avery 4e33ef4465 Get rf scan learning working in CLI tool (#87) 2018-01-30 07:50:51 +11:00
Valter Vicente dd0e908317 New flags: check power state and turn device on & off (#132)
Added new flags so it is possible to check device's current power state and to turn device on & off from CLI
2017-12-25 00:35:09 +00:00
Sergey Bogatyrets 9ff6fa817b Checking device arg too for defining dev instance (#129) 2017-11-26 11:10:19 -08:00
blapid c85f6ac213 Cli venv support (#127)
* Update broadlink_cli

* Update broadlink_discovery
2017-11-25 12:14:34 -08:00
Bengt Martensson 4f902342e7 New options for broadlink:cli: --convert and --durations. (#105)
Now takes several data arguments.
2017-11-25 12:06:12 -08:00
Julian Pastarmov 3d4789305e Only get temperature for devices that support it. (#102)
Calling check_temperature is only possible on the RM family of devices. The program used to crash if other types of devices were discovered (A1, MP1 etc.).
2017-11-25 12:04:10 -08:00
Ivan Martinez 5195856200 included sensors option 2017-04-22 12:42:32 -07:00
Ivan F. Martinez de7c5c2a2a basic documentation for cli programs 2017-04-22 12:42:32 -07:00
Ivan Martinez 76dd4cfc70 command line programs to control broadlink devices 2017-04-22 12:42:32 -07:00