AC Infinity Integration & Controller Card - Complete Control of Your Grow Environment
I’m excited to share two projects I’ve been working on that bring comprehensive AC Infinity controller support to Home Assistant: a complete integration and a matching Lovelace card that replicates the actual controller interface.
What’s Included
AC Infinity Integration (Enhanced Fork)
A complete Home Assistant integration for AC Infinity UIS Controllers with enhanced clarity and AI+ controller focus. This is a fork of the excellent original integration by @dalinicus, enhanced with clearer sensor naming, comprehensive AI+ documentation, and improved user experience.
Key Features:
- Crystal Clear Sensor Naming - “Tent Temperature” vs “Built-in Temperature” (no more confusion!)
- Comprehensive Monitoring - Access 100+ data points from AI+ controllers
- Full Port Control - Control all 8 ports with complete automation settings
- Multi-Sensor Support - Built-in sensors, tent probes, and USB sensors (CO2, soil moisture, water level, pH, EC/TDS)
- Flexible Entity Configuration - Choose what to enable per controller/port (All, Sensors + Settings, Sensors + Controls, Sensors Only, Disable)
- Active Maintenance - Ongoing development with focus on AI+ user experience
Supported Controllers:
- Controller AI+ (CTR89Q) - 8 ports + 4 sensor ports (Full featured)
- Controller Outlet AI+ (AC-ADA8) - 8 outlet ports + 4 sensor ports (Full featured)
- Controller Outlet AI (AC-ADA4) - 4 outlet ports + 4 sensor ports
- Controller 69 Pro+, Pro, WiFi - 4 device ports
AC Infinity Controller Card
GitHub: GitHub - JoshuaSeidel/hass-acinfinity-lovelace-card
A custom Lovelace card that replicates the AC Infinity A+ Controller hardware interface in Home Assistant.
Key Features:
- Authentic Interface - Matches the look and feel of the actual A+ Controller display
- Auto-Detection - Automatically finds and displays all AC Infinity entities from the integration
- Real-Time Data - Temperature, humidity, VPD readings, port status, power levels (1-8 ports), controller mode
- Modern Design - Clean, responsive interface for desktop and mobile
- Interactive - Click on ports and sensors to access detailed entity controls
- Visual Editor - Easy configuration through Lovelace UI
Installation
Integration (via HACS)
Since this is a fork, add it as a custom repository:
- Open HACS → Click three dots (⋮) → Custom repositories
- Add:
https://github.com/JoshuaSeidel/homeassistant-acinfinity - Category: Integration
- Search for “AC Infinity” and install
- Restart Home Assistant
- Go to Settings → Devices & Services → Add Integration → “AC Infinity”
- Enter your AC Infinity credentials and configure polling interval
Lovelace Card (via HACS)
- Open HACS → Frontend → Three dots (⋮) → Custom repositories
- Add:
https://github.com/JoshuaSeidel/hass-acinfinity-lovelace-card - Category: Dashboard
- Find “AC Infinity Controller Card” and download
- Restart Home Assistant and clear browser cache (Ctrl+F5)
Add to your dashboard:
type: custom:ac-infinity-card
title: Grow Tent Controller
auto_detect: true
show_ports: true
show_sensors: true
Screenshots
The Lovelace card provides an authentic replica of the physical controller interface:
- Left Section: Port list showing all 8 ports with current power levels (0-10) or OFF status
- Center Section: Large temperature display with humidity, VPD readings, and current mode (AUTO, ON, OFF)
- Right Section: Controller built-in sensor readings
- Header: AC Infinity branding, WiFi/cloud status, current time
- Interactive: Click any element to access detailed controls
Why This Fork?
While working with the original integration, I found the sensor naming could be confusing for AI+ controller users. This enhanced fork focuses on:
- Clarity: “Tent Temperature” clearly distinguishes from “Built-in Temperature”
- AI+ Focus: Comprehensive documentation for 8-port controllers with 4 sensor ports
- Better Docs: Step-by-step guides specifically for AI+ features and automation examples
- Maintained: Active development with focus on improving user experience
All credit goes to @dalinicus for creating the original integration that made this possible!
Use Cases
Climate Monitoring:
type: entities
title: Tent Climate
entities:
- entity: sensor.grow_tent_tent_temperature
name: Temperature
- entity: sensor.grow_tent_tent_humidity
name: Humidity
- entity: sensor.grow_tent_tent_vpd
name: VPD
Temperature Alerts:
automation:
- alias: "Tent Too Hot"
trigger:
- platform: numeric_state
entity_id: sensor.grow_tent_tent_temperature
above: 85
action:
- service: notify.mobile_app_your_phone
data:
title: "Tent Temperature Alert"
message: "Tent is {{ states('sensor.grow_tent_tent_temperature') }}°F"
VPD-Based Fan Control:
automation:
- alias: "VPD Control"
trigger:
- platform: numeric_state
entity_id: sensor.grow_tent_tent_vpd
above: 1.5
action:
- service: number.set_value
target:
entity_id: number.grow_tent_exhaust_fan_on_power
data:
value: 10
Credits
Integration:
- Original Author: @dalinicus - Original Repository
- Fork Maintainer: @JoshuaSeidel
Lovelace Card:
- Created by: @JoshuaSeidel
- Interface inspired by AC Infinity A+ Controller hardware
Documentation
- Integration GitHub: GitHub - JoshuaSeidel/homeassistant-acinfinity: AC Infinity integration for Home Assistant for UIS based controllers
- Card GitHub: GitHub - JoshuaSeidel/hass-acinfinity-lovelace-card
- AI+ Data Reference: AI_DATA_REFERENCE.md - Complete list of all 100+ data points available
Issues & Support
Found a bug or have a feature request? Please open an issue on the respective GitHub repository:
- Integration issues: GitHub · Where software is built
- Card issues: GitHub · Where software is built
License
Both projects are licensed under the MIT License.
I hope these projects help you better automate and monitor your grow environments. Feedback and contributions are always welcome!

