Integrations
Integrations are a way to abstract the logic from the event extraction in ControllerX. Each integration is responsible for listening to the state or event and decoding the events from controllers in a way that ControllerX understands.
These are the integrations supported by ControllerX.
Integrations with mappings
These are integrations with default mapping for specific controllers.
| Integration | Configuration value |
|---|---|
| Zigbee2MQTT | z2m |
| deCONZ | deconz |
| ZHA | zha |
| Homematic | homematic |
| Lutron Caséta | lutron_caseta |
| Shelly | shelly |
| Shelly for HASS | shellyforhass |
Custom integrations
These are integrations that do not require a default mapping. Designed for custom soltions.
| Integration | Configuration value |
|---|---|
| State | state |
| MQTT | mqtt |
| Event | event |
Example
One could place the configuration name directly in the integration parameter:
Or in the name parameter inside integration in case you want to add other integration parameters: