TheengsGateway v1.2.0
1technophile
released this
09 Dec 19:07
·
55 commits
to development
since this release
What's Changed
On top of numerous new devices supported, this version brings exciting features like the support of encrypted advertisements, the capability to resolve private BLE addresses, HA MQTT discovery tuning, and TLS/Websockets support. Let's dive in!
New devices
Devices | Model | Measurements |
---|---|---|
April Brother | N07 | temperature/humidity/battery/packet ID |
BM6 Battery Monitor | BM6 | battery |
GOVEE | H5100 | temperature/humidity/battery |
GOVEE | H5104 | temperature/humidity/battery |
GOVEE | H5179 | temperature/humidity/battery |
INKBIRD | IBS-TH12S | temperature/humidity/battery |
NUT | NUTALE | tracker |
Oral B | Toothbrush | state, mode, sector, pressure, time |
Lippert | BottleCheck | temperature/level/sync status/voltage/battery/reading quality/acceleration x/y-axis |
ShellyBlu | Button1 | button press type/battery/packet ID |
ShellyBlu | Door/Window | contact/rotation/battery/packet ID |
ShellyBlu | Motion | motion, illuminance, battery, packet ID |
ThermoPro | TP357s | temperature/humidity |
New features
- Add support for ShellyBLU Button1 encrypted advertisements by @koenvervloesem in #145
- Add -c option to choose path for configuration file by @koenvervloesem in #143
- Add support for encrypted PVVX advertisements by @koenvervloesem in #146
- Publish encrypted properties when PUBLISH_ADVDATA is 1 by @koenvervloesem in #150
- Add support for decrypting ShellyBLU Door/Window advertisements by @koenvervloesem in #153
- Decode advertisement with service data for each UUID separately by @koenvervloesem in #154
- Simplify decoding of advertisements by @koenvervloesem in #157
- Simplify configuration and arguments merging by @koenvervloesem in #158
- feat/websockets-ssl by @radim-kliment in #160
- Document TLS and WebSocket options by @koenvervloesem in #161
- Support encrypted ShellyBLU Motion advertisements by @koenvervloesem in #172
- Resolve private addresses for known IRKs by @koenvervloesem in #173
- Update encryption code to Decoder 1.6.2 by @koenvervloesem in #176
- [DISC] HA discovery device classes and units additions by @DigiH in #177
Miscelleanous
- Stop scan loop and show error message on BleakError by @koenvervloesem in #179
- [DISC] Align discovery by @1technophile in #183
- Clean up configuration code by @koenvervloesem in #162
- Fix typo preventing startup by @kw217 in #169
- Clean up code with newly activated Ruff rules by @koenvervloesem in #156
- Bump Theengs Decoder to v1.6.4 by @1technophile in #184
Documentation
- [DOCS] Add H1 title by @1technophile in #164
- [DOCS] Add compatible list by @1technophile in #140
- [DOCS] Clarify support of non-Linux platforms by @koenvervloesem in #155
- [DOCS] Remove new icon by @1technophile in #141
- [DOCS] Fix typo in docs by @jcherniak in #147
CI
- [CI] Enable all Ruff rules by @koenvervloesem in #163
- [CI] Update GitHub actions by @koenvervloesem in #151
- Update pre-commit configuration and fix newly found issues by @koenvervloesem in #165
- [CI] Run pre-commit checks on all supported Python versions by @koenvervloesem in #170
- Automatic versioning from Git metadata by @koenvervloesem in #149
New Contributors
- @jcherniak made their first contribution in #147
- @radim-kliment made their first contribution in #160
- @kw217 made their first contribution in #169
Full Changelog: v1.1.0...v1.2.0