Matthias Alphart
70cf176d93
Add value_template option to KNX expose ( #117732 )
...
* Add value_template option to KNX expose
* template exception handling
2024-05-22 00:09:42 +02:00
Matthias Alphart
622d1e4c50
Add data point type option to knx.telegram
trigger ( #117463 )
...
* Add data point type (dpt) option to `knx.telegram` trigger
* Rename from `dpt` to `type` to match services
* Add test for GroupValueRead telegrams
* Fix device trigger schema inheritance
* Typesafe dispatcher signal
* readability
* Avoid re-decoding with same transcoder
2024-05-22 00:03:54 +02:00
Matthias Alphart
b94735a445
Add async_turn_on/off
methods for KNX climate entities ( #117882 )
...
Add async_turn_on/off methods for KNX climate entities
2024-05-21 23:54:43 +02:00
J. Nick Koston
5a609c34bb
Fix blocking I/O in the event loop when loading timezones ( #117721 )
2024-05-20 11:06:03 +02:00
Marc Mueller
87bb7ced79
Use PEP 695 for simple type aliases ( #117633 )
2024-05-17 14:42:21 +02:00
Matthias Alphart
bca277a027
Add knx.telegram
integration specific trigger; update KNX Interface device trigger ( #107592 )
...
* Add `knx.telegram` integration specific trigger
* Move implementation to trigger.py, use it from device_trigger
* test device_trigger
* test trigger.py
* Add "incoming" and "outgoing" and handle legacy device triggers
* work with mixed group address styles
* improve coverage
* Add no-op option
* apply changed linting rules
* Don't distinguish legacy device triggers from new ones
that's now supported since frontend has fixed default values of extra_fields
* review suggestion: reuse trigger schema for device trigger extra fields
* cleanup for readability
* Remove no-op option
2024-05-14 14:45:49 +02:00
Jan Bouwhuis
7eb8f265fe
Add shared notify service migration repair helper ( #117213 )
...
* Add shared notifiy service migration repair helper
* Delete ecobee repairs.py
* Update dependency
* Fix file test
* Fix homematic tests
* Improve tests for file and homematic
2024-05-11 21:13:44 +02:00
Sid
b456d97e65
Replace pylint protected-access with Ruff SLF001 ( #115735 )
2024-05-06 20:33:26 +02:00
Jan Bouwhuis
84308c9e53
Add title feature to notify entity platform ( #116426 )
...
* Add title feature to notify entity platform
* Add overload variants
* Remove overloads, update signatures
* Improve test coverage
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Do not use const
* fix typo
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-05-03 11:17:28 +02:00
Matthias Alphart
8eb1970721
Fix inheritance order for KNX notify ( #116600 )
2024-05-02 11:44:32 +02:00
Matthias Alphart
f115525137
Migrate KNX notify service to entity platform ( #115665 )
2024-04-24 07:51:02 +02:00
Sid
376aafc83e
Enable Ruff INP001 ( #115082 )
2024-04-08 15:43:58 +02:00
Matthias Alphart
2290362dfb
Update xknxproject to 3.7.1 ( #115053 )
2024-04-06 23:18:52 +02:00
Marc Mueller
0f03079065
Update import for EventStateChangedData [i-z] ( #114900 )
2024-04-04 11:48:29 -10:00
Sid
6587ee20db
Enable Ruff TRY300 ( #114437 )
...
* Enable Ruff TRY300
* Update validation.py
* Address review comments
2024-03-30 10:37:59 +01:00
Matthias Alphart
7bcfa94b12
Use single_config_entry
in KNX manifest ( #112526 )
2024-03-15 12:20:32 +01:00
Joost Lekkerkerker
7e0aac3feb
Improve lists in integrations [I-K] ( #113221 )
2024-03-13 16:56:33 +01:00
Marc Mueller
8f1e2f1a7b
Replace EventType with Event [h-i] ( #112740 )
2024-03-08 19:35:47 +01:00
Marc Mueller
2c06d4fcb9
Add empty line after module docstring (2) [components] ( #112736 )
2024-03-08 19:15:59 +01:00
Marc Mueller
59a6035d3f
Add empty line after module docstring [j-m] ( #112700 )
2024-03-08 09:01:29 -05:00
Matthias Alphart
862d04c035
Update xknx to 2.12.2 - Fix thread leak on unsuccessful connections ( #112450 )
...
Update xknx to 2.12.2
2024-03-05 23:35:22 +01:00
Erik Montnemery
52e7912caf
Migrate integrations i-m to generic flowhandler ( #111863 )
2024-02-29 20:08:46 +01:00
Joost Lekkerkerker
cac2c46a42
Add icon translations to KNX ( #111852 )
...
* Add icon translations to KNX
* Update homeassistant/components/knx/icons.json
Co-authored-by: Matthias Alphart <farmio@alphart.net>
* Update homeassistant/components/knx/icons.json
Co-authored-by: Matthias Alphart <farmio@alphart.net>
* Update homeassistant/components/knx/icons.json
Co-authored-by: Matthias Alphart <farmio@alphart.net>
* Update homeassistant/components/knx/icons.json
Co-authored-by: Matthias Alphart <farmio@alphart.net>
* Update homeassistant/components/knx/icons.json
Co-authored-by: Matthias Alphart <farmio@alphart.net>
---------
Co-authored-by: Matthias Alphart <farmio@alphart.net>
2024-02-29 19:12:05 +01:00
Matthias Alphart
673a95227b
Update xknx to 2.12.1 and xknxproject to 3.7.0 ( #111460 )
2024-02-26 18:52:51 +01:00
Matthias Alphart
e984bdaf98
Fix KNX cover schema for voluptuous 0.14.2 ( #111427 )
2024-02-26 00:26:32 +01:00
Joost Lekkerkerker
730d805876
Enable SIM114 ruff rule ( #111125 )
2024-02-23 13:21:59 +01:00
Matthias Alphart
3028ad8ac2
KNX: Group address validators use more detailed error messages ( #110875 )
...
* GA validators use xknx exception message
* move validation functions to own module
* use type name
2024-02-21 22:09:27 +01:00
Matthias Alphart
8f2f869f46
Update xknxproject to 3.6.0 ( #110282 )
2024-02-11 20:01:16 +01:00
Matthias Alphart
78f21ecc58
Update xknx to 2.12.0 and xknxproject to 3.5.0 ( #109787 )
2024-02-06 14:30:53 +01:00
G Johansson
e3f1997b6f
Add TURN_ON/OFF ClimateEntityFeature for KNX ( #109138 )
2024-02-02 09:48:01 +01:00
Matthias Alphart
aa6d058c10
Update knx-frontend to 2024.1.20.105944 ( #108511 )
2024-01-20 20:12:15 +01:00
Matthias Alphart
f53109f513
Move KNX service registration to async_setup
( #106635 )
2024-01-07 23:26:46 +01:00
Matthias Alphart
a9b51f0255
Fix KNX telegram device trigger not firing after integration reload ( #107388 )
2024-01-07 20:32:17 +01:00
Erik Montnemery
0c2485bc03
Freeze integration entity descriptions ( #105984 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-12-18 16:28:13 -10:00
Joost Lekkerkerker
a82410d5e9
Deduplicate constants E-Z ( #105657 )
2023-12-13 17:05:37 +01:00
Jan Bouwhuis
e8475b9b33
Add scaling utils for brightness and fanspeed ( #104753 )
...
Co-authored-by: Robert Resch <robert@resch.dev>
2023-12-04 12:10:58 +01:00
Matthias Alphart
70196d5ee0
Fix KNX expose default value when attribute is None
( #103446 )
...
Fix KNX expose default value when attribute is `null`
2023-11-06 08:39:40 +01:00
Matthias Alphart
b1aeaf2296
Update xknxproject to 3.4.0 ( #102946 )
2023-10-28 21:31:43 +02:00
Robert Resch
bb90c1f168
Fix multilevel reference translations ( #102338 )
2023-10-20 08:12:53 +02:00
Erik Montnemery
e6895b5738
Fix menu in knx config flow ( #102168 )
...
* Fix menu in knx config flow
* Update tests
* Fix strings.json
* Rename new menu steps for readabiltiy
---------
Co-authored-by: Matthias Alphart <farmio@alphart.net>
2023-10-17 22:25:35 +02:00
Matthias Alphart
845d28255e
Update xknxproject to 3.3.0 ( #101081 )
2023-09-29 07:05:26 +02:00
Michael Hammer
f899e5159b
KNX: Provide project data and parser version via websocket ( #100676 )
...
* feat(knxproject-explore): providing knxproject via websocket, also xknxproject version in info mesage
* feat(knxproject-explore): adding test case
* reverted back adding of xknxproject version
* fix(): Enriching get project test case to check against FIXTURE
* feat(knxproject-explore): providing knxproject via websocket, also xknxproject version in info mesage
* feat(knxproject-explore): adding test case
* reverted back adding of xknxproject version
* fix(): Enriching get project test case to check against FIXTURE
2023-09-26 23:17:37 +02:00
Erik Montnemery
045c327928
Move DeviceInfo from entity to device registry ( #98149 )
...
* Move DeviceInfo from entity to device registry
* Update integrations
2023-08-10 22:04:26 -04:00
Franck Nijhof
868a5f377f
Ruff: isort don't split imports based on trailing comma ( #98162 )
2023-08-10 14:27:03 +02:00
Matthias Alphart
0f5d423d1e
Move KNX keyring validation and storage to helper module ( #97931 )
...
* Move KNX keyfile validation and store to helper module
* Rename module and fix tests
2023-08-07 23:30:14 +02:00
Matthias Alphart
fd26739bbf
Fix unloading KNX integration without sensors ( #97720 )
2023-08-03 23:23:12 +02:00
Matthias Alphart
74deb8b011
Add datetime platform to KNX ( #97190 )
2023-07-25 11:04:05 +02:00
Matthias Alphart
8ff9f2ddbe
Add date platform to KNX ( #97154 )
2023-07-24 21:12:37 +02:00
Matthias Alphart
755b0f9120
Update xknx to 2.11.2 - fix DPT 9 small negative values ( #97137 )
2023-07-24 14:16:29 +02:00
Marc Mueller
5b73bd2f8e
Use EventType for state changed [h-m] ( #97117 )
2023-07-24 08:01:50 +02:00