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`](https://github.com/FreshlyBrewedCode/pymee/commit/e2e18484c992848390069129581272b29caf3a3e))
Ci
* ci: update release workflow to latest versions ([`785749f`](https://github.com/FreshlyBrewedCode/pymee/commit/785749fff9db004f3f6cca6253fb775ef81bb34a))
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`](https://github.com/FreshlyBrewedCode/pymee/commit/8a27aa08e342ddec1ee99aa3fab6aa2e2e92087c))
* tackle linter warnings part 3 - exceptions ([`2aa0e07`](https://github.com/FreshlyBrewedCode/pymee/commit/2aa0e07dd3a9a4f4f0a6354811dbc2ffb9154346))
* fix bug in update_attribute ([`04202d7`](https://github.com/FreshlyBrewedCode/pymee/commit/04202d7e3b55f4f1f0822d9b373839573dbe134f))
* tackle linter warnings part 2 ([`dafaf2d`](https://github.com/FreshlyBrewedCode/pymee/commit/dafaf2d9645ea26b3621e8c76f35805d172bf666))
* tackle linter warnings part 1 ([`413ac86`](https://github.com/FreshlyBrewedCode/pymee/commit/413ac86cce1c4fc58c2c263fb3f117b978fb1ee4))
* Use IntEnum for const classes ([`895aa8c`](https://github.com/FreshlyBrewedCode/pymee/commit/895aa8cc7956d45db6e16c703bdc29f17a00cd92))
* fix errors and add new constants from API ([`b55bc5f`](https://github.com/FreshlyBrewedCode/pymee/commit/b55bc5f2f4317c95136f52994746aab59a5d2e70))
* Add logging of unsupported messages
This logs messages that are not understood by pymee, so we can see these and add support easier. ([`e519233`](https://github.com/FreshlyBrewedCode/pymee/commit/e519233e379e210926526ff8bfc99df52f75cdbb))