Modify TelegramQueue.Callback filter from HA service #535
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
fire_event_filter
toevent_filter
and deprecatedfire_event
config option. A callback is now always registered for HA to be able to modify itsgroup_addresses
filter from a service.knx.event_register
service allowing to add and remove group addresses to trigger knx_event without having to change configuration.group_addresses
attribute to store a list of GroupAddress triggering the callback (additionally toaddress_filters
).So now the yaml configured filters live in
Callback.address_filters
and the group_addresses added by knx.event_register live inCallback.group_addresses
.With this it is possible to build automations using knx_event on the fly without changing or even reloading configuration.
So an HA automation could listen to automation_reloaded
to setup a group address listener for itself and later on use the registered knx_event. I think this could come in handy with blueprints.
This fits nicely to #497
Type of change
Checklist: