---
title: "Solax Developer API for Home Assistant"
description: "Solax Developer API for Home Assistant is a Marketplace integration for Home Assistant. It has 99 installs sharing analytics, needs the vendor's cloud and was last updated September 24, 2026."
canonical: "https://vulpo.app/integrations/marketplace/nousername10-solax-developer-api-for-home-assistant"
url: "https://vulpo.app/integrations/marketplace/nousername10-solax-developer-api-for-home-assistant.md"
last-updated: "2026-10-22"
version: "1.4"
---

# Solax Developer API for Home Assistant

> Solax Developer API for Home Assistant is a Marketplace integration for Home Assistant. It has 99 installs sharing analytics, needs the vendor's cloud and was last updated September 24, 2026.

Solax Developer API for Home Assistant connects SolaX systems to Home Assistant through the SolaX Developer Portal cloud API. It discovers authorized plants and devices, such as inverters, batteries, meters, EV chargers and EMS systems, and creates sensors for each device plus system-wide totals. Entities include buttons, numbers, selects, switches, texts and times for EV charger and reserve charge controls. A Live View mode raises polling temporarily while limiting API calls to a set budget, and a separate night interval can slow polling. Alarm monitoring can raise persistent notifications, and history and statistics can be fetched from SolaX through actions. Inverter control actions are dry-run only and block writes, and manual meter and EMS entry is available. Setup happens in the UI with a Client ID, Client Secret and API region.

