226 lines
5.9 KiB
Plaintext
226 lines
5.9 KiB
Plaintext
Changelog
|
|
=========
|
|
|
|
0.2 (2022-07-13)
|
|
----------------
|
|
|
|
- Add publish to pypi workflow (#54) [Teemu R]
|
|
|
|
- Add bleak backend and make it default (#53) [Teemu R]
|
|
|
|
- Wrap backend exceptions inside BackendException (#52) [Teemu R]
|
|
|
|
- Add mac property to thermostat class (#51) [Teemu R]
|
|
|
|
- Update README, pyproject.toml (#49) [Teemu R]
|
|
|
|
- Support gattlib as an alternative btle library (#48) [Helmut Grohne]
|
|
|
|
- Use poetry, add pre-commit hooks & mass format to modern standards,
|
|
add CI (#47) [Teemu R]
|
|
|
|
|
|
0.1.12 (2021-11-13)
|
|
-------------------
|
|
|
|
- Add bt interface selection (#44) [Hummel95]
|
|
|
|
0.1.11 (2019-05-27)
|
|
-------------------
|
|
|
|
- Decoding presets in status messages (#33) [Matthias Erll]
|
|
|
|
- Adding device serial number and firmware (#31) [Matthias Erll]
|
|
|
|
- Context.invoke() -> Context.forward() (#28) [Till]
|
|
|
|
- Require python 3.4 or newer in setup.py, closes #23. [Teemu Rytilahti]
|
|
|
|
|
|
0.1.10 (2018-11-09))
|
|
------------------------
|
|
- Context.invoke() -> Context.forward() (#28) [Till]
|
|
- Require python 3.4 or newer in setup.py, closes #23. [Teemu Rytilahti]
|
|
|
|
|
|
0.1.9 (2018-02-18)
|
|
------------------------
|
|
|
|
- Update to the new construct API (#20) [Arkadiusz Bulski]
|
|
|
|
|
|
0.1.8 (2018-01-20)
|
|
------------------
|
|
|
|
- Update to work with the newest construct release, bump version. [Teemu
|
|
Rytilahti]
|
|
|
|
- Update schedule example, fixes #15. [Teemu Rytilahti]
|
|
|
|
- Do not suppress exceptions from bluepy, but log them to debug logger
|
|
and raise exceptions for users to handle. [Teemu Rytilahti]
|
|
|
|
- Install flake8 and pylint, which are required for the travis build.
|
|
[Teemu Rytilahti]
|
|
|
|
0.1.7 (2017-10-06)
|
|
------------------------
|
|
- Fixed setting schedule not working (#9) [horsitis
|
|
|
|
0.1.6 (2017-04-01)
|
|
------------------------
|
|
|
|
- Version 0.1.6. [Teemu Rytilahti]
|
|
|
|
- Use debug logging for the first round of connection error. [Teemu
|
|
Rytilahti]
|
|
|
|
- Disallow running with python versions older than 3.4. [Teemu
|
|
Rytilahti]
|
|
|
|
The library _may_ still be python2 compatible though for now,
|
|
but this is unsupported and should not be relied on.
|
|
|
|
- On/Off/Manual mode fixes (#6) [Janne Grunau]
|
|
|
|
* Handle On/Off mode correctly
|
|
|
|
* Set temperature in [EQ3BT_MIN_TEMP, EQ3BT_MAX_TEMP] for manual mode
|
|
|
|
* simplify mode setter function
|
|
|
|
- Be less noisy on connection errors. [Teemu Rytilahti]
|
|
|
|
- Require and validate mac address at the cli (#4) [Klemens Schölhorn]
|
|
|
|
- Add missing structures.py. this was already in pypi package, so no
|
|
harm done. [Teemu Rytilahti]
|
|
|
|
|
|
0.1.5 (2017-01-28)
|
|
------------------------
|
|
|
|
- Version 0.1.5. [Teemu Rytilahti]
|
|
|
|
- Fix manual on/off handling, cleanup the code for next release. [Teemu
|
|
Rytilahti]
|
|
|
|
- Make Thermostat testable. [Teemu Rytilahti]
|
|
|
|
- Use less magic constants and more structures, fix manual mode setting.
|
|
[Teemu Rytilahti]
|
|
|
|
- Fix setup.py typo. [Teemu Rytilahti]
|
|
|
|
- Eq3cli: add away command. [Teemu Rytilahti]
|
|
|
|
- Restructuring with construct for more readable code. [Teemu Rytilahti]
|
|
|
|
* add set_away(away_ends, temperature) for enabling and disabling away mode
|
|
|
|
- Add hound-ci config. [Teemu Rytilahti]
|
|
|
|
|
|
0.1.4 (2017-01-15)
|
|
------------------
|
|
|
|
- Version 0.1.4. [Teemu Rytilahti]
|
|
|
|
- Add away_end property. [Teemu Rytilahti]
|
|
|
|
- Add changelog. [Teemu Rytilahti]
|
|
|
|
0.1.3 (2017-01-15)
|
|
------------------
|
|
|
|
- Make eq3bt a module. [Teemu Rytilahti]
|
|
|
|
- Update README. [Teemu Rytilahti]
|
|
|
|
- Add scheduling and offset functionality. [Teemu Rytilahti]
|
|
|
|
- Connection: pretty print messaging in hex. [Teemu Rytilahti]
|
|
|
|
- Setup.py: fix console script location. [Teemu Rytilahti]
|
|
|
|
0.1.2 (2017-01-14)
|
|
------------------
|
|
|
|
- Fix packaging, add click dependency, bump to 0.1.2. [Teemu Rytilahti]
|
|
|
|
- Bump bluepy requirement to 1.0.5. [Teemu Rytilahti]
|
|
|
|
0.1 (2017-01-14)
|
|
----------------
|
|
|
|
- Restructure bluepy_devices to python-eq3bt. [Teemu Rytilahti]
|
|
|
|
* Complete restructure of the library. All unnecessary and problematic parts are dropped.
|
|
* General cleaning up, making flake8 and pylint happy.
|
|
* Updated and documented cli tool, named eq3cli
|
|
|
|
- Add contextmanager for connection to simplify connecting and
|
|
disconnecting. Calling writes on device will build and tear down the
|
|
connection automatically. [Teemu Rytilahti]
|
|
|
|
- Eq3btsmart: do not try to connect on init, allows adding the component
|
|
to homeassistant even if the device is not connectable at the moment.
|
|
[Teemu Rytilahti]
|
|
|
|
- Add eq3cli tool. [Teemu Rytilahti]
|
|
|
|
Included command-line tool can be used to control the device.
|
|
All current functionality is available through it, check updated README.md for usage.
|
|
|
|
- Add logger to ease debugging. [Teemu Rytilahti]
|
|
|
|
- Increase version to 0.3.0 for the enhaced eq3btsmart support. [Janne
|
|
Grunau]
|
|
|
|
- Eq3btsmart: and support for the comfort and eco temperature presets.
|
|
[Janne Grunau]
|
|
|
|
- Eq3btsmart: add a property for the low battery warning. [Janne Grunau]
|
|
|
|
- Eq3btsmart: add support for the thermostat's operating lock. [Janne
|
|
Grunau]
|
|
|
|
- Eq3btsmart: add window open mode configuration. [Janne Grunau]
|
|
|
|
- Eq3btsmart: and property to check window open state. [Janne Grunau]
|
|
|
|
- Eq3btsmart: report valve state. [Janne Grunau]
|
|
|
|
- Eq3btsmart: control the supported modes of the thermostat. [Janne
|
|
Grunau]
|
|
|
|
The away mode is not really useful yet.
|
|
|
|
- Eq3btsmart: verify that temperatures are in min/max range. [Janne
|
|
Grunau]
|
|
|
|
- Eq3btsmart: fix the minimal and maximal temperatures. [Janne Grunau]
|
|
|
|
4.5 and 30 degree celsius have special meanings and can't be set
|
|
in 'auto' mode. 4.5 means off (valve closed even if the temperature
|
|
below 4.5 degress). 30 means on (valve permanently open even if the
|
|
temperature exceeds 30 degrees).
|
|
|
|
- Eq3btsmart: the update request needs to include the full time. [Janne
|
|
Grunau]
|
|
|
|
Otherwise the thermostat can set a random time. Also fixes the format of
|
|
the set time request.
|
|
|
|
- Initial update in eq3btsmart.py. [Markus Peter]
|
|
|
|
- +travis. [Markus Peter]
|
|
|
|
- Update README.md. [Markus Peter]
|
|
|
|
- Create README.md. [Markus Peter]
|
|
|
|
- Initial Commit Version 0.2.0. [Markus Peter]
|
|
|
|
- Initial commit. [Markus Peter]
|