This is a custom integration for Home Assistant to integrate the Actron Air ecosystem. This integration currently supports both Actron Air Neo and Actron Air Que.
This integration is currently the test version of the integration being submitted to Home Assistant for adding to the core integrations. When HA core is at feature parity, this HACS integration will be retired.
- Home Assistant (version 2023.3.0 or later recommended)
- An Actron Air air conditioning system
- A valid Actron Air account (username and password)
- Your Actron Air system must be connected to the internet
- Ensure that HACS is installed.
- Go to HACS > Integrations.
- Click on the three dots in the top right corner and select "Custom repositories".
- Add the repository URL:
https://github.com/kclif9/hassactronneoand select "Integration". - Find "Actron Air" in the list and click "Install".
- Restart Home Assistant after installation.
- Download the
custom_componentsdirectory from the latest release. - Copy the
custom_components/actronairdirectory to your Home Assistant configuration directory (typically/config/custom_components/). - Restart Home Assistant after installation.
The integration uses an OAuth2 Device Code flow for authentication:
- In the Home Assistant UI, navigate to
Configuration>Devices & Services. - Click the
+ Add Integrationbutton. - Search for
Actron Airand select it. - A link and authorization code will be displayed. Open the link and authorize on the Actron Air website.
- Once authorized, the integration will automatically complete setup and discover all your connected devices.
- Each air conditioning unit under your account will be added as a separate device.
- Reauthentication is supported if your token expires — Home Assistant will prompt you to re-authorize.
- The integration can also be discovered automatically via DHCP for Neo devices.
- Climate Control: Full control of your AC system and individual zones
- Sensors: Compressor diagnostics, outdoor temperature, and wireless peripheral readings
- Binary Sensors: Filter cleaning alerts and defrost mode status
- Switches: Away mode, continuous fan, quiet mode, and turbo mode
- Covers: Read-only zone damper position monitoring
- Diagnostics: Full system and status data export with sensitive fields redacted
This integration supports the following Actron Air devices:
- Actron Air Neo Series: All models of the Neo Series air conditioners
- Actron Air Que Series: Que Series air conditioners
- Zone Controllers: Control individual zones within your system
- Wall Controllers: Compatible with wall controller units
- Wireless Peripherals: Temperature, humidity, and battery sensors
The integration does not currently support older Actron Air models, or those that are not part of the Neo/Que ecosystem. We are keen to support other systems in future. Let me know if you're keen to help test other Actron Air products.
| Entity | Features | Notes |
|---|---|---|
| AC System | Target temperature, fan mode, HVAC mode, on/off | HVAC modes: Cool, Heat, Fan, Auto, Dry. Fan modes: Auto, Low, Medium, High. Exposes current temperature and humidity. |
| Zone (per zone) | Target temperature, on/off | One entity per configured zone. Exposes current temperature and humidity. No independent fan mode. |
System-level (on the AC device):
| Sensor | Device Class | Unit | Enabled by Default |
|---|---|---|---|
| Outdoor temperature | Temperature | °C | Yes |
| Compressor mode | — | — | No |
| Compressor chasing temperature | Temperature | °C | No |
| Compressor live temperature | Temperature | °C | No |
| Compressor power | Power | W | No |
| Compressor speed | — | — | No |
| Compressor capacity | — | % | No |
| Fan speed | — | RPM | No |
Wireless peripherals (per sensor device):
| Sensor | Device Class | Unit |
|---|---|---|
| Temperature | Temperature | °C |
| Humidity | Humidity | % |
| Battery | Battery | % |
| Sensor | Device Class | Category |
|---|---|---|
| Clean filter | Problem | Diagnostic |
| Defrost mode | Running | Diagnostic |
All switches are configuration entities.
| Switch | Condition |
|---|---|
| Away mode | Always available |
| Continuous fan | Always available |
| Quiet mode | Always available |
| Turbo mode | Only if supported by hardware |
| Entity | Device Class | Notes |
|---|---|---|
| Zone damper position | Damper | Read-only. One per zone. Reports current position and open/closed state. |
The integration updates data using the following approach:
- Update Frequency: Data is polled from the Actron Air cloud service every 30 seconds.
- Update Method: The integration uses a cloud polling approach as specified by the
iot_class: cloud_pollingin the integration manifest. - Coordinator Pattern: All entities share a common update coordinator to minimize API calls and improve performance.
- Token Refresh: Authentication tokens are automatically refreshed when they expire.
- API Limits: The integration respects the API rate limits of the Actron Air cloud service to prevent lockouts.
Here are some common use cases for the Actron Air integration:
# Turn on AC when temperature rises above threshold
automation:
- alias: "Turn on AC when hot"
trigger:
platform: numeric_state
entity_id: sensor.living_room_temperature
above: 26
action:
service: climate.set_hvac_mode
target:
entity_id: climate.living_room
data:
hvac_mode: cool# Turn on bedroom zone at night
automation:
- alias: "Bedroom AC at night"
trigger:
platform: time
at: "22:00:00"
condition:
condition: numeric_state
entity_id: sensor.bedroom_temperature
above: 24
action:
- service: climate.set_temperature
target:
entity_id: climate.bedroom_zone
data:
temperature: 22
- service: climate.set_hvac_mode
target:
entity_id: climate.bedroom_zone
data:
hvac_mode: cool# Set continuous fan mode during certain hours
automation:
- alias: "Continuous fan during day"
trigger:
platform: time
at: "09:00:00"
action:
service: switch.turn_on
target:
entity_id: switch.neo_continuous_fanThe integration has the following known limitations:
- Cloud Dependency: The integration relies on the Actron Air cloud service, so internet connectivity is required for operation.
- Zone Configuration: Zone names and configurations are determined controller and cannot be changed from Home Assistant.
- System-Level Settings: Some advanced system-level settings can only be modified through the wall controller.
- Firmware Updates: The integration does not support triggering firmware updates, which must be done through the wall controller.
If you encounter issues, please check the Home Assistant logs for any error messages related to the actronair integration.
- Symptom: Unable to authenticate, entities show as unavailable
- Possible Causes:
- Incorrect username or password
- Expired authentication token
- Account has been locked out due to too many failed attempts
- Solutions:
- Verify your credentials are correct
- Go to the integration in Home Assistant, click "Configure" and re-enter your credentials
- Wait a few minutes if you suspect a rate limit or lockout
- Symptom: Entities unavailable, cannot control system
- Possible Causes:
- Actron Air cloud service is down
- Your internet connection is disrupted
- Your Actron system is offline
- Solutions:
- Check your internet connection
- Verify the Actron Air system is powered on and connected to WiFi
- Check if the official Actron Air app can connect to your system
- Symptom: Cannot control individual zones
- Possible Causes:
- Zone controller is offline
- System-level issue preventing zone control
- Solutions:
- Check if zones can be controlled from the official app
- Ensure the main system is running and available
- Check that zone controllers have power
- Symptom: Errors in logs mentioning API issues, "too many requests", or timeouts
- Possible Causes:
- Rate limiting by the Actron Air cloud service
- API changes by Actron Air
- Solutions:
- Reduce the number of automations that control the system
- Update to the latest version of the integration
- Check the GitHub repository for known issues
- Symptom: Cannot access certain features available in the official app
- Solution: Some advanced features are only available through the official app. Use the app for those functions.
To check your logs for troubleshooting:
- Go to Home Assistant "Settings" > "System" > "Logs"
- Filter for "actronair" to see messages specific to this integration
- Look for error messages that can help identify the issue
If you need further assistance, please open an issue on the GitHub repository with the following information:
- Description of the problem
- Relevant log entries
- Home Assistant version
- Integration version
- Go to
Configuration>Devices & Services. - Find the Actron Air integration card and click on it.
- Click the three dots in the top-right corner and select "Delete".
- Confirm the deletion.
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch). - Make your changes.
- Commit your changes (
git commit -am 'Add new feature'). - Push to the branch (
git push origin feature-branch). - Create a new Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.