This is a collection of Open Source Drivers for Control4 that allow you to control Home Assistant entities


These drivers are considered WIP and not all entity types have been tested or implemented yet.
See downloads below for device types.

Coordinator

The HA Coordinator driver manages the connection between the device drivers and Home Assistant using the Websocket and REST APIs.

This driver is required for all other drivers to function

Light

The Light driver connects Home Assistant light entities to Control4.
It supports dimming, color picker, color temperature, and on/off.

Lock

The Lock driver connects Home Assistant lock entities to Control4.
It supports lock, unlock, and codes.

Thermostat

The Thermostat driver connects Home Assistant thermostat entities to Control4.
It supports HVAC modes, fan modes, states, setpoints, and humidity reporting.
Humidifying and dehumidifying are not yet supported.

Generic Sensor

The Generic Sensor driver connects Home Assistant sensor entities to Control4.
It supports any states including temperature and humidity for proxy connections.

Binary Sensor

The Binary Sensor driver connects Home Assistant binary sensor entities to Control4.
It supports on/off states.

Switch

The Switch driver connects Home Assistant switch entities to Control4.
It supports on/off control and state reporting.

Media Player

The Media Player driver connects Home Assistant media player entities to Control4.
It supports media transport control and status.

Alarm Panel

The Alarm Panel driver connects Home Assistant alarm control panel entities to Control4.
It supports arming, disarming, and alarm status.