Skip to content

UIX Broker PREVIEW

Darryn Capes-Davis edited this page Aug 27, 2026 · 14 revisions

UIX Broker turns browser events, keyboard shortcuts, and Home Assistant event-bus events into declarative interactions. An interaction selects a Browser element, checks optional rules, then runs directives in their configured order.

Realm β†’ Listen β†’ Interaction anchor β†’ Rules (Optional anchors) β†’ Directives (Optional anchors)

Use UIX Broker when an interface behaviour can be configured rather than written as a custom card, script, or patch. UIX Broker can react to a click, customise an event before redispatching it, focus an element, update an object property, invoke a safe element method and even action Javascript with interaction variables available.

uix_broker:
  - realm: browser
    listen: click
    anchor: target
    rules:
      - ".action-button"
    directives:
      - type: block
      - type: event
        name: another-action
        data:
          source: action-button

UIX Broker guides

  • Broker β€” interaction structure, configuration sources, lifecycle, and debugging.
  • Realms β€” browser events, keyboard shortcuts, and Home Assistant event-bus events.
  • Interaction Anchors β€” composed event-path and select_tree element selection.
  • Rules β€” host-element, captured-data, event, and browser-identity matching.
  • Directives β€” block, property, event, call, and Home Assistant actions.

!!! note For browser-identity matching Browser Mod is required.

Clone this wiki locally