Releases: FreshlyBrewedCode/pymee
v2.3.0
v2.3.0 (2024-08-25)
Feature
-
feat: Add VIRTUAL_DEVICE as NodeProtocol 28 (
8030e3f) -
feat: Add MAC Address to settings
This will add the MAC Address derived from HomeeID as homee.settings.mac_address (9a998ce)
Unknown
- Merge pull request #34 from Taraman17/master
Add MAC Address and "Virtual Device" Protocol (7ad9488)
v2.2.0
v2.2.0 (2024-07-09)
Feature
- feat: Add parsing of users and devices.
Adding support for homee users and their devices reported by the cube.
Available viaHomee.usersandHomee.devices(0818f8c)
Unknown
- Merge pull request #31 from Taraman17/master
feat: Add parsing of users and devices. (df49ba0)
- Merge pull request #30 from Taraman17/master
fix: semantic release config (54b6004)
- Delete setup.cfg
Delete the old config file. (b4ae220)
- Update pyproject.toml
Config for writing version by semantic release (649867d)
- Create pyproject.toml
Prepare new config for semantic release (be4105b)
- Merge pull request #10 from FreshlyBrewedCode/master
Get fork up to date (2a01f0a)
v2.1.0
v2.1.0 (2024-07-04)
Feature
- feat: parse warning message
This adds support for the warning message type in shich homee announces events or start and stop of certain modes. (86d63f5)
Fix
- fix: order of github release actions (
5592df0)
Unknown
- Merge pull request #29 from Taraman17/master
Add Support for warning message (92d3273)
- Merge branch 'FreshlyBrewedCode:master' into master (
3238a85)
v2.0.5
v2.0.5 (2024-07-03)
Fix
- fix: deprecation in upload-artifacts action (
f89de1d)
Unknown
- Merge pull request #28 from Taraman17/master
fix: deprecation in upload-artifacts action (3549088)
- Merge pull request #27 from Taraman17/master
setup new workflow again after fixes on pypi (b6b4ddf)
- setup new workflow again after fixes on pypi (
4cabdb1)
v2.0.4
v2.0.3
v2.0.2
v2.0.1
v2.0.1 (2024-06-10)
Fix
-
fix: permissions for release workflow (
b063c91) -
fix: release workflow 2nd try (
598e592) -
fix: release workflow (
1d77638)
Unknown
- Merge pull request #20 from Taraman17/master
fix: permissions for release workflow (99a38d2)
- Merge pull request #19 from Taraman17/master
fix: release workflow 2nd try (1b2a98e)
- Merge pull request #18 from Taraman17/master
fix: release workflow (7fe5760)
v2.0.0
v2.0.0 (2024-06-10)
Breaking
- fix: Finalise release.
BREAKING CHANGE: Using IntEnum for constants.
Addressing members changed.
Corrected Names of following NodeProtocol entries:
- WMBUS -> WM_BUS
- HTTPAVM -> HTTP_AVM
- HTTPNETATMO -> HTTP_NETATMO
- HTTPKOUBACHI -> HTTP_KOUBACHI
- HTTPNEST -> HTTP_NEST
- IOCUBE -> IO_CUBE
- HTTPCCU2 -> HTTP_CCU_2
- HTTPUPN_P -> HTTP_UPN_P
- HTTPNUKI -> HTTP_NUKI
- HTTPSEMS -> HTTP_SEMS
- SIGMA_ZWAVE -> ZWAVE_V3
- HTTPWOLF -> HTTP_WOLF
- HTTPMY_STROM -> HTTP_MY_STROM
Refactored code to make it python-standard-conforming:
Homee attributes, that changed names:
- pingInterval -> ping_interval
- reconnectInterval -> reconnect_interval
- maxRetries -> max_retries
- shouldReconnect -> should_reconnect
- deviceId -> device_id
- shouldClose -> should_close
Some methods are now public - the old private versions log deprecation warnings.
Raw data of Homee Classes is now accessible through the .raw_data public attribute i.s.o .raw_data
To update the raw data, the method .set_data(data) is used. (e2e1848)
Ci
- ci: update release workflow to latest versions (
785749f)
Unknown
- Merge pull request #17 from Taraman17/master
refactor: Change const classes to IntEnum, refactor code.
BREAKING CHANGE: Using IntEnum for constants.
Addressing members changed.
Corrected Names of following NodeProtocol entries:
WMBUS -> WM_BUS
HTTPAVM -> HTTP_AVM
HTTPNETATMO -> HTTP_NETATMO
HTTPKOUBACHI -> HTTP_KOUBACHI
HTTPNEST -> HTTP_NEST
IOCUBE -> IO_CUBE
HTTPCCU2 -> HTTP_CCU_2
HTTPUPN_P -> HTTP_UPN_P
HTTPNUKI -> HTTP_NUKI
HTTPSEMS -> HTTP_SEMS
SIGMA_ZWAVE -> ZWAVE_V3
HTTPWOLF -> HTTP_WOLF
HTTPMY_STROM -> HTTP_MY_STROM
Refactored code to make it python-standard-conforming:
Homee attributes, that changed names:
pingInterval -> ping_interval
reconnectInterval -> reconnect_interval
maxRetries -> max_retries
shouldReconnect -> should_reconnect
deviceId -> device_id
shouldClose -> should_close
Some methods are now public - the old private versions log deprecation warnings.
Raw data of Homee Classes is now accessible through the .raw_data public attribute i.s.o .raw_data
To update the raw data, the method .set_data(data) is used. (8a27aa0)
-
tackle linter warnings part 3 - exceptions (
2aa0e07) -
fix bug in update_attribute (
04202d7) -
tackle linter warnings part 2 (
dafaf2d) -
tackle linter warnings part 1 (
413ac86) -
Use IntEnum for const classes (
895aa8c) -
fix errors and add new constants from API (
b55bc5f) -
Add logging of unsupported messages
This logs messages that are not understood by pymee, so we can see these and add support easier. (e519233)