Commit Graph
100 Commits
Author SHA1 Message Date
farmioandClaude Opus 5 88e8f04349 Fix compressed Store lookups and corrupt file handling
The store manager caches by filename, so a compressed store asking for
"key.zst" was told the file does not exist whenever only the uncompressed
predecessor was on disk. That short-circuited the load before the fallback
in _load_data_from_disk could run, so enabling compress on an existing
store read as empty on any real start, where the manager is initialized.
Only report "does not exist" when neither filename is on disk.

Rename the file that actually failed to parse when handling corruption.
The compressed path was renamed unconditionally, which raised
FileNotFoundError out of the executor when the uncompressed fallback was
the corrupt one, and named the wrong file in the repair issue.

Preload compressed stores too. Callers only know the plain key, so look
for both spellings before intersecting with the files on disk.

Also invalidate both filenames when writing or removing, since both drop
the uncompressed predecessor, and use a sentinel to tell "no file" apart
from a file holding an empty dict.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-23 08:01:22 +02:00
farmio 134c8a093a Add optional compression to Store 2026-08-23 07:07:59 +02:00
Matthias AlphartandGitHub a6a19db117 Update xknx to 3.20.0 (#179260) 2026-08-16 09:01:53 +02:00
4c81160883 Add sync_state to all KNX YAML entities (#178526)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-12 17:20:26 +02:00
ddc483720f Add KNX select entity UI configuration (#178282)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-12 16:56:19 +02:00
0e9b2adbf0 Add KNX weather entity UI configuration (#177186)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-12 16:52:15 +02:00
ac9a41d5cd Update xknx to 3.19.0 (#178652)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-10 12:01:51 +02:00
06dcb1a6fa Add handle_safe_area opt-out to panel_custom and fix KNX panel (#178598)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-10 11:02:50 +03:00
Matthias AlphartandGitHub 7cc56108d0 Update knx-frontend to 2026.8.2.133643 (#178044) 2026-08-03 12:22:21 +03:00
Matthias AlphartandGitHub 7f8ac67264 Fix unstable KNX YAML unique_id when changing group address style (#176715) 2026-07-27 15:30:43 +02:00
1b074facf8 Speed up KNX tests with an in-memory telegram store (#177328)
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2026-07-27 14:49:20 +02:00
12b85bbf3f Add KNX notify entity UI configuration (#177256)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-26 18:02:04 +02:00
Matthias AlphartandGitHub 46e77ed1a4 KNX: Add default_entity_id config option for YAML entities (#166151) 2026-07-26 17:50:42 +02:00
Matthias AlphartandGitHub c1eaade9d9 Restore KNX cover state and mark uninitialized covers as assumed (#177216) 2026-07-26 01:10:22 +02:00
Matthias AlphartandGitHub c7460fb97f Update xknx to 3.17.0 (#177244) 2026-07-25 23:50:46 +02:00
Matthias AlphartandGitHub 270a472203 Update knx-frontend to 2026.7.23.145751 (#177139) 2026-07-23 21:25:36 +02:00
Matthias AlphartandGitHub 06693f03b7 Update knx-frontend to 2026.7.17.104339 (#176002) 2026-07-21 16:07:38 +02:00
Matthias AlphartandGitHub 1fd19f6a7f Add translation strings for KNX project view devices tab (#176636) 2026-07-17 08:28:40 +02:00
a4a77abc18 Restore KNX date, datetime, time, number, text and select states (#176413)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-15 15:52:43 +02:00
eaffb9c78b Add binary sensor platform to Fronius with backup mode (#176056)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-09 09:40:16 +02:00
Matthias AlphartandGitHub eed88e2c72 Support KNX button entity configuration from UI (#174426) 2026-07-04 10:49:10 +02:00
Matthias AlphartandGitHub fb283dfb93 Update knx-frontend to 2026.6.23.203726 (#174567) 2026-06-23 20:55:45 -04:00
Matthias AlphartandGitHub 77533e5af5 Rename "Advanced options" in KNX strings (#174523) 2026-06-23 10:27:11 +02:00
Matthias AlphartandGitHub c6b4d5c7c3 Update xknx to 3.16.0 (#174312) 2026-06-22 06:10:59 +02:00
Matthias AlphartandGitHub 120cc2af6a Update wording of knx data secure repair issue (#173591) 2026-06-13 09:28:21 +02:00
Matthias AlphartandFranck Nijhof b176fb2113 Update knx-frontend to 2026.6.1.213802 (#172806) 2026-06-03 09:59:20 +00:00
Matthias AlphartandGitHub a32d028e3d Update knx-frontend to 2026.6.1.213802 (#172806) 2026-06-02 08:04:20 +02:00
Matthias AlphartandGitHub 5cf6dceb04 Normalize empty string to None in knx config flow (#171693) 2026-05-21 17:13:11 +02:00
90946c3e2f Fix swallowed exception in knx event_register action (#171010)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-05-18 14:06:25 +02:00
Matthias AlphartandPaulus Schoutsen 58e97e7d5f Update xknxproject to 3.9.0 (#169775) 2026-05-05 10:29:25 -04:00
Matthias AlphartandGitHub 280b5ef388 Update xknxproject to 3.9.0 (#169775) 2026-05-05 10:09:24 +02:00
Matthias AlphartandPaulus Schoutsen f7ee7423fe Update knx-frontend to 2026.4.30.60856 (#169529) 2026-05-04 12:26:31 -04:00
Matthias AlphartandGitHub a1802f4072 Update knx-frontend to 2026.4.30.60856 (#169529) 2026-04-30 10:35:00 +02:00
Matthias AlphartandGitHub a5b65766db Fix flaky KNX test (#169288) 2026-04-27 15:11:57 +02:00
Matthias AlphartandGitHub 19ebb1da2a Update knx-frontend to 2026.4.25.155016: Add notes to UI expose (#169154) 2026-04-25 23:05:44 +02:00
Matthias AlphartandGitHub c6b4594e7a Update knx-frontend to 2026.4.22.141111 (#168837) 2026-04-23 14:44:24 +02:00
Matthias AlphartandGitHub 52377b958b Update knx-frontend to 2026.4.19.175239 (#168568) 2026-04-20 14:28:46 +02:00
Matthias AlphartandGitHub 8f6ae15a6a KNX: Configure entity expose from config panel UI (#167692) 2026-04-09 23:46:50 +02:00
Matthias AlphartandFranck Nijhof 745f32faa3 Update knx-frontend to 2026.3.28.223133 (#166764) 2026-03-30 08:56:20 +00:00
Matthias AlphartandGitHub 51131beaec Update knx-frontend to 2026.3.28.223133 (#166764) 2026-03-30 10:44:16 +02:00
Matthias AlphartandGitHub 979045bed3 Bump pyfronius to 0.8.2 (#166334) 2026-03-24 14:52:02 +01:00
Matthias AlphartandGitHub eef3472c43 KNX: Clean up internal setting of name, unique_id and entity_category for YAML entities (#160265) 2026-03-21 20:12:10 +01:00
Matthias AlphartandGitHub f3879335ab KNX: add config for unit_of_measurement for yaml sensor entities (#165082) 2026-03-10 19:27:59 +01:00
Matthias AlphartandGitHub 11bc00038e KNX: add config for device_class and unit_of_measurement for yaml number entities (#165083) 2026-03-10 19:27:48 +01:00
98ac6dd2c1 Fix KNX sensor default attributes for energy and volume DPTs (#164838)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-06 20:35:14 +00:00
2fce45abe1 Fix KNX sensor default attributes for energy and volume DPTs (#164838)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-05 16:48:47 +01:00
Matthias AlphartandFranck Nijhof 818d9f774e Update knx-frontend to 2026.3.2.183756 (#164623) 2026-03-04 14:24:54 +00:00
Matthias AlphartandGitHub a806efa7e2 Update knx-frontend to 2026.3.2.183756 (#164623) 2026-03-03 11:08:20 +01:00
Matthias AlphartandGitHub 87bd04af5a Update knx-frontend to 2026.2.25.165736 (#164089) 2026-02-25 18:50:21 +01:00
Matthias AlphartandGitHub 09b122e670 KNX Sensor: set device and state class for YAML entities based on DPT (#159465) 2026-02-16 17:12:47 +01:00
Matthias AlphartandGitHub eecfa68de6 Update xknx to 3.15.0 (#163111) 2026-02-16 09:26:22 +01:00
Matthias AlphartandGitHub 7c8b181e6d Update knx-frontend to 2026.2.13.222258 (#162963) 2026-02-14 10:10:50 +01:00
Matthias AlphartandGitHub fc52885c21 Support KNX time server configuration from UI (#161854) 2026-02-13 01:52:38 +01:00
Matthias AlphartandGitHub 3bcb303ef1 Support KNX number entity configuration from UI (#161269) 2026-02-13 00:06:53 +01:00
Matthias AlphartandGitHub 0a79d84f9a KNX Expose: Add support for sending value periodically (#160883) 2026-02-12 22:51:40 +01:00
Matthias AlphartandBram Kragten d397ee28ea Fix KNX fan unique_id for switch-only fans (#162002) 2026-02-02 19:11:49 +01:00
Matthias AlphartandGitHub 99fa7a1f52 Fix KNX fan unique_id for switch-only fans (#162002) 2026-02-01 12:53:19 +01:00
Matthias AlphartandGitHub 8a00aa8550 Update knx-frontend to 2026.1.28.162006 (#161798) 2026-01-28 18:28:24 +01:00
Matthias AlphartandFranck Nijhof 691cf67f68 Update knx-frontend to 2026.1.15.112308 (#161004) 2026-01-16 19:52:02 +00:00
Matthias AlphartandGitHub e967d33911 Update knx-frontend to 2026.1.15.112308 (#161004) 2026-01-16 09:37:09 +01:00
Matthias AlphartandGitHub d173d25072 Refactor KNX expose entity class (#160705) 2026-01-13 17:25:46 +01:00
Matthias AlphartandGitHub 5f396332df Update xknx to 3.14.0 (#160813) 2026-01-13 10:22:49 +01:00
Matthias AlphartandFranck Nijhof 61104a9970 Update knx-frontend to 2025.12.30.151231 (#159999) 2025-12-31 15:33:35 +00:00
Matthias AlphartandGitHub b4eff231c3 Update knx-frontend to 2025.12.30.151231 (#159999) 2025-12-30 18:49:02 +01:00
Matthias AlphartandFranck Nijhof 10f6ccf6cc Fix KNX translation references (#159959) 2025-12-30 09:14:17 +00:00
Matthias AlphartandGitHub e561c1cebb Fix KNX translation references (#159959) 2025-12-29 20:50:53 +01:00
Matthias AlphartandGitHub 0ea38335d7 Support KNX text entity configuration from UI (#159509) 2025-12-29 14:22:39 +01:00
Matthias AlphartandGitHub efd6b686a8 Update knx-frontend to 2025.12.28.215221 (#159909) 2025-12-28 23:24:36 +01:00
Matthias AlphartandGitHub 456a12f612 Update knx-frontend to 2025.12.25.200238 (#159748) 2025-12-27 12:12:17 +01:00
Matthias AlphartandGitHub 26774c20c7 Update knx-frontend to 2025.12.24.74016 (#159678) 2025-12-24 12:51:55 +01:00
Matthias AlphartandGitHub 29201ac5d6 Fix anglian water test snapshot (#159684) 2025-12-24 13:10:34 +02:00
Matthias AlphartandGitHub a6938127ea Fix inels config flow tests (#159688) 2025-12-24 13:08:20 +02:00
c0fa6ad2e0 Support KNX scene entity configuration from UI (#159494)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-23 18:56:02 +01:00
Matthias AlphartandGitHub 0db9dcfd1c Fix knx translation typos (#159486) 2025-12-20 09:53:45 +01:00
Matthias AlphartandGitHub 37d3b73c1b Support KNX sensor entity configuration from UI (#158498) 2025-12-19 19:20:14 +01:00
Matthias AlphartandGitHub c881d9809e Update knx-frontend to 2025.12.19.150946 (#159446) 2025-12-19 19:09:19 +01:00
Matthias AlphartandGitHub 1c3492b4c2 KNX Fan: Add support for switch addresses (#159367) 2025-12-19 15:37:50 +01:00
Matthias AlphartandGitHub 36691e2a3d Update KNX quality scale to platinum (#159379) 2025-12-18 19:47:30 +01:00
Matthias AlphartandGitHub 6a868ca5cc Add repair issue for KNX DataSecure key issues (#157843) 2025-12-18 18:23:30 +01:00
Matthias AlphartandGitHub f40f7072c8 Update xknx to 3.13.0 (#159371) 2025-12-18 16:45:40 +00:00
Matthias AlphartandGitHub 3c865c6f41 Support KNX fan entity configuration from UI (#159167) 2025-12-18 15:54:55 +01:00
Matthias AlphartandGitHub ff30492919 KNX unit tests: patch CEMIHandler at class level (#159317) 2025-12-18 14:02:02 +01:00
Matthias AlphartandGitHub f1a89741c0 Add counter for KNX DataSecure undecodable telegrams (#157844) 2025-12-10 17:59:00 +01:00
Matthias AlphartandGitHub 62fba5ca20 Update xknx to 3.12.0 (#157835) 2025-12-03 14:40:40 +01:00
Matthias AlphartandFranck Nijhof 8a968b5d0e Add integration_type for Fronius (#157760) 2025-12-02 18:19:13 +00:00
Matthias AlphartandGitHub f5b046ee7d Add integration_type for Fronius (#157760) 2025-12-02 17:31:05 +01:00
Matthias AlphartandGitHub 11a2b5df6a Update xknx to 3.11.0 (#157077) 2025-11-23 00:03:34 +01:00
Matthias AlphartandGitHub 43783ed896 Fix KNX lights Hue DPT (#157068) 2025-11-22 21:55:31 +01:00
Matthias AlphartandFranck Nijhof 9e0e353a5f Update xknx to 3.10.1 (#156177) 2025-11-14 21:11:42 +00:00
Matthias AlphartandGitHub 463796fb4a Update xknx to 3.10.1 (#156177) 2025-11-09 13:08:48 +01:00
Matthias AlphartandFranck Nijhof 2016b1d8c7 Fix KNX Climate humidity DPT (#155942) 2025-11-07 20:35:44 +00:00
Matthias AlphartandGitHub d90a7b2345 Fix KNX Climate humidity DPT (#155942) 2025-11-06 19:09:51 +00:00
Matthias AlphartandBram Kragten 6616b5775f Fix KNX climate loading min/max temp from UI config (#155682) 2025-11-03 08:04:09 +01:00
Matthias AlphartandBram Kragten 9111c6df90 Update knx-frontend to 2025.10.31.195356 (#155569) 2025-11-03 07:57:43 +01:00
Matthias AlphartandGitHub 1d0eb97592 Fix KNX climate loading min/max temp from UI config (#155682) 2025-11-02 16:35:44 -08:00
Matthias AlphartandGitHub 08e494aba5 Update knx-frontend to 2025.10.31.195356 (#155569) 2025-11-01 11:16:25 +02:00
Matthias AlphartandGitHub d689400b3b Update knx-frontend to 2025.10.26.81530 (#155186) 2025-10-26 12:11:37 +01:00
fc9313f7ef Support KNX climate entity configuration from UI (#154162)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-25 23:50:14 +02:00
Matthias AlphartandGitHub 278f32285a Allow KNX UI BinarySensors to disable state synchronisation (#155054) 2025-10-25 23:49:21 +02:00
Matthias AlphartandGitHub c874c4ac73 Improve KNX config-UI group address labels and descriptions (#154716) 2025-10-18 10:08:26 +02:00