farmio and Claude 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 Alphart and GitHub
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 Alphart and GitHub
7cc56108d0
Update knx-frontend to 2026.8.2.133643 ( #178044 )
2026-08-03 12:22:21 +03:00
Matthias Alphart and GitHub
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 Alphart and GitHub
46e77ed1a4
KNX: Add default_entity_id config option for YAML entities ( #166151 )
2026-07-26 17:50:42 +02:00
Matthias Alphart and GitHub
c1eaade9d9
Restore KNX cover state and mark uninitialized covers as assumed ( #177216 )
2026-07-26 01:10:22 +02:00
Matthias Alphart and GitHub
c7460fb97f
Update xknx to 3.17.0 ( #177244 )
2026-07-25 23:50:46 +02:00
Matthias Alphart and GitHub
270a472203
Update knx-frontend to 2026.7.23.145751 ( #177139 )
2026-07-23 21:25:36 +02:00
Matthias Alphart and GitHub
06693f03b7
Update knx-frontend to 2026.7.17.104339 ( #176002 )
2026-07-21 16:07:38 +02:00
Matthias Alphart and GitHub
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 Alphart and GitHub
eed88e2c72
Support KNX button entity configuration from UI ( #174426 )
2026-07-04 10:49:10 +02:00
Matthias Alphart and GitHub
fb283dfb93
Update knx-frontend to 2026.6.23.203726 ( #174567 )
2026-06-23 20:55:45 -04:00
Matthias Alphart and GitHub
77533e5af5
Rename "Advanced options" in KNX strings ( #174523 )
2026-06-23 10:27:11 +02:00
Matthias Alphart and GitHub
c6b4d5c7c3
Update xknx to 3.16.0 ( #174312 )
2026-06-22 06:10:59 +02:00
Matthias Alphart and GitHub
120cc2af6a
Update wording of knx data secure repair issue ( #173591 )
2026-06-13 09:28:21 +02:00
Matthias Alphart and Franck Nijhof
b176fb2113
Update knx-frontend to 2026.6.1.213802 ( #172806 )
2026-06-03 09:59:20 +00:00
Matthias Alphart and GitHub
a32d028e3d
Update knx-frontend to 2026.6.1.213802 ( #172806 )
2026-06-02 08:04:20 +02:00
Matthias Alphart and GitHub
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 Alphart and Paulus Schoutsen
58e97e7d5f
Update xknxproject to 3.9.0 ( #169775 )
2026-05-05 10:29:25 -04:00
Matthias Alphart and GitHub
280b5ef388
Update xknxproject to 3.9.0 ( #169775 )
2026-05-05 10:09:24 +02:00
Matthias Alphart and Paulus Schoutsen
f7ee7423fe
Update knx-frontend to 2026.4.30.60856 ( #169529 )
2026-05-04 12:26:31 -04:00
Matthias Alphart and GitHub
a1802f4072
Update knx-frontend to 2026.4.30.60856 ( #169529 )
2026-04-30 10:35:00 +02:00
Matthias Alphart and GitHub
a5b65766db
Fix flaky KNX test ( #169288 )
2026-04-27 15:11:57 +02:00
Matthias Alphart and GitHub
19ebb1da2a
Update knx-frontend to 2026.4.25.155016: Add notes to UI expose ( #169154 )
2026-04-25 23:05:44 +02:00
Matthias Alphart and GitHub
c6b4594e7a
Update knx-frontend to 2026.4.22.141111 ( #168837 )
2026-04-23 14:44:24 +02:00
Matthias Alphart and GitHub
52377b958b
Update knx-frontend to 2026.4.19.175239 ( #168568 )
2026-04-20 14:28:46 +02:00
Matthias Alphart and GitHub
8f6ae15a6a
KNX: Configure entity expose from config panel UI ( #167692 )
2026-04-09 23:46:50 +02:00
Matthias Alphart and Franck Nijhof
745f32faa3
Update knx-frontend to 2026.3.28.223133 ( #166764 )
2026-03-30 08:56:20 +00:00
Matthias Alphart and GitHub
51131beaec
Update knx-frontend to 2026.3.28.223133 ( #166764 )
2026-03-30 10:44:16 +02:00
Matthias Alphart and GitHub
979045bed3
Bump pyfronius to 0.8.2 ( #166334 )
2026-03-24 14:52:02 +01:00
Matthias Alphart and GitHub
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 Alphart and GitHub
f3879335ab
KNX: add config for unit_of_measurement for yaml sensor entities ( #165082 )
2026-03-10 19:27:59 +01:00
Matthias Alphart and GitHub
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 Alphart and Franck Nijhof
818d9f774e
Update knx-frontend to 2026.3.2.183756 ( #164623 )
2026-03-04 14:24:54 +00:00
Matthias Alphart and GitHub
a806efa7e2
Update knx-frontend to 2026.3.2.183756 ( #164623 )
2026-03-03 11:08:20 +01:00
Matthias Alphart and GitHub
87bd04af5a
Update knx-frontend to 2026.2.25.165736 ( #164089 )
2026-02-25 18:50:21 +01:00
Matthias Alphart and GitHub
09b122e670
KNX Sensor: set device and state class for YAML entities based on DPT ( #159465 )
2026-02-16 17:12:47 +01:00
Matthias Alphart and GitHub
eecfa68de6
Update xknx to 3.15.0 ( #163111 )
2026-02-16 09:26:22 +01:00
Matthias Alphart and GitHub
7c8b181e6d
Update knx-frontend to 2026.2.13.222258 ( #162963 )
2026-02-14 10:10:50 +01:00
Matthias Alphart and GitHub
fc52885c21
Support KNX time server configuration from UI ( #161854 )
2026-02-13 01:52:38 +01:00
Matthias Alphart and GitHub
3bcb303ef1
Support KNX number entity configuration from UI ( #161269 )
2026-02-13 00:06:53 +01:00
Matthias Alphart and GitHub
0a79d84f9a
KNX Expose: Add support for sending value periodically ( #160883 )
2026-02-12 22:51:40 +01:00
Matthias Alphart and Bram Kragten
d397ee28ea
Fix KNX fan unique_id for switch-only fans ( #162002 )
2026-02-02 19:11:49 +01:00
Matthias Alphart and GitHub
99fa7a1f52
Fix KNX fan unique_id for switch-only fans ( #162002 )
2026-02-01 12:53:19 +01:00
Matthias Alphart and GitHub
8a00aa8550
Update knx-frontend to 2026.1.28.162006 ( #161798 )
2026-01-28 18:28:24 +01:00
Matthias Alphart and Franck Nijhof
691cf67f68
Update knx-frontend to 2026.1.15.112308 ( #161004 )
2026-01-16 19:52:02 +00:00
Matthias Alphart and GitHub
e967d33911
Update knx-frontend to 2026.1.15.112308 ( #161004 )
2026-01-16 09:37:09 +01:00
Matthias Alphart and GitHub
d173d25072
Refactor KNX expose entity class ( #160705 )
2026-01-13 17:25:46 +01:00
Matthias Alphart and GitHub
5f396332df
Update xknx to 3.14.0 ( #160813 )
2026-01-13 10:22:49 +01:00
Matthias Alphart and Franck Nijhof
61104a9970
Update knx-frontend to 2025.12.30.151231 ( #159999 )
2025-12-31 15:33:35 +00:00
Matthias Alphart and GitHub
b4eff231c3
Update knx-frontend to 2025.12.30.151231 ( #159999 )
2025-12-30 18:49:02 +01:00
Matthias Alphart and Franck Nijhof
10f6ccf6cc
Fix KNX translation references ( #159959 )
2025-12-30 09:14:17 +00:00
Matthias Alphart and GitHub
e561c1cebb
Fix KNX translation references ( #159959 )
2025-12-29 20:50:53 +01:00
Matthias Alphart and GitHub
0ea38335d7
Support KNX text entity configuration from UI ( #159509 )
2025-12-29 14:22:39 +01:00
Matthias Alphart and GitHub
efd6b686a8
Update knx-frontend to 2025.12.28.215221 ( #159909 )
2025-12-28 23:24:36 +01:00
Matthias Alphart and GitHub
456a12f612
Update knx-frontend to 2025.12.25.200238 ( #159748 )
2025-12-27 12:12:17 +01:00
Matthias Alphart and GitHub
26774c20c7
Update knx-frontend to 2025.12.24.74016 ( #159678 )
2025-12-24 12:51:55 +01:00
Matthias Alphart and GitHub
29201ac5d6
Fix anglian water test snapshot ( #159684 )
2025-12-24 13:10:34 +02:00
Matthias Alphart and GitHub
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 Alphart and GitHub
0db9dcfd1c
Fix knx translation typos ( #159486 )
2025-12-20 09:53:45 +01:00
Matthias Alphart and GitHub
37d3b73c1b
Support KNX sensor entity configuration from UI ( #158498 )
2025-12-19 19:20:14 +01:00
Matthias Alphart and GitHub
c881d9809e
Update knx-frontend to 2025.12.19.150946 ( #159446 )
2025-12-19 19:09:19 +01:00
Matthias Alphart and GitHub
1c3492b4c2
KNX Fan: Add support for switch addresses ( #159367 )
2025-12-19 15:37:50 +01:00
Matthias Alphart and GitHub
36691e2a3d
Update KNX quality scale to platinum ( #159379 )
2025-12-18 19:47:30 +01:00
Matthias Alphart and GitHub
6a868ca5cc
Add repair issue for KNX DataSecure key issues ( #157843 )
2025-12-18 18:23:30 +01:00
Matthias Alphart and GitHub
f40f7072c8
Update xknx to 3.13.0 ( #159371 )
2025-12-18 16:45:40 +00:00
Matthias Alphart and GitHub
3c865c6f41
Support KNX fan entity configuration from UI ( #159167 )
2025-12-18 15:54:55 +01:00
Matthias Alphart and GitHub
ff30492919
KNX unit tests: patch CEMIHandler at class level ( #159317 )
2025-12-18 14:02:02 +01:00
Matthias Alphart and GitHub
f1a89741c0
Add counter for KNX DataSecure undecodable telegrams ( #157844 )
2025-12-10 17:59:00 +01:00
Matthias Alphart and GitHub
62fba5ca20
Update xknx to 3.12.0 ( #157835 )
2025-12-03 14:40:40 +01:00
Matthias Alphart and Franck Nijhof
8a968b5d0e
Add integration_type for Fronius ( #157760 )
2025-12-02 18:19:13 +00:00
Matthias Alphart and GitHub
f5b046ee7d
Add integration_type for Fronius ( #157760 )
2025-12-02 17:31:05 +01:00
Matthias Alphart and GitHub
11a2b5df6a
Update xknx to 3.11.0 ( #157077 )
2025-11-23 00:03:34 +01:00
Matthias Alphart and GitHub
43783ed896
Fix KNX lights Hue DPT ( #157068 )
2025-11-22 21:55:31 +01:00
Matthias Alphart and Franck Nijhof
9e0e353a5f
Update xknx to 3.10.1 ( #156177 )
2025-11-14 21:11:42 +00:00
Matthias Alphart and GitHub
463796fb4a
Update xknx to 3.10.1 ( #156177 )
2025-11-09 13:08:48 +01:00
Matthias Alphart and Franck Nijhof
2016b1d8c7
Fix KNX Climate humidity DPT ( #155942 )
2025-11-07 20:35:44 +00:00
Matthias Alphart and GitHub
d90a7b2345
Fix KNX Climate humidity DPT ( #155942 )
2025-11-06 19:09:51 +00:00
Matthias Alphart and Bram Kragten
6616b5775f
Fix KNX climate loading min/max temp from UI config ( #155682 )
2025-11-03 08:04:09 +01:00
Matthias Alphart and Bram Kragten
9111c6df90
Update knx-frontend to 2025.10.31.195356 ( #155569 )
2025-11-03 07:57:43 +01:00
Matthias Alphart and GitHub
1d0eb97592
Fix KNX climate loading min/max temp from UI config ( #155682 )
2025-11-02 16:35:44 -08:00
Matthias Alphart and GitHub
08e494aba5
Update knx-frontend to 2025.10.31.195356 ( #155569 )
2025-11-01 11:16:25 +02:00
Matthias Alphart and GitHub
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 Alphart and GitHub
278f32285a
Allow KNX UI BinarySensors to disable state synchronisation ( #155054 )
2025-10-25 23:49:21 +02:00
Matthias Alphart and GitHub
c874c4ac73
Improve KNX config-UI group address labels and descriptions ( #154716 )
2025-10-18 10:08:26 +02:00