Releases: plugwise/python-plugwise
Releases · plugwise/python-plugwise
Release list
Smile: various changes/improvements
Changes:
- Provide cooling_state and heating_state as binary_sensors, show cooling_state only when cooling is present
- Clean up gw_data, e.g. remove single_master_thermostat key
Smile: small improvements
- Move schedule debug-message to the correct position
- Code quality fixes
Adding measurements
Adding measurements:
- Expose mac-addresses for network and zigbee devices
- Expose min/max thermostat (and heater) values and resolution (step in HA)
- Changed mac-addresses in userdata/fixtures to be obfuscated but unique
(v0.16.3: implement typing hints)
Generic and Stretch
- As per Core deprecation of python 3.8, removed CI/CD testing and bumped pypi to 3.9 and production
- Add support for Stretch with fw 2.7.18
Smile - various updates and fixes
- BREAKING: Change active device detection, detect both OpenTherm (replace Auxiliary) and OnOff (new) heating and cooling devices.
- Stretch: base detection on the always present Stick
- Add Adam v3.6.x (beta) and Anna firmware 4.2 support (representation and switching on/off of a schedule has changed)
- Anna: Fix cooling_active prediction
- Schedules: always show available_schemas and selected_schema, also with "None" available and/or selected
- Cleanup and optimize code
- Adapt and improve testcode
Smile - Change output format, allowing full use of Core DataUpdateCoordintor in plugwise(-beta)
- Change from list- to dict-format for binary_sensors, sensors and switches
- Provide gateway-devices for Legacy Anna and Stretch
- Code-optimizations
Smile - Improve implementation of cooling-function-detection
- Anna: add two sensors related to automatic switching between heating and cooling and add a heating/cooling mode active indication
- Adam: also provide a heating/cooling mode active indication
- Fxing issue #171
- Improved dependency handling (@dependabot)
Smile - Various fixes and improvements
- Adam: collect control_state from master thermostats, allows showing the thermostat state as on the Plugwise App
- Adam: collect allowed_modes and look for cooling, indicating cooling capability being available
- Optimize code: use _all_appliances() once instead of 3 times, by updating/changing single_master_thermostat(),
- Protect several more variables,
- Change/improve how illuminance and outdoor_temperature are obtained,
- Use walrus operator where applicable,
- Various small code improvements,
- Add and adapt testcode
- Add testing for python 3.10, improve dependencies (github workflow)
- Bump aiohttp to 3.8.1, remove fixed dependencies
Smile - Bugfix: handle removed thermostats
- Recognize when a thermostat has been removed from a zone and don't show it in Core
- Rename Group Switch to Switchgroup, remove vendor name
Implement possible fix for HA Core issue #59711
Also contains the changes from the not released versions:
v0.15.0 - Smile: remove all HA Core related-information from the provided output
v0.15.1 - Smile: Dependency update (aiohttp 3.8.0) and aligning other HA Core dependencies