Releases: raetha/wyzesense2mqtt
v3.0.2
Breaking Changes - v3.x
- If you use this project in Docker, please verify that your container volume paths match the examples in the Readme and consider moving to the preferred GHCR image.
- Specifically please update volume paths within the Docker container to start with "/app" instead of "/wyzesense2mqtt".
- sensors.yaml has new attributes added for 3.x. At a minimum sw_version values should be added for all existing sensors in order for online/offline status to be correctly reported.
New Features
- Docker now supports passing all config.yaml values via ENV environment. Those will take precedence over any values in an existing config.yaml file.
What's Changed
- Fix for missing user config file by @nabahr in #77
- Various fixes from HclX and nabahr by @raetha in #78
- Release 3.0.2 changes by @raetha in #80
Full Changelog: v3.0.1...v3.0.2
v3.0.1
Breaking Changes - v3.x
- If you use this project in Docker, please verify that your container volume paths match the examples in the Readme and consider moving to the preferred GHCR image.
- Specifically please update volume paths within the Docker container to start with "/app" instead of "/wyzesense2mqtt".
- sensors.yaml has new attributes added for 3.x. At a minimum sw_version values should be added for all existing sensors in order for online/offline status to be correctly reported.
What's Changed - v3.0.1
- Fix for Dockerfile typo and add Docker Hub push to workflow by @raetha in #73
- Added TZ support back to docker image and updated examples by @raetha in 6579b82
Full Changelog: v3.0...v3.0.1
v3.0
Breaking Changes - v3.x
- If you use this project in Docker, please verify that your container volume paths match the examples in the Readme and consider moving to the preferred GHCR image.
- Specifically please update volume paths within the Docker container to start with "/app" instead of "/wyzesense2mqtt".
- sensors.yaml has new attributes added for 3.x. At a minimum sw_version values should be added for all existing sensors in order for online/offline status to be correctly reported.
What's Changed
- Update readme.md regarding device classes by @drinfernoo in #55
- fix notify typo by @merdely in #66
- Bump github/codeql-action from 2 to 3 by @dependabot in #69
- Bump actions/setup-python from 1 to 5 by @dependabot in #70
- Bump actions/checkout from 2 to 4 by @dependabot in #71
- Major updates and fixes by @nabahr in #67
New Contributors
- @drinfernoo made their first contribution in #55
- @merdely made their first contribution in #66
- @dependabot made their first contribution in #69
- @nabahr made their first contribution in #67
Full Changelog: 2.0...v3.0
2.0
Added basic V2 sensor support (@AK5nowman)
1.2
Version bump to 1.2
Update bug report template to use markdown (@dale3h)
Resolve most flake8 issues (@dale3h)
Bridge connection retries should now continue when an IOError is triggered (#17)
Add vim to docker image (Resolves #39)
Add Neos Leak Sensor support (Resolves #29) - In Progress
Handle not having a sensors.yaml file on startup (Fixes #44, Reference PR #45 @AK5nowman)
Logging enhancements (Reference PR #45 @AK5nowman)
Add support to disable HASS discovery topics (Reference PR #45 @AK5nowman)
Refactored configuration initialization to be self-updating for new features
Removing a sensor now removes it from config file (Reference PR #45 @AK5nowman)
Add support for sensor battery alerts (PR #50 @AK5nowman)
Set Python and shell scripts as executable (Fixes #48)
Updated Systemd install instructions to resolve a number of missing steps or issues (Fixes #48, Fixes #37)
Add Github codeql-analysis support
Remov exit in MQTT on_connect function that might cause connection issues (#46)
Alternate MQTT connection model coded for if issues linger (currently commented out) (#46)
Moved MQTT publish to separate function with logging added (#46)
Tweaked main script to properly close MQTT and USB Dongle connections on SIGINT
1.1
Add ability to reload sensor config while running (Resolves #13)
Added link to Python Validation runs
Switch to custom WyzeSensePy library (fixes #12, fixes #17)
Bump version to 1.1
Better tracking of timestamps for sensor event (resolves #21)
Add sensor invert_state option to reverse state value (resolves #23)
Fix issue with undefined SENSORS during events before SENSOR load (fixes #17)
Automatically copy sample config.yaml and logging.yaml if they don't exist (resolves #28)
Explictly cover Raspian version tested with
Add version based Docker image support (Docker Hub Autobuild) (resolves #24)
Document requirement for Python 3.6.x (due to use of Fstrings) (#27)
Add friendly name to event MQTT message (resolves #25)
Immediately unpair sensors with bad MAC and log (resolves #19)
Convert Docker builds to use Python 3.8-slim-buster base image (fixes #30)
1.0.2
1.0.1
1.0
Complete refactoring and feature enhancement. Includes BREAKING changes for earlier versions of this and the original wyze-mqtt project this was forked from.
Changes:
- HASS discovery support built in
- Sensor configuration file for custom naming and persistence
- Uses WyseSensePy library directly instead of HA-WyzeSense variant
- Refactor of functions and script layout
- Implementation of naming standards for variables, functions, etc.
- Implementation of more complete logging with configuration file
- Conversion to YAML for all configuration files
- Added command line bridge script for simple hub interactions and validation
- Error handling for sensors that develop an invalid MAC condition
- Various other fixes/tweaks
- Flake8 compliant
- Added MIT license
- Updated Readme to reflect changes
- Added automated multi-arch Docker Hub builds