- Add shelly blu h&t display zb model (
1f67fa9)
-
Delete hacktober (
ab0c56e) -
Pre-commit autoupdate (
7efb5d6) -
Bump bluetooth-data-tools from 1.28.2 to 1.28.3 (
a6c8fb9) -
Bump habluetooth from 5.6.4 to 5.7.0 (
968a6db) -
Bump cryptography from 46.0.1 to 46.0.2 (
0dd8a65) -
Bump the github-actions group with 5 updates (
54dd435) -
Pre-commit autoupdate (
b4e0e41) -
Bump cryptography from 45.0.7 to 46.0.1 (
3039f24) -
Pre-commit autoupdate (
52f4906) -
Bump habluetooth from 5.3.1 to 5.6.4 (
4a6a596) -
Pre-commit autoupdate (
52c7632) -
Bump pytest-cov from 6.3.0 to 7.0.0 (
529d526)
-
Encryption length check (
7f6bd8b) -
Length check of encrypted messages (
7f6bd8b) -
Shelly device types not being detected (
7f6bd8b)
-
Increase coverage (
7f6bd8b) -
Bump pytest from 8.4.1 to 8.4.2 (
3043e4d) -
Pre-commit autoupdate (
976e3d7) -
Bump habluetooth from 5.1.0 to 5.3.1 (
7a195fb) -
Bump pytest-cov from 6.2.1 to 6.3.0 (
eb514e1) -
Bump cryptography from 45.0.6 to 45.0.7 (
6f726f3) -
Bump the github-actions group with 3 updates (
7f92731) -
Bump habluetooth from 5.0.2 to 5.1.0 (
15f5b7c) -
Bump habluetooth from 5.0.1 to 5.0.2 (
9a88d17)
-
Pre-commit autoupdate (
55002b1) -
Bump cryptography from 45.0.5 to 45.0.6 (
7b0ec13) -
Bump habluetooth from 4.0.1 to 5.0.1 (
d3c7f0b) -
Bump habluetooth from 3.49.0 to 4.0.1 (
d5f60a0)
-
Add revolutions per minute (rpm) data type (
67511c8) -
Add revolutions per minute (rpm) data type (
67511c8)
-
Bump the github-actions group with 2 updates (
91d4f91) -
Bump bluetooth-data-tools from 1.28.1 to 1.28.2 (
1d0c4da) -
Bump pytest from 8.4.0 to 8.4.1 (
96f50a2) -
Bump cryptography from 45.0.4 to 45.0.5 (
be86d48) -
Bump urllib3 from 2.3.0 to 2.5.0 (
1c3d0ab) -
Bump cryptography from 45.0.3 to 45.0.4 (
3b8289a) -
Pre-commit autoupdate (
ccc6ae1) -
Bump pytest-cov from 6.1.1 to 6.2.1 (
44b3daf)
-
Bump the github-actions group with 2 updates (
0db3849) -
Pre-commit autoupdate (
231b484) -
Bump requests from 2.32.3 to 2.32.4 (
8ac957b) -
Bump habluetooth from 3.48.2 to 3.49.0 (
169b677) -
Bump pytest from 8.3.5 to 8.4.0 (
9b3b265)
- Remove errors while parsing timestamp (
4b99dee)
- Update service info imports to use habluetooth (
e9bf187)
-
Bump cryptography from 45.0.2 to 45.0.3 (
8c1269a) -
Pre-commit autoupdate (
489e184) -
Bump habluetooth from 3.39.0 to 3.48.2 (
3483e36) -
Bump sphinx from 7.4.7 to 8.2.3 (
8fcd6ac) -
Bump cryptography from 44.0.3 to 45.0.2 (
50684c1) -
Pre-commit autoupdate (
3701abe) -
Pre-commit autoupdate (
e0db35d) -
Bump cryptography from 44.0.2 to 44.0.3 (
26a4ca1) -
Bump habluetooth from 3.38.0 to 3.39.0 (
9d05b88) -
Bump pytest-cov from 6.1.0 to 6.1.1 (
7de4cbb) -
Bump bluetooth-data-tools from 1.26.5 to 1.28.1 (
c869fe5) -
Pre-commit autoupdate (
8081aa0) -
Pre-commit autoupdate (
68e9c2d)
- Replace python-semantic-release/upload-to-gh-release with python-semantic-release/publish-action (
412545f)
-
Update deps (
8b966ee) -
Pre-commit autoupdate (
05685d5) -
Pre-commit autoupdate (
ca34d81) -
Bump python-semantic-release/python-semantic-release from 9.17.0 to 9.21.0 in the github-actions group (
8679b94) -
Pre-commit autoupdate (
f011cb3) -
Pre-commit autoupdate (
d73e81a) -
Pre-commit autoupdate (
031f55f)
- Update poetry to v2 (
cd6cf77)
-
Pre-commit autoupdate (
c69055f) -
Bump bluetooth-data-tools from 1.22.0 to 1.23.3 (
a8e2428) -
Bump myst-parser from 3.0.1 to 4.0.0 (
167b88a) -
Bump habluetooth from 3.17.0 to 3.21.0 (
b64b747)
- Update pyproject to allow python 3.13 deps (
4c4d9a6)
- Use little endian in float conversion (
ffd8f3c)
- Add changelog template (
7ba1380)
-
Bump the github-actions group across 1 directory with 7 updates (
3bf607e) -
Bump habluetooth from 3.12.0 to 3.15.0 (
e23edab) -
Bump sphinx from 6.2.1 to 7.4.7 (
ebf9c3b) -
Update lint and commitlint (
33b4e85) -
Update dependabot.yml to include gha (
e73268c)
- Add direction and precipitation support (
8c0df91)
-
Pre-commit autoupdate (
1e9f738) -
Bump myst-parser from 1.0.0 to 3.0.1 (
8ce9658) -
Bump habluetooth from 3.9.2 to 3.12.0 (
59d6173) -
Bump bluetooth-data-tools from 1.19.0 to 1.22.0 (
39e3391) -
Bump sphinx-rtd-theme from 2.0.0 to 3.0.2 (
0c756de) -
Bump sphinx from 5.3.0 to 6.2.1 (
38eea52) -
Bump pytest-cov from 4.1.0 to 6.0.0 (
a694d85) -
Bump habluetooth from 3.9.0 to 3.9.2 (
ab590ff) -
Bump cryptography from 43.0.1 to 44.0.0 (
ebd8e9e) -
Bump pytest from 7.4.4 to 8.3.4 (
07e6dad) -
Bump jinja2 from 3.1.4 to 3.1.5 (
4fcc1a1) -
Bump cryptography from 42.0.8 to 43.0.1 (
bdd449b) -
Bump certifi from 2024.6.2 to 2024.7.4 (
4bf94dc) -
Bump urllib3 from 2.2.1 to 2.2.2 (
77e5493) -
Bump myst-parser from 0.18.1 to 1.0.0 (
fa3964d) -
Bump bluetooth-sensor-state-data from 1.7.0 to 1.7.1 (
d1a0f3a) -
Update for python 3.13 (
8361b69) -
Bump sensor-state-data from 2.18.0 to 2.18.1 (
4522dc8) -
Bump sphinx-rtd-theme from 1.3.0 to 2.0.0 (
481ff63) -
Bump habluetooth from 3.1.1 to 3.9.0 (
9d6d360) -
Create dependabot.yml (
a2988df) -
Pre-commit autoupdate (
0d22035) -
Pre-commit autoupdate (
ff18462) -
Pre-commit autoupdate (
da60d99) -
Pre-commit autoupdate (
c07015a) -
Pre-commit autoupdate (
354359a) -
Pre-commit autoupdate (
f1216c3) -
Pre-commit autoupdate (
6f550fa) -
Pre-commit autoupdate (
c165c5e) -
Pre-commit autoupdate (
ef50709) -
Add ohf logo to readme (
5cc4215) -
Pre-commit autoupdate (
e1b850d)
- Add new sensors (
25e87a0)
- Add 0x56 for 16-bit conductivity measurement type (
444eaca)
-
Pre-commit autoupdate (
07f4729) -
Pre-commit autoupdate (
e6ab18b) -
Pre-commit autoupdate (
8305ab4) -
Pre-commit autoupdate (
8de8a22) -
Pre-commit autoupdate (
8171fd4) -
Pre-commit autoupdate (
8171fd4) -
Auto fixes (
8171fd4)
-
Allow contents permission to workflow (
eda9bfd) -
Allow contents permission to workflow (
eda9bfd) -
Rename pypi token (
03a9d90) -
Rename pypi token (
03a9d90) -
Use list for version_toml (
0fc3d45) -
Use list for version_toml (
0fc3d45) -
Reference to gh action pypi push (
88b1fe9) -
Reference to gh action pypi push (
88b1fe9) -
Fix pypi workflow (
53c8e0d) -
Fix pypi workflow (
53c8e0d) -
Fix release workflow (
4d985e9) -
Fix release workflow (
4d985e9) -
Fix release workflow (
4d985e9) -
Bump python-semantic-release (
bbef3a7)
-
Make tests compatible with habluetooth>=3.0 (
92fceeb) -
Make tests compatible with habluetooth>=3.0 (
92fceeb) -
Poetry lock (
92fceeb) -
Poetry update (
92fceeb) -
Use habluetooth (
92fceeb) -
Remove py3.10 since its no longer supported upstream (
92fceeb)
-
Accept new encryption counter only if the message was not corrupted (
bc61824) -
Accept new encryption counter only if the message was not corrupted (
bc61824) -
Check that message is not corrupted during wraparound too (
bc61824)
- Allow battery replacement caused resets (
bc61824)
- Add button hold event (
49124ab)
-
Allow one failed decryption before reauth (
7c499cc) -
Allow one failed decryption before reauth (
7c499cc)
- Revert change for empty payload after decryption (
7c499cc)
-
Add device title to log messages (
c47f36f) -
Add device title to log messages (
c47f36f) -
Add colon after device title (
c47f36f)
-
Verify packet is not an older packet (
113e49d) -
Verfiy packet is not an older packet (
113e49d) -
Move to function and fix tests (
113e49d)
-
Revise discard comment (
113e49d) -
Revise discard comment (
113e49d) -
Apply suggestions from code review (
113e49d)
- Add verification of the packet id (
c428f92)
- Improve coverage (
dead672)
- Use volume storage instead of water storage (
4cf20bf)
- Add water storage sensor (
6eb80e0)
-
No check of encryption counter when bindkey has not been verified (
43f1412) -
No check of encryption counter when bindkey has not been verified yet (
43f1412)
-
Add check for increasing encryption counter (
a58cf7b) -
Add check for increasing encryption counter (
a58cf7b) -
Add check for increasing encryption counter (
a58cf7b) -
Add check for increasing encryption counter (
a58cf7b)
-
Verification of counter (
a58cf7b) -
Verification of counter (
a58cf7b) -
Do not update encryption counter if not increasing (
a58cf7b) -
Add exceptions for equal counter (
a58cf7b) -
Allow reset of the counter (
a58cf7b)
- Add raw hex sensor (
6f9969e)
- Remove dependency on pytz (
4619caa)
- Replace datetime.utcfromtimestamp (
0184fe7)
- Add ability to set the bind key after init (
1826139)
- Lint (
576342d)
- Switch from pycryptodomex to cryptography (
0cdc8e6)
- Decryption bug fixed (
dfb12e6)
- Bump bluetooth-sensor-state-data (
54556a3)
- Timestamp acceleration and gyroscope (
07c6b40)
- Revert trigger based device name (
f2b5303)
- Pre-commit bump and bump release (
97540cc)
- Add trigger based device to device type (
0d0076b)
- Clean code (
26bc5d2)
- Add sleepy device bit (
d61e63e)
- Add sleepy sensors to init (
7a82a50)
- Typo (
7ddb135)
- Add sleepy devices (
2bcbf38)
- Add tests for shelly button (
c8c8365)
- Add water sensor (
c228d77)
- Add gas water energy meter (
152bcea)
- Add gas sensor (
956610f)
- Fix flake 8 line length error (
e7490b4)
- Add possibility to include mac in payload (
1059aa1)
-
Parse objects of the same time correctly (
27e5982) -
Parse objects of the same time correctly (
27e5982) -
Readd previous fix for short advertisement decryption (
27e5982)
- Correct data length check (
aed08c4)
- Add voltage with 1 digit (
acd1da7)
- Update tests and dependencies (
bb9d0a2)
- Add volume and packet id (
aaefa4e)
- Warning for numerical order object id (
b86feaa)
- Remove cipher update (
21b9390)
- Multiple measurements fix (
849deab)
- Update dependencies (
a3e9daf)
- Update poetry file (
90cf1ea)
- New sensor types (
1bbf778)
-
Parser not parsing multiple uuids (
e8d2646) -
Adjust button events (
b796cdb) -
Logs and fix for wrong id (
fc611c9) -
Fix v1 tests (
8099cad) -
Add annotations (
fb19043) -
Button and dimmer events (
ac3b8fa) -
Wrong bthome device info byte (
97d03ef) -
Remove device_info_flag (
f524294) -
Resolve comments (
5a904f6) -
Improve coverage (
f21a739) -
Resolve comments review (
e0d58a0) -
Remove mac parser and code cleaning (
4a4fe68)
-
Remove object format and length byte (
2f43a29) -
Remove predefined device info (
cb16b35) -
Multiple measurements of the same type (
e57ed3d) -
Uuid v2 and adv_info byte (
a4d6440)
- Force new release adding events (
8ae802a)
-
Add missing comma (
0f889e6) -
Remove unused imports (
8f45606) -
Add test for encryption example (
c323a31) -
Fix formatting issues (
47017b6) -
Fix annotation (
1bc8f72) -
Fix formatting issues (
801679e) -
Remove use of predefined sensor wrapper (
377adaa) -
Remove unused lists (
fd08fae)
- Remove update binary sensor (
e529f89)
- Update poetry lock file (
477f974)
-
Flake8 error (
4ed3312) -
Remove unused import (
44f171a) -
Mypy error (
716f626) -
Add binary sensor device class (
d48783e)
- Add binary sensors (
c83d0da)
- Binary sensor support (
35ec5e1)
- Use full name for bparasite (
bcd07da)
-
Fix tests for non standard device classes (
d48ec31) -
Use update_sonsor for other device classes (
eabde87)
- Add new sensor types (
15ac53a)
- Get manufacturer from name (
1e66c90)
- Failing reauth (
7b3b0d2)
- Workaround for empty service_uuids (
2cab081)
- Length check (
9817c84)
- Minor change to force a new release (
a55133a)
- Supported sensor fix (
0bc45bf)
- Add encryption support (
e299228)
-
Increase line length (
1dd1baa) -
Increase line length (
c8d9a56) -
Flake 8 errors (
71fae3c) -
Flake8 errors (
dd7a283) -
Flake8 errors (
b36bb2d) -
Mypy error (
1364971) -
Formatting conflicts (
e2548b0) -
Formatting errors (
7bef4a3) -
Flake8 errors (
8634293) -
Bump sensor-state-data (
d9e409d) -
Linting errors (
b1dc181) -
Linting errors (
d47bfc9) -
Linting errors (
e33c68f)
- Initial release (
c097555)