Releases: Kane610/deconz
Releases · Kane610/deconz
Full refactorization of library
What's Changed
- Bump to v88 (#235) @Kane610
- Bump pre-commit from 2.17.0 to 2.18.1 (#233) @dependabot
- Change set_speed to set_state for Fans (#234) @Kane610
- Add resource control to sensors (#232) @Kane610
- Add range extender (#231) @Kane610
- Add resource controls to lights (#229) @Kane610
- Bring resource control into scene interface (#228) @Kane610
- Bring resource control to groups (#227) @Kane610
- Bring Alarm systems resource control into interface (#225) @Kane610
- Improve config (#222) @Kane610
- Bump black to 22.3.0 to fix dependency issue with Click 8.1.0 failing tests (#226) @Kane610
- Type data models (#220) @Kane610
- Make event handling its own class (#218) @Kane610
- Break out Scenes from groups (#217) @Kane610
- Rework tests and add fixtures to simplify setup (#216) @Kane610
- Improve mypy --strict situation (#215) @Kane610
- Pass in device class to APIItems (#214) @Kane610
- Do not use legacy paths (#212) @Kane610
- Break out scenes from groups (#211) @Kane610
- Add subscription mechanism to APIItem (#210) @Kane610
- Add subscription mechanism to APIItems (#209) @Kane610
- Add interfaces package (#208) @Kane610
- Break out data models (#207) @Kane610
- Use light raw data rather than light object properties to update group color state (#206) @Kane610
Make scenes better
ZHAFire test mode property
What's Changed
- Add support for test mode in (fire) sensor (#193) @valentingc
- Fix warning due to changes in newer pytest versions (#196) @Kane610
- Bump pre-commit from 2.16.0 to 2.17.0 (#194) @dependabot
- Verify websocket object is not None rather than using assert (#195) @Kane610
- Bump pre-commit from 2.15.0 to 2.16.0 (#189) @dependabot
- Bump black from 21.11b1 to 21.12b0 (#190) @dependabot
- Bump flake8-noqa from 1.2.0 to 1.2.1 (#187) @dependabot
- Bump black from 21.10b0 to 21.11b1 (#186) @dependabot
- Bump isort from 5.10.0 to 5.10.1 (#185) @dependabot
- Bump isort from 5.9.3 to 5.10.0 (#184) @dependabot
- Make all deconz_device properties always be of type string (#182) @Kane610
- Add trigger literal to alarm systems add_device (#181) @Kane610
- Add Final to constants (#180) @Kane610
- Use literals when a limited amount of values are specified (#179) @Kane610
- Bump black from 21.9b0 to 21.10b0 (#178) @dependabot
- Remove type ignores and clean up API (#177) @Kane610
New properties and set_configs for various sensor types
What's Changed
- Bump to v85 (#176) @Kane610
- Presence sensor sensitivity (#175) @Kane610
- Bump flake8 from 3.9.2 to 4.0.1 (#172) @dependabot
- Bump flake8-noqa from 1.1.0 to 1.2.0 (#173) @dependabot
- Add new offset property to humidity sensor (#171) @Kane610
- Add set_config(threshold_dark, threshold_offset) to light level sensor (#170) @Kane610
- Extend presence sensor (#169) @Kane610
- Add additional properties to thermostat (#168) @Kane610
- Bump black from 21.8b0 to 21.9b0 (#167) @dependabot
A lot of minor things
What's Changed
Improved typing overall
Changed all attributes to be snake case and not a mirror of API attribute
Changed retry mechanism to utilize sleep rather than task to keep the call chain
Added set_* methods to replace generic calls that expect the upper layer to read the API specification
Moved get_api_key into DeconzSession
Expanded the config class to be more complete
- Bump to v84 (#166) @Kane610
- Better type of session than Any (#165) @Kane610
- Move get_api_key to DeconzSession (#164) @Kane610
- Snake case on sensor attributes (#163) @Kane610
- Make deconz device attributes snake case (#162) @Kane610
- Make group and light attributes snake case (#161) @Kane610
- Improve config (#160) @Kane610
- Remove async_ prefix from all methods (#159) @Kane610
- Remove async_set_state and async_set_config (#158) @Kane610
- Missed the "on" attribute for ZHAThermostat (#157) @Kane610
- Add method to set attributes to lights (#156) @Kane610
- Add methods to set attributes and state for groups (#155) @Kane610
- Bump pre-commit from 2.14.1 to 2.15.0 (#153) @dependabot
- Change typing of request to allow fewer type: ignore (#154) @Kane610
- Add support for alarmsystem events (#151) @Kane610
- Add explicit method to set config of thermostats (#147) @Kane610
- Add more controlled method to set state of a light (#146) @Kane610
- Make all requests to deconz return the response (#143) @Kane610
- Simplify initialize and refresh state and clean up type ignore statements (#142) @Kane610
- Bump black from 21.7b0 to 21.8b0 (#149) @dependabot
- Bump pre-commit from 2.14.0 to 2.14.1 (#150) @dependabot
- Add fan speed constants and update test (#148) @Kane610
- Move resource id to be a part of apiitem (#145) @Kane610
- Improve siren to support configurable duration (#144) @Kane610
- Proper typing of request (#141) @Kane610
Add AlarmSystems support
What's Changed
- Support alarm systems (#138) @Kane610
- Rewrite ancillary control sensor to be a read only sensor (#137) @Kane610
- Bump pre-commit from 2.13.0 to 2.14.0 (#136) @dependabot
- Bump isort from 5.9.2 to 5.9.3 (#135) @dependabot
- Bump black from 21.6b0 to 21.7b0 (#134) @dependabot
Fix groups with lights reporting faulty data
v81
Improve groups update_color_state
What's Changed
- Require Python 3.8.0 @Kane610
- Bump black from 21.5b2 to 21.6b0 (#122) @dependabot
- Improve how to update group capabilities from lights (#123) @Kane610
- Bump black from 21.5b1 to 21.5b2 (#120) @dependabot
- Bump pre-commit from 2.12.1 to 2.13.0 (#118) @dependabot
- Bump pydocstyle from 6.0.0 to 6.1.1 (#119) @dependabot
- Bump black from 21.5b0 to 21.5b1 (#117) @dependabot
- Add configuration for isort to not conflict with black (#116) @Kane610
- Make Flake8 more strict by requiring code on noqa statements (#115) @Kane610
- Add isort to tests and dependencies (#114) @Kane610
- Fix Flake8 to actually verify what's expected of it (#113) @Kane610
- Add vscode settings (#112) @Kane610
- Improved typing (#111) @Kane610
- Bump pre-commit from 1.17.0 to 2.12.1 (#109) @dependabot
- Bump flake8 from 3.9.1 to 3.9.2 (#110) @dependabot
- Fix release drafter tag-template to start with a 'v' for version (#108) @Kane610
- Add tag-template config (#107) @Kane610
- Add template which is required to the release-drafter config (#106) @Kane610
- Add release drafter config file and move version-template (#105) @Kane610
- Add requirements files and github dependabot and test workflow (#104) @Kane610
- Add tests_require (#103) @fabaff
Add Ancillary control support
v79 Bump to v79