about summary refs log tree commit diff
path: root/setup.py (unfollow)
AgeCommit message (Collapse)AuthorFilesLines
2018-08-28 Update vulnerable pycryptodomePaulus Schoutsen1-1/+1
2018-07-14 Remove trailing semicolonsFaustino Aguilar1-2/+2
2018-04-30 Refactor the device listMayeul Cantan1-61/+42
It is now more readable, which should make it easier to parse the code and add new devices.
2018-04-24 Version 0.9Matthew Garrett1-2/+2
2018-04-19 Add energy option to broadlink_cliTocho Tochev3-0/+13
2018-04-15 Fixed a bug within the SP2 class.lordneon1-6/+18
check_power and check_nightlight did not check to see if the payload was already an int before calling ord.
2018-04-15 Fixed a bug within the SP2 class.lordneon1-6/+18
check_power and check_nightlight did not check to see if the payload was already an int before calling ord.
2018-03-28 Update __init__.pyooo891-0/+2
2018-03-24 fixed Hysen thermostat ctor & added commentsAleksey Bogomolov1-1/+10
2018-03-19 Add the RM3 mini to the supported device list.Michael Still1-2/+8
I picked one of these up cheap on ebay and it totally works.
2018-03-18 Version 0.8Matthew Garrett1-2/+2
2018-03-18 Restore Python 3 support (#95)clach041-3/+3
Use explicit byte literals. AES encryption padding broken with commit f7e30344c5748e37924c8a4f28522c2bc99a52ee under Python 3. Python 3 support when using pyaes (instead of Crypto.Cipher.AES) now works.
2018-03-18 Version 0.7Matthew Garrett1-2/+2
2018-03-18 implemented method to toggle nightlight on some SP3 devices (#159)Nightreaver2-4/+51
* 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 Basic support for Hysen Heating Controller (dev type 0x4ead) (#138)Peter Windridge2-1/+175
* Initial support for Hysen heating controller device. Only gets current temperature. * Add switch_to_auto() to put the controller in (pre-programmed) timed mode * Add set_temp() to manually set temperature. Now requires PyCRC (payload needs modbus CRC16) * Remove test script * Get current timer schedule * Get much more data from device * Add PyCRC to install_requires setup.py * Rewrite based on better understanding. Allow setting schedule and changing 'loop mode' * Add set_time function * Support advanced settings and perform CRC check on responses * Explain remaining unknowns for Hyson thermostat The room_temp_adj (or simply 'adj') only applies to the room_temp. It's limited to -5.0..+5.0, but uses a 2 byte data type. This leads to the assumption that external_temp could also use this data type, maybe for showing temperatures below 0 - but I cannot test this currently. Maybe I have to place it near a fridge to confirm. * Fix get_temp and add get_external_temp for Hysen Again: maybe payload[17] also belongs to the external temperature... * remove comment about first 2 bytes and raise error if CRC check on response fails * Remove comment about guessed meaning of unknown Just confirmed, that lowest outside temp is 0. So it seems to only need 1 byte, as room temp does. * add ability to toogle hysen device power Turn display power on/off * Update set_power() to support remote_lock for Hysen Sorry, there was still one thing missing: set/unset remote_lock. I captured again and changed the set_power accordingly. * fix comments
2018-03-18 broadlink_discovery returns wrong devtype (#157)Nightreaver2-51/+50
* 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 Add option to switch state (#160)Marcin Koperski1-0/+8
Find lacking for an option in one line to switch a state of SP2 switches
2018-03-18 Fix for environments where Crypto and pyaes are installed. (#151)marconfus1-1/+1
If both Crypto and pyaes are installed 'pyaes' is in sys.modules(), but as it is not imported (see top) it's not available. Fix for #128
2018-03-10 add new rmpro models - Pro Plus 3, Pro Plus 300, Pro Plus HYC, Pro Plus R1, ↵Steven Barthen1-0/+10
Pro PP
2018-02-27 Depend on pycryptodome instead of pycryptoPaulus Schoutsen2-2/+2
2018-02-08 modified get_energy() to support python3Dominik Lakatoš1-1/+4
2018-01-30 Get rf scan learning working in CLI tool (#87)Brent Avery2-15/+64
2017-12-25 New flags: check power state and turn device on & off (#132)Valter Vicente1-0/+20
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 support for dooya curtain motor (#134)Aleksandr Smirnov1-0/+48
2017-11-26 Checking device arg too for defining dev instance (#129)Sergey Bogatyrets1-3/+2
2017-11-25 Experimental RF codeMatthew Garrett2-1/+65
2017-11-25 Bump versionMatthew Garrett1-2/+2
2017-11-25 Add support for SmartOne Alarm Kitjazzina1-1/+61
2017-11-25 Cli venv support (#127)blapid2-2/+2
* Update broadlink_cli * Update broadlink_discovery
2017-11-25 Fix protocol description (#125)Michael Kaiser1-13/+13
* Fix discovery packet format description * fix MAC address offset * Command packet format description * Data description
2017-11-25 sp2.get_energyEugene Schava1-0/+10
2017-11-25 SP3S support (#117)Eugene Schava1-0/+2
2017-11-25 add honyar mp1 devtype 0x4ef7hackers3651-1/+1
2017-11-25 New options for broadlink:cli: --convert and --durations. (#105)Bengt Martensson1-8/+73
Now takes several data arguments.
2017-11-25 Only get temperature for devices that support it. (#102)Julian Pastarmov1-1/+2
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-06-13 [Critical] Fixes invalid byte string (b) for padding (#97, #107) (#108)mob412-3/+3
* Fixes invalid byte string (b) for padding (#97, #107) * Change version to 0.5
2017-05-07 pad the payload for AES encryption (16) (#92)kost1-1/+6
2017-04-25 Python3.5 syntax changesRobert Sullivan2-2/+2
2017-04-22 Add in AP M