SolaX Power Developer Portal API for Home Assistant

SolaX Developer API for Home Assistant

The integration is now available directly through HACS!

Open this integration in HACS

Home Assistant Platinum Aligned
Test Coverage

SolaX Developer API for Home Assistant monitors your SolaX system through the official SolaX Developer OpenAPI.

The integration automatically discovers authorized plants and devices, creates dynamic per-device sensors, and provides system-wide totals and diagnostics.

No YAML configuration or template sensors are required.

It is a cloud-connected option for systems where local Modbus is unavailable, unsuitable or difficult to configure.
Available sensors depend on the SolaX model, firmware, system topology and Developer API permissions.

A SolaX Developer Portal account with a Client ID and Client Secret is required.
That account is free to setup and use with Solax. SolaX Developer Portal

:sparkles: Features

  • :high_voltage: Inverter, battery, meter, EV charger and EMS support
  • :bar_chart: Automatic plant, device and system-wide total sensors
  • :brain: Dynamic sensors based on fields actually returned by SolaX
  • :police_car_light: Native SolaX alarm monitoring with Active Alarm Count
  • :bell: Home Assistant persistent notifications for active and cleared alarms
  • :automobile: Native EV charger controls with explicit opt-in, payload validation and SolaX command-status confirmation
  • :puzzle_piece: Manual meter and EMS onboarding when SolaX inventory omits readable devices
  • :electric_plug: Residential and C&I system support
  • :rocket: Live View polling with duration and API-budget protection
  • :warning: API error, permission, quota and rate-limit reporting
  • :toolbox: Privacy-safe downloadable diagnostics with raw and filtered API views
  • :hammer_and_wrench: No YAML or template sensors required
  • :globe_showing_europe_africa: 26-language translation layer
  • :united_kingdom: :germany: :netherlands: :czechia: :poland: :portugal: :brazil: :spain: :globe_showing_americas: :italy: :france: :sweden: :denmark: :norway: :finland: :lithuania: :china: :japan: :thailand: :vietnam: :bulgaria: :greece: :hungary: :romania: :türkiye: :ukraine:
  • :gem_stone: Home Assistant Platinum-standard aligned code and testing.

:puzzle_piece: Built-in Dashboard Cards

All cards are registered automatically and appear under Edit dashboard → Add card.

  • :chart_increasing: SolaX History Viewer – Fetch and chart history directly from your SolaX account without writing it to Home Assistant Recorder
  • :police_car_light: SolaX Alarm Viewer – View detailed ongoing and closed alarms returned by SolaX
  • :rocket: SolaX Live View – Temporarily enable faster polling while the dashboard card is open

Real hardware writes are currently limited to explicitly enabled EV charger controls.
Other documented control families remain safely blocked in dry-run mode.

Documentation and Installation

Full installation instructions, screenshots, supported features and troubleshooting:

SolaX Developer API for Home Assistant on GitHub

There are many different SolaX models, firmware versions and system configurations. Feedback, Feature or issue reports are very welcome and help improve the integration :+1:

Report an issue or request a feature

If you find the integration useful and would like to support its continued development:

Buy Me a Coffee

Ok, that’s it.
I hope you find this useful :smiling_face_with_sunglasses:

Here are some images of the integration & cards included.

Sensors
Here is an example of the sensors from one of my micro inverters:
You will also get all your plant and system data in the integration.

Cards included in the integration
We have history that you can get directly from your Solax account, alarm history, ongoing or cleared alarms, and a live view card.

Now, if you install this you probably will use the Home assistant history going forward, but this was possible so it’s integrated.

The Solax alarms are Home assistant native, so if you get a Solax alarm, you will see that in Home assistant also, without any card or config.

Live view:
If your system supports Live View from Solax, you can see 10 second updates of all data.
You must enable that in your system.
You add this card to wherever you might want to see “Live” values, and the live view starts automatically, so you do not need to even think about it.

  1. When you open the Dashboard, the live view starts.
  2. When you close the Dashboard, the live view stops after the set live view period, easy!


Alarm view (I have no ongoing alarms)

History view.
Here is an example where i fetched the temperature of my micro inverters.
You can also get your plant stats if you want to.

Ok, that’s it for the cards included.
Now, you will probably use the Home assistant saved data going forward, but it’s there if you need it.
The Live view card for you with that supported is probably the one that will be mostly used.

New version released, available in HACS with version V0.4.5.

  • Fixes for batteries that did not receive a serial number from the API.

New version released, available in HACS with version V0.4.6

  • Fixed ECO and GREEN EV charger work modes
  • Added the documented kWh unit, energy device class, and cumulative state class to the verified live battery lifetime fields.
  • Corrected the API-native batteryRemainings friendly label to Remaining Energy