Skip to content

Releases: FreshlyBrewedCode/pymee

v2.3.0

25 Aug 20:47

Choose a tag to compare

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

09 Jul 17:19

Choose a tag to compare

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 via Homee.users and Homee.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

04 Jul 19:09

Choose a tag to compare

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

03 Jul 07:18

Choose a tag to compare

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

10 Jun 19:07

Choose a tag to compare

Fix

  • Version number for current workflow (47a786b)
  • Revert python-smantic-release to v7 (4e56b3c)

v2.0.3

10 Jun 18:54

Choose a tag to compare

v2.0.3 (2024-06-10)

Fix

  • fix: add package build to release action (f6d3230)

Unknown

  • Merge pull request #23 from Taraman17/master

fix: add package build to release action (f282bd7)

v2.0.2

10 Jun 18:34

Choose a tag to compare

v2.0.2 (2024-06-10)

Fix

  • fix: workflow checkout action (75fb990)

Unknown

  • Merge pull request #22 from Taraman17/master

fix: workflow checkout action (7698e52)

  • Merge pull request #21 from Taraman17/master

fix release workflow pypi token (fc93ce2)

  • fix release workflow pypi token (06d5103)

v2.0.1

10 Jun 18:14

Choose a tag to compare

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

10 Jun 11:54

Choose a tag to compare

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)

v1.11.2

18 Mar 13:19

Choose a tag to compare

Fix