Documentation
Everything you need to set up and get the most out of HH Solar Manager.
Getting Started
HH Solar Manager reads live telemetry from your Home Assistant instance and displays it in one beautiful dashboard. It takes about 5 minutes to set up if you already run Home Assistant.
Quick-start checklist
- Create your HH Solar Manager account
- Ensure Home Assistant is running and reachable over your local network (or externally)
- Generate a Long-Lived Access Token in Home Assistant
- Enter your Home Assistant URL and token on your Profile page
- Click Test Connection – you should see a green "Connected" badge
- Return to your Dashboard and enjoy real-time solar data!
Home Assistant Setup
HH Solar Manager connects to Home Assistant via its REST API. Your Home Assistant instance must be accessible from the server running HH Solar Manager.
Supported Home Assistant versions
Any Home Assistant release from 2023.1 onward is supported. Core, OS, and Supervised install types all work equally well.
Network access
| Scenario | URL format | Notes |
|---|---|---|
| Local network | http://homeassistant.local:8123 |
Works when HH Solar Manager runs on the same LAN |
| Local IP | http://192.168.1.50:8123 |
Use your HA server's fixed IP address |
| Nabu Casa / remote | https://xxxxx.ui.nabu.casa |
Works over the internet with a Nabu Casa subscription |
| Custom domain | https://ha.yourdomain.com |
Self-hosted reverse proxy setup |
Creating a Long-Lived Access Token
A Long-Lived Access Token (LLAT) allows HH Solar Manager to securely read data from Home Assistant without your password.
- Open your Home Assistant instance and log in.
- Click on your user avatar in the bottom-left sidebar to open your profile.
- Scroll down to the Security section.
- Under Long-Lived Access Tokens, click Create Token.
- Give it a memorable name, e.g.
HH Solar Manager. - Copy the token that appears – you can only see it once!
- Paste it into the Long-Lived Access Token field on your Profile page.
Solar Entity IDs
HH Solar Manager automatically searches for common solar-related entity IDs in your Home Assistant. You do not need to configure entity IDs manually.
The following entity ID patterns are probed in order of priority. The first match wins:
| Metric | Entity IDs searched (in order) | Unit |
|---|---|---|
| Battery State of Charge | sensor.battery_socsensor.battery_state_of_chargesensor.solax_battery_capacitysensor.givenergy_battery_percent |
% |
| Solar Input Power | sensor.solar_powersensor.pv_powersensor.solax_pv_power_totalsensor.givenergy_solar_power |
W |
| Home Load / Consumption | sensor.load_powersensor.home_consumptionsensor.house_loadsensor.solax_load_power |
W |
| Total Solar Generated | sensor.total_solar_generatedsensor.energy_production_todaysensor.solax_today_s_solar_energy |
kWh |
| Solar Forecast | sensor.energy_production_todaysensor.solcast_pv_forecast_forecast_today |
Wh / kWh |
sensor. – look for entities with values in watts (W) or percent (%).
Profile Configuration
Visit your Profile page to configure the following:
- Display Name
- Your name shown in the app. Example: John Smith
- Your login email. Verify it to receive alerts.
- Timezone
- All timestamps are shown in your local time. Example: Europe/London
- Home Assistant URL
-
The full URL to your HA instance.
Example:http://192.168.1.50:8123 - Long-Lived Access Token
- The token you generated in HA. Starts with a long string of letters and numbers.
Example profile values
| Field | Example value |
|---|---|
| Display Name | Jane Doe |
| Timezone | Europe/London |
| Address Line 1 | 42 Sunshine Avenue |
| City | Brighton |
| Post Code | BN1 2AB |
| HA URL | http://192.168.1.100:8123 |
| HA Token | eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9… (long string) |
Dashboard Overview
The dashboard shows your most recent solar snapshot. Cards refresh every time you load the page, and the Refresh Now button pulls a fresh reading on demand.
The example values above illustrate what you will see on a sunny day with a typical 5 kWp solar system and a 10 kWh battery.
History & Charts
The History page shows interactive charts of your solar data over time. Use the date pickers to select a custom range, or use the quick-select buttons (Today, 7 Days, 30 Days).
- Battery SoC line – tracks how full your battery was at each recorded point.
- Solar Input bars – shows watts generated from your panels.
- Load bars – shows how much power your home consumed.
- Octopus Rate line – overlays the electricity unit rate (Solar Plus/Pro plans only).
Octopus Energy Integration
If you are on an Octopus Agile or Octopus Go tariff, HH Solar Manager can overlay live half-hourly electricity rates on your charts and use them to suggest smarter charging windows.
To enable Octopus data, make sure your Home Assistant has the Octopus Energy integration installed and your sensors are available. HH Solar Manager will discover them automatically.
Subscription Plans
| Feature | Free £0/mo |
Solar Plus £4.99/mo |
Solar Pro £9.99/mo — 14-day trial |
|---|---|---|---|
| Solar monitoring | |||
| Historical data charts | |||
| Poll interval | Every 1 hr | Every 30 min | Every 10 min |
| Octopus Energy integration | |||
| Priority support |
Troubleshooting
- Confirm Home Assistant is running and you can access it in a browser.
- Double-check the URL – include the port (usually
:8123). - Ensure your token has not expired or been revoked.
- If using HTTPS with a self-signed certificate, the connection will still work (HH Solar Manager accepts any certificate by design for local installs).
This usually means no data has been recorded yet, or the entities HH Solar Manager is searching for don't exist in your Home Assistant.
- Go to HA → Developer Tools → States and search for
battery,solar, orpv. - Compare your entity names against the supported entity IDs table.
- Wait for the next poll cycle (up to 1 hour on Free plan), or click Refresh Now on the dashboard.
Poll frequency depends on your plan. On the Free plan data is collected once per hour. Upgrading to Solar Plus reduces this to every 30 minutes, and Solar Pro polls every 10 minutes.
You can always get a fresh reading immediately by clicking Refresh Now on the Dashboard.
FAQ
http://192.168.1.50:8123 is sufficient.
sensor.solar_power)
are also matched.
Still stuck? We're happy to help.
Contact Support