Releases: GadgetReactor/pyHS100
0.3.5.2 - goodbye, goodbye release
This release provides a quick fix solution for some HS220 users (python-kasa issue on this matter: python-kasa/python-kasa#105) until python-kasa is ready enough for homeassistant inclusion.
- Update CHANGELOG to contain the release information
- Add a note that the master is not the branch that contains the newest release.
This is just to fix home-assistant/core#39395 considering the minimal change for potentially happier users – this project remains still otherwise unmaintained and there are no plans for further releases.
0.3.5.2 (2020-11-24)
-
Removes emeter discovery (#197) [bmbouter]
This caused interoperatbility isssues with newer HS220 hardware.
Removing this has fixed it for several folks.
0.3.5.1
0.3.5.1 (2020-07-11)
This release was done to drop the typing from install_requires.
-
Prepare the goodbye release: 0.3.5.1. [Teemu Rytilahti]
- update the shipped README to include the location of the follow up project
- remove typing from dependencies, fixes home-assistant/core#37707
0.3.4
There are two notable changes (and other small fixes) in this minor release thanks to our contributors:
- Support for HS300 smartstrip (thanks to jimboca!)
- The hue range for light bulbs is fixed (thanks to nkonopinski, Annika Jacobs and Joe Zach!)
-
Updated valid range to 360 (with passing tests) (#153) [Annika Jacobs, Zac Koch]
- Updated valid range to 360
with it set to 359 it will not show the color red. Just tested this with a buddies bulb - same model/fw
https://imgur.com/a/kSNZIuL -
Add support for HS300 power strip (#137) [jimboca]
-
Add HS103 to readme. [Teemu R]
-
Avoid 'referenced before assignment' exception (#150) [Kevron Rees]
-
Cli: show an error for incorrect hsv values (#142) [Annika Jacobs]
Raising an exception if an incomplete HSV colour is provided.
-
Add a "Reviewed by Hound" badge (#139) [Scott Albertson]
-
Change valid hue range to 0-359 (fixes #130), update README.md & test
(#140) [Annika Jacobs, nkonopinski]Tested on LB130(EU) hardware 1.0, firmware 1.8.6 Build 180809 Rel.091659
-
Remove deprecated identify, this has been deprecated for long enough.
(#136) [Teemu R]- Remove deprecated identify, this has been deprecated for long enough.
-
Add missed test for invalid types. [Teemu R]
-
Update README to include mention about hs220. [Teemu R]
-
Add tests and pretty output for HS220, fix minor issues in tests.
[Teemu R] -
Add reboot command to restart the device (#129) [Teemu R]
0.3.3
This release contains a breaking change for hsv setter, which is changed to accept
the new brightness value in percentage instead of an integer between 1 and 255.
The alias support has been extended to allow changing the alias, as well as accessing
the device using it (without specifying an IP address or a hostname), which can be
useful in some setups. Furthermore utf8-encoded aliases are now handled correctly.
0.3.2
0.3.1
0.3.1 (2018-06-16)
This release adds a few improvements, most importantly:
-
emeter support for new HS110 hardware/firmware revision.
-
HS220 supports now dimming.
Breaking changes:
- get_emeter_daily & get_emeter_monthly will report back in kwh on bulbs, making the API consistent with the smart plug
See CHANGELOG for full list of changes.
0.3.0
This is the first release after a while and aims to improve the robustness all-around.
To make this happen we have decided to break the API and drop the support for Python 2.
API break:
* Python2 support has been dropped.
* pyHS100/pyHS100.py has been splitted to smartdevice.py, smartplug.py and smartbulb.py, no one should
have ever accessed these directly though.
* SmartPlugException is no more, SmartDeviceException is used by both SmartPlug and SmartBulb
* Discovery has been moved from TPLinkSmartHomeProtocol into its own class for easier 3rd party use.
* SmartDevice's identify() and features
will emit a warning when used. These will likely be dropped or
revised in the future and their use should be avoided.
Other changes:
* CLI tool supports device discovery and is usable without specifying device type or IP for testing
* CLI tool supports changing bulb-specific settings
* Library support & unit tests are extended to cover more devices.
- Supported plugs: HS100, HS105, HS110
- Supported switches: HS200
- Supported bulbs: LB100, LB110, LB120, LB130
0.2.4.2
0.2.4.1
Support for more devices, a new cli tool
This release brings support for smart bulbs (LB1xx) as well as support for plugs using the updated communication protocol (including HS105, HS100(AU)), all thanks to the patches from @mjg59.
On top of that a new, more comprehensive console tool (called pyhs100) for controlling the devices is included in the package, making it easier to verify that everything in your setup is working correctly. Please refer to the README and pyhs100's --help for usage.
If you encounter any issues, please report them to the issue tracker or create a pull request!