About
SOLARWATT Manager is an integration that connects a SOLARWATT Manager such as FLEX or Rail to Home Assistant. It polls the Manager locally and can also pull KiwiGrid HEMS data from the SOLARWATT Manager Portal when portal login details are entered. It adds sensors for live energy flow, analytics, finance values and diagnostics, plus a button to refresh data, a select for optimization mode and a switch for supported plugs or EV stations. Sensor values carry device and state classes for the Energy Dashboard, and units such as Wh are converted to kWh. Polling intervals for local values, cloud flow, devices and statistics can be set separately, along with a user profile cache duration. Actions can calculate, set or reset offsets for the total statistics sensors. It is set up in the UI, and EnergyManager pro is not supported through the local API.
Automatic summary of the README and code of thokaro/solarwatt-manager-homeassistant. Something wrong, or are you the maintainer and want your own text here? Get in touch
Supports
Works locally Talks to your devices on your own network. No vendor cloud in between.
From the Marketplace Installed through the Marketplace, formerly HACS.
Actively maintained Its author released or pushed a change in the last six months.
Provides
- Switches
- Sensors
Setting it up
Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.
Connect SOLARWATT
- Host/IP
- Username
- Password
- Update interval (seconds)
- Username or email address
- Password
- HEMS device interval (seconds)
- KiwiGrid Flow interval (seconds)
- KiwiGrid Stats interval (seconds)
- User profile cache duration (seconds)
- Energy change threshold (kWh). Write only if >= value; 0 = write every update
- Power unavailable threshold (polls). Keep the last value until the Nth unavailable; 0 = disable
Reauthenticate SOLARWATT
- Host/IP
- Username
- Password
- Username or email address
- Password
Also asked when changing the connection.
After setup
- Host/IP
- Username
- Password
- Update interval (seconds)
- Username or email address
- Password
- HEMS device interval (seconds)
- KiwiGrid Flow interval (seconds)
- KiwiGrid Stats interval (seconds)
- User profile cache duration (seconds)
- Energy change threshold (kWh). Write only if >= value; 0 = write every update
- Power unavailable threshold (polls). Keep the last value until the Nth unavailable; 0 = disable
Texts from the code of thokaro/solarwatt-manager-homeassistant.
Entities
- ButtonsUpdate data
- SelectsOptimization mode
- SensorskiwiOS version
- SwitchesSwitch
Actions
- Calculate all stats total valuesCalculate offsets for all SOLARWATT stats total sensors from completed previous KiwiGrid year values.Fields: Maximum previous years
- Calculate stats total valueCalculate the offset for selected SOLARWATT stats total sensors from completed previous KiwiGrid year values.Fields: Maximum previous years
- Set stats total valueSet either the desired Total sensor value or the direct offset.Fields: Desired Total value, Offset
- Reset stats total valueRemove the stored offset from a SOLARWATT stats total sensor.
Troubleshooting
- DiagnosticsDownloads a diagnostics file to attach to a bug report.
From the README
This custom integration connects a SOLARWATT Manager like FLEX or Rail to Home Assistant and provides local Manager data, optional KiwiGrid HEMS data from the SOLARWATT Manager Portal, analytics, controls, live flow values, and diagnostic sensors.
The minimum supported Home Assistant version is 2024.12.0.
- Local polling of SOLARWATT Manager data
- Local values from /rest/hems-configurator/energy-overview and device metadata from /rest/hems-configurator/things
- Automatic KiwiGrid HEMS polling when KiwiGrid/SOLARWATT Manager Portal login credentials are configured
- KiwiGrid HEMS devices, including smart-heater temperature, diagnostics, today values, month totals, year totals, and finance values
- Separate KiwiGrid Flow device for live SOLARWATT Manager Portal energy-flow values
- KiwiGrid HEMS controls for supported devices:
- select entity for optimization mode (Not optimized, PV optimized, Departure time)
- switch entity for supported plug/EV station switching
- Energy Dashboard ready (correct device_class & state_class)
- Separate polling intervals for local values, cloud Flow, devices, and statistics; HEMS devices default to 30 seconds
- Configurable user profile cache, defaulting to one hour
- Automatic normalization of units and item names, including Wh → kWh conversion, removal of installation-specific IDs, collapsed duplicate fragments and preserved abbreviations such as BMS/SoC/SoH
Shows in Vulpo
Quick Toggle card, Button card, Select card, Chart card, Apple Watch, Control Center.Information
- Installs
- 76 sharing analytics
- GitHub stars
- 16
- Connection
- Works locally
- Upkeep
- Updated in the last 6 months
- Version
- 2026.10.0,
- Category
- Energy, Solar and batteries
- Kind
- Marketplace integration
- Needs
- Needs the Marketplace (HACS on 2026.10 and older)
- Domain
solarwatt_manager- Issues
- Report an issue












