core/homeassistant/components/knx
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
..
helpers
__init__.py
binary_sensor.py
button.py
climate.py
config_flow.py
const.py
cover.py
date.py
datetime.py
device.py
device_trigger.py Add `knx.telegram` integration specific trigger; update KNX Interface device trigger (#107592) 2024-05-14 14:45:49 +02:00
diagnostics.py
expose.py
fan.py
icons.json
knx_entity.py
light.py
manifest.json Add shared notify service migration repair helper (#117213) 2024-05-11 21:13:44 +02:00
notify.py Add shared notify service migration repair helper (#117213) 2024-05-11 21:13:44 +02:00
number.py
project.py
scene.py
schema.py
select.py
sensor.py
services.py
services.yaml
strings.json Add shared notify service migration repair helper (#117213) 2024-05-11 21:13:44 +02:00
switch.py
telegrams.py
text.py
time.py
trigger.py Add `knx.telegram` integration specific trigger; update KNX Interface device trigger (#107592) 2024-05-14 14:45:49 +02:00
validation.py
weather.py
websocket.py