Automatic summary of the README and code of NoUsername10/Solax-Developer-API-for-Home-assistant. Something wrong, or are you the maintainer and want your own text here? [Get in touch](https://vulpo.app/contact)

[Open in My Home Assistant](https://my.home-assistant.io/redirect/hacs_repository/?owner=NoUsername10&repository=Solax-Developer-API-for-Home-assistant&category=integration)

On Home Assistant 2026.11 or newer? [Open it in the Marketplace](https://my.home-assistant.io/redirect/marketplace_repository/?owner=NoUsername10&repository=Solax-Developer-API-for-Home-assistant&category=integration)

## Supports

- **Uses the vendor's cloud**: Needs an internet connection and an account with the vendor.
- **From the Marketplace**: Installed through the Marketplace, formerly HACS.
- **Actively maintained**: Its author released or pushed a change in the last six months.

## Setting it up

Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.

### Set up SolaX Developer API

- **Client ID**: Client ID from your SolaX Developer Portal application.
- **Client Secret**: Client Secret from the same Developer Portal application.
- **System Name**: Name used for the Home Assistant system device and entity ID prefix.
- **Scan Interval (seconds)**: Normal polling interval in seconds.
- **API Region**: SolaX Developer API region assigned to your application.

### Reconnect SolaX Developer API

- **Client ID**: Client ID for the existing SolaX Developer API application.
- **Client Secret**: Current Client Secret for the application.
- **API Region**: SolaX Developer API region assigned to the application.

### Reconfigure SolaX Developer API

- **Client ID**: Client ID to use after reconfiguration.
- **Client Secret**: Client Secret to use after reconfiguration.
- **System Name**: Name used for the Home Assistant system device and entity ID prefix.
- **API Region**: SolaX Developer API region assigned to the application.

### After setup

- **Client ID**: Client ID from your SolaX Developer Portal application.
- **Client Secret**: Client Secret from the same Developer Portal application.
- **System Name**: Name used for the Home Assistant system device and entity ID prefix.
- **API Region**: SolaX Developer API region assigned to your application.
- **Scan Interval (seconds)**: Normal polling interval in seconds.
- **Live View Default Duration (seconds)**: How long Live View remains active when no duration override is supplied.
- **Live View Target Interval (seconds)**: Requested Live View polling interval. The effective interval may be increased to protect the API budget.
- **Live View Call Budget (calls/min)**: Maximum API calls per minute reserved for Live View.
- **Night Scan Interval (seconds)**: Polling interval used during the configured night period.
- **Night Mode Start Hour (0-23)**: Local hour when night polling starts.
- **Night Mode End Hour (0-23)**: Local hour when night polling ends.
- **Add Manual Meter Serials (one per line, optional \|businessType)**: Enter one accessible meter serial per line. Add \|1 or \|4 only when a business type must be forced.
- **Manual Meter to Remove**: Select a previously added manual meter.
- **Remove Selected Manual Meter**: Confirm removal of the selected manual meter.
- **Add Manual EMS Systems (EMS serial\|plant ID, one per line)**: Enter one EMS serial and plant ID per line as SERIAL\|PLANT\_ID.
- **Manual EMS System to Remove**: Select a previously added manual EMS system.
- **Remove Selected Manual EMS System**: Confirm removal of the selected manual EMS system.
- **Rate Limit Notifications**: Show Home Assistant notifications when SolaX reports a rate or quota limit.
- **EV Charger Controls**: Allow real write requests for EV charger control services only. When disabled, EV charger services stay dry-run blocked like the other control services.
- **Alarm Notifications**: Show Home Assistant persistent notifications when SolaX reports active alarms.
- **Alarm Polling Interval**: How often to check SolaX for active alarms, in seconds.

Texts from the code of [NoUsername10/Solax-Developer-API-for-Home-assistant](https://github.com/NoUsername10/Solax-Developer-API-for-Home-assistant).

## Entities

- **Buttons**: Start Live View Boost, Lock Charger, Set Charger Available, Start Charging, Stop Charging, Apply Charge Scene, Apply QR Code, Apply Reserve Charge
- **Numbers**: Current Limit, Reserve Charge Current
- **Selects**: Work Mode, Start Mode, Charge Scene
- **Switches**: API Rate Limit Notifications, Live View Mode
- **Texts**: QR Code, OCPP URL, OCPP Charger ID
- **Times**: Reserve Charge Start Time, Reserve Charge End Time

## Actions

- **Manual Refresh**: Trigger an immediate refresh for all configured SolaX Developer API entries.
  Fields: Entry ID
- **Start Live View**: Enable temporary realtime-focused polling with an automatic timeout.
  Fields: Entry ID, Duration (seconds), Target Interval (seconds)
- **Stop Live View**: Disable live polling and return to standard/night profile timing.
  Fields: Entry ID
- **List History Devices**: List currently discovered devices that can be queried by the Developer API history endpoint. Does not call the SolaX API.
  Fields: Entry ID
- **List Plant Statistics Targets**: List currently discovered plants that can be queried by the Developer API plant statistics endpoint. Does not call the SolaX API.
  Fields: Entry ID
- **Fetch Device History**: Read historical telemetry from the Developer API and cache the result. Long time ranges are automatically split into API-safe windows.
  Fields: Entry ID, Device Serial List, Device Type, Business Type, Start Time, End Time, Time Interval, Request SN Type, Request ID
- **Fetch Plant Year Statistics**: Read monthly plant statistics for one year from the Developer API. Display-only; does not write to Home Assistant Recorder.
  Fields: Entry ID, Plant ID, Business Type, Year, Request ID
- **Fetch Plant Month Statistics**: Read daily plant statistics for one month from the Developer API. Display-only; does not write to Home Assistant Recorder.
  Fields: Entry ID, Plant ID, Business Type, Year, Month, Request ID
- **Query Request Result**: Query asynchronous command request status by string requestId.
  Fields: Entry ID, Request ID
- **Query Master Control Device**: Read the top-level master control device (C&I only, businessType=4).
  Fields: Entry ID, Device SN, Device Type, Business Type
- **Set Export Control (Dry-Run)**: Dry-run only. Validates payload and blocks write execution.
  Fields: Entry ID, Device Serial List, Device Type, Enable Flag, Limit Value, Business Type, Control Mode
- **Set Import Control (Dry-Run)**: Dry-run only. Validates payload and blocks write execution.
  Fields: Entry ID, Device Serial List, Device Type, Enable Flag, Limit Value, Business Type
- **Inverter Self Use Mode (Dry-Run)**: Dry-run only. Validates payload and blocks write execution.
  Fields: Entry ID, Device Serial List, Min SOC, Charge From Grid Enable, Charge Upper SOC, Business Type, Charge Start Time Period 1, Charge End Time Period 1, Discharge Start Time Period 1, Discharge End Time Period 1
- **Inverter Feed-in Priority Mode (Dry-Run)**: Dry-run only. Validates payload and blocks write execution.
  Fields: Entry ID, Device Serial List, Min SOC, Charge Upper SOC, Business Type, Charge Start Time Period 1, Charge End Time Period 1, Discharge Start Time Period 1, Discharge End Time Period 1, Enable Time Period 2
- **Inverter Back Up Mode (Dry-Run)**: Dry-run only. Validates payload and blocks write execution.
  Fields: Entry ID, Device Serial List, Min SOC, Charge From Grid Enable, Charge Upper SOC, Business Type, Charge Start Time Period 1, Charge End Time Period 1, Discharge Start Time Period 1, Discharge End Time Period 1
- **Inverter Manual Mode (Dry-Run)**: Dry-run only. Validates payload and blocks write execution.
  Fields: Entry ID, Device Serial List, Manual Mode, Business Type
- **A1-Hybrid-G2 Self Use (Dry-Run)**: Dry-run only. Validates payload and blocks write execution.
  Fields: Entry ID, Device Serial List, Business Type
- **A1-Hybrid-G2 Feed-in Priority (Dry-Run)**: Dry-run only. Validates payload and blocks write execution.
  Fields: Entry ID, Device Serial List, Business Type
- **A1-Hybrid-G2 Back Up (Dry-Run)**: Dry-run only. Validates payload and blocks write execution.
  Fields: Entry ID, Device Serial List, Back Up Grid Enable, Back Up Charge Start Time, Back Up Charge End Time, Business Type
- **A1-Hybrid-G2 Demand Mode (Dry-Run)**: Dry-run only. Validates payload and blocks write execution.
  Fields: Entry ID, Device Serial List, Demand Grid Enable, Peak Limit Time 1, Peak Limit Time 2, Demand Discharge Start Time 1, Demand Discharge End Time 1, Demand Discharge Start Time 2, Demand Discharge End Time 2, Charger Power Limit

## Troubleshooting

- **Diagnostics**: Downloads a diagnostics file to attach to a bug report.
- **Repair notices**: Notices it can show in Settings, Repairs:
  SolaX Developer API rate limit is active, SolaX Developer API access is incomplete

## From the README

> SolaX Developer API integration to monitor and control your SolaX system in Home Assistant using the official SolaX Developer OpenAPI.
>
> Automatically discovers authorized plants and devices, creates per-device sensors, and provides a system-wide overview with total sensors. Requires no YAML configuration or template sensors.

From the README of [NoUsername10/Solax-Developer-API-for-Home-assistant](https://github.com/NoUsername10/Solax-Developer-API-for-Home-assistant#readme), [MIT License](https://spdx.org/licenses/MIT.html). Shortened.

## At a glance

- Kind: Marketplace integration
- Category: [Energy](https://vulpo.app/integrations/category/energy.md), Solar and batteries
- Brand: [SolaX](https://vulpo.app/integrations/solax.md)
- Number: 99 installs sharing analytics; 2 GitHub stars
- Connection: Needs the vendor's cloud
- Upkeep: Updated in the last 6 months
- Needs: Needs the Marketplace (HACS on 2026.10 and older)
- Latest version: v0.4.8, last updated September 24, 2026
- Domain: `solax_developer_api`
- Source: <https://github.com/NoUsername10/Solax-Developer-API-for-Home-assistant>
- Issues: <https://github.com/NoUsername10/Solax-Developer-API-for-Home-assistant/issues>
- Screenshot: https://vulpo.app/integrations-img/da6c85459f0cb27a.webp (from NoUsername10/Solax-Developer-API-for-Home-assistant's README)
- Screenshot: https://vulpo.app/integrations-img/91747c39e3a70715.webp (from NoUsername10/Solax-Developer-API-for-Home-assistant's README)
- Screenshot: https://vulpo.app/integrations-img/80d25e05b4540459.webp (from NoUsername10/Solax-Developer-API-for-Home-assistant's README)

In Vulpo: Quick Toggle card, Button card, Select card, Chart card, Apple Watch, Control Center

## Other ways in for SolaX

| Name | Kind | Installs or stars | Connection | Upkeep |
| --- | --- | --- | --- | --- |
| [SolaX Inverter Modbus](https://vulpo.app/integrations/marketplace/wills106-homeassistant-solax-modbus.md) | Marketplace integration | 3k installs sharing analytics | Works locally | Updated in the last 6 months |
| [SolaX Power](https://vulpo.app/integrations/core/solax.md) | Built-in integration | 788 installs sharing analytics | Works locally | Part of Home Assistant |
| [Solax Cloud API for Single and Multi Inverter Systems](https://vulpo.app/integrations/marketplace/nousername10-solax-cloud-api-for-home-assistant.md) | Marketplace integration | 285 installs sharing analytics | Needs the vendor's cloud | Updated in the last 6 months |
| [SolaxCloud EV Charger](https://github.com/Sturmi77/solax-cloud-api-ha) | Marketplace integration | 6 installs sharing analytics | Needs the vendor's cloud | Updated in the last 6 months |
| [SolaX Local X1 Micro](https://github.com/Knetus56/solax_local_x1_micro) | Marketplace integration | No installs sharing analytics yet | Works locally | Updated in the last 6 months |

Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation. [About these numbers](https://vulpo.app/integrations/about)

Last updated 2026-10-22. Source: https://vulpo.app/integrations/marketplace/nousername10-solax-developer-api-for-home-assistant

---

- HTML version of this page: https://vulpo.app/integrations/marketplace/nousername10-solax-developer-api-for-home-assistant
- Site index for agents: https://vulpo.app/llms.txt
- Everything in one document: https://vulpo.app/llms-full.txt
- All pages: https://vulpo.app/sitemap.xml
