Skip to content

Releases: raetha/wyzesense2mqtt

v3.0.2

07 Mar 14:48
614f502

Choose a tag to compare

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

Full Changelog: v3.0.1...v3.0.2

v3.0.1

03 Mar 21:57
8e9b566

Choose a tag to compare

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

01 Mar 05:02
d544459

Choose a tag to compare

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

New Contributors

Full Changelog: 2.0...v3.0

2.0

14 May 13:39
eb2daa2

Choose a tag to compare

2.0

Added basic V2 sensor support (@AK5nowman)

1.2

11 Feb 15:08
7198387

Choose a tag to compare

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

17 Jul 20:06
6d3bf5d

Choose a tag to compare

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

30 Mar 00:45
3236d60

Choose a tag to compare

Complete instructions for pairing new sensors #2
Make readme badges link to appropriate sections in repository #4
Add table of contents to readme #5
Update setup steps stating that sensors do not need to be re-paired #7

1.0.1

26 Mar 02:39
f754304

Choose a tag to compare

Fix issue where script fails if sensor is paired with CLI tool (Issue #9)
Add version file to repository (Issue #6)

1.0

16 Mar 02:31
56ed240

Choose a tag to compare

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