---
title: "Solcast Solar Enhanced"
description: "Solcast Solar Enhanced is a Marketplace integration for Home Assistant. It has 83 installs sharing analytics, needs the vendor's cloud and was last updated October 27, 2026."
canonical: "https://vulpo.app/integrations/marketplace/jimbohamez-ha-solcast-solar-enhanced"
url: "https://vulpo.app/integrations/marketplace/jimbohamez-ha-solcast-solar-enhanced.md"
last-updated: "2026-10-27"
version: "1.4"
---

# Solcast Solar Enhanced

> Solcast Solar Enhanced is a Marketplace integration for Home Assistant. It has 83 installs sharing analytics, needs the vendor's cloud and was last updated October 27, 2026.

Solcast Solar Enhanced is an adaptive forecasting layer that tunes Solcast PV forecasts using a home's own generation data. It works alongside the base Solcast PV Forecast integration, which must be installed first, and reads forecast data from it without extra Solcast API calls. History of PV, forecast, weather and battery data is stored locally in a built-in SQLite file, with an option to limit how many days are kept. It estimates panel tilt from generation data, learns shading and other local effects as dampening, and pushes that correction back to Solcast. It handles multiple arrays, accepts energy counters or power sensors, and can use optional inverter voltage and current readings to detect export curtailment. Weather inputs come from Open-Meteo or optionally OpenWeatherMap, and the results appear as sensors, with repair notices for conflicting settings.

Automatic summary of the README and code of JimboHamez/ha\_solcast\_solar\_enhanced. 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=JimboHamez&repository=ha_solcast_solar_enhanced&category=integration)

On Home Assistant 2026.11 or newer? [Open it in the Marketplace](https://my.home-assistant.io/redirect/marketplace_repository/?owner=JimboHamez&repository=ha_solcast_solar_enhanced&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.

### Site & System

- **Latitude**
- **Longitude**
- **System capacity (kW AC — inverter rating)**: Your inverter's AC nameplate rating — not the panel (DC) total. Readings at or above this value times the clipping threshold are treated as inverter clipping and excluded from tuning and shading. Read automatically from Solcast when your sites report it; this value is the fallback.
- **Panel tilt (°)**
- **Panel azimuth (°)**
- **PV Power / Generation sensor**: Best practice: a cumulative energy counter (Wh/kWh, total\_increasing). If you only have a power reading, use a rolling mean\_linear statistics helper (kW) — not a raw instantaneous sensor. Whole-system total — multi-array systems also map each array on the per-site page that follows.
- **PV Export sensor**: Cumulative export energy counter (Wh/kWh) preferred; otherwise a rolling mean\_linear helper (kW).
- **Battery Charge 30min Average sensor (optional)**
- **MPPT 1 DC voltage sensor (optional, for curtailment detection)**: Optional per-MPPT DC string sensors (e.g. from Fronius). Point at the raw per-string voltage/current entities — the integration takes the maximum voltage and minimum current over each 30-minute slot from history, so no statistics helper is needed. Voltage climbing toward open-circuit while current collapses is the off-MPP fingerprint of export curtailment. MPPT 2 is optional; single-tracker inverters leave it blank. Shown only for single-array systems — multi-array systems map each array's MPPT voltage/current in the per-site step instead.
- **MPPT 1 DC current sensor (optional)**
- **MPPT 2 DC voltage sensor (optional)**
- **MPPT 2 DC current sensor (optional)**
- **PV sensor type**: Auto-detect picks energy counter vs averaged power from the unit (Wh/kWh vs W/kW).
- **PV Export sensor type**: Auto-detect by unit. Energy counter recommended.

### Storage

- **Enable history storage**
- **Keep history for (days, 0 = keep everything)**: 0 keeps all history (default). A value bounds the database on low-power devices by deleting older rows daily — but seasonal dampening uses a cross-year window, so keep at least ~400 days (≈13 months) if you rely on it.

### Weather & Irradiance

- **Enable Open-Meteo (recommended, no API key)**: Free, keyless source of solar irradiance (required for PV tilt tuning) plus cloud cover and temperature. Leave enabled unless you specifically prefer OpenWeatherMap.
- **Enable OpenWeatherMap (legacy, optional)**: Optional legacy alternative for cloud cover and temperature; needs a free API key. When enabled it takes precedence over Open-Meteo for cloud/temperature — irradiance still comes from Open-Meteo.
- **OpenWeatherMap API key**

### Battery Storage

- **Enable raw battery fallback**
- **Mode**
- **Net battery power sensor (signed)**
- **Battery charge power sensor**

### PV Tuning & Dampening

- **Auto PV tuning**
- **Auto dampening**: Every 6 hours, pushes a shading curve measured from your own history to Solcast PV Forecast. This takes over Solcast PV Forecast's dampening, hourly values included: it switches on granular (per-site) dampening and replaces each site's factors, so dampening you set there by hand stops applying while this is on. If no Solcast site is found, it writes the hourly values instead. Skipped while Solcast PV Forecast's own automatic dampening is on.
- **Warn when tuning disagrees with Solcast orientation**
- **Sun-position dampening (sharp horizon, beta)**: Builds each half-hour's factor from past records taken with the sun in nearly the same place, in all weather. Meant for a hard horizon, such as a building or tree line that blocks the low sun. Leave off for an unshaded or softly shaded array.
- **Cloud threshold (%)**
- **Max cloud cover to include (%)**
- **Clearness index threshold (clear-sky)**
- **Clipping threshold (fraction of capacity)**
- **Grid export limit (kW, 0 = disabled)**

### Per-site sensor mapping

- **How are your arrays measured?**

### After setup

- **Latitude**
- **Longitude**
- **System capacity (kW AC — inverter rating)**: Your inverter's AC nameplate rating — not the panel (DC) total. Readings at or above this value times the clipping threshold are treated as inverter clipping and excluded from tuning and shading. Read automatically from Solcast when your sites report it; this value is the fallback.
- **Panel tilt (°)**
- **Panel azimuth (°)**
- **PV Power / Generation sensor**: Best practice: a cumulative energy counter (Wh/kWh, total\_increasing). If you only have a power reading, use a rolling mean\_linear statistics helper (kW) — not a raw instantaneous sensor.
- **PV Export sensor**: Cumulative export energy counter (Wh/kWh) preferred; otherwise a rolling mean\_linear helper (kW).
- **Battery Charge 30min Average sensor (optional)**
- **MPPT 1 DC voltage sensor (optional, for curtailment detection)**: Optional per-MPPT DC string sensors (e.g. from Fronius). Point at the raw per-string voltage/current entities — the integration takes the maximum voltage and minimum current over each 30-minute slot from history, so no statistics helper is needed. Voltage climbing toward open-circuit while current collapses is the off-MPP fingerprint of export curtailment. MPPT 2 is optional; single-tracker inverters leave it blank.
- **MPPT 1 DC current sensor (optional)**
- **MPPT 2 DC voltage sensor (optional)**
- **MPPT 2 DC current sensor (optional)**
- **PV sensor type**: Auto-detect picks energy counter vs averaged power from the unit (Wh/kWh vs W/kW).
- **PV Export sensor type**: Auto-detect by unit. Energy counter recommended.
- **Enable history storage**
- **Keep history for (days, 0 = keep everything)**: 0 keeps all history (default). A value bounds the database on low-power devices by deleting older rows daily — but seasonal dampening uses a cross-year window, so keep at least ~400 days (≈13 months) if you rely on it.
- **Enable Open-Meteo (recommended, no API key)**: Free, keyless source of solar irradiance (required for PV tilt tuning) plus cloud cover and temperature. Leave enabled unless you specifically prefer OpenWeatherMap.
- **Enable OpenWeatherMap (legacy, optional)**: Optional legacy alternative for cloud cover and temperature; needs a free API key. When enabled it takes precedence over Open-Meteo for cloud/temperature — irradiance still comes from Open-Meteo.
- **OpenWeatherMap API key**
- **Enable raw battery fallback**
- **Mode**
- **Net battery power sensor (signed)**
- **Battery charge power sensor**
- **Auto PV tuning**
- **Auto dampening**: Every 6 hours, pushes a shading curve measured from your own history to Solcast PV Forecast. This takes over Solcast PV Forecast's dampening, hourly values included: it switches on granular (per-site) dampening and replaces each site's factors, so dampening you set there by hand stops applying while this is on. If no Solcast site is found, it writes the hourly values instead. Skipped while Solcast PV Forecast's own automatic dampening is on.
- **Warn when tuning disagrees with Solcast orientation**
- **Sun-position dampening (sharp horizon, beta)**: Builds each half-hour's factor from past records taken with the sun in nearly the same place, in all weather. Meant for a hard horizon, such as a building or tree line that blocks the low sun. Leave off for an unshaded or softly shaded array.
- **Cloud threshold (%)**
- **Max cloud cover to include (%)**
- **Clearness index threshold (clear-sky)**
- **Clipping threshold (fraction of capacity)**
- **Grid export limit (kW, 0 = disabled)**
- **How are your arrays measured?**

Texts from the code of [JimboHamez/ha\_solcast\_solar\_enhanced](https://github.com/JimboHamez/ha_solcast_solar_enhanced).

## Entities

- **Sensors**: Tuning Export Limited Excluded, PV Forecast Confidence, Shading, PV Power 30min Average, Tuned Tilt, Azimuth, Tuning RMSE, Current Hour Dampening, Forecast Now, Forecast Today, Tuned Panel Tilt, Tuned Panel Azimuth, and 9 more

## Troubleshooting

- **Diagnostics**: Downloads a diagnostics file to attach to a bug report.
- **Repair notices**: Notices it can show in Settings, Repairs:
  No weather source for PV tuning & dampening, Tuned tilt differs from your Solcast site, Solcast granular dampening conflicts with per-site dampening, System capacity looks like a DC (panel) figure

## From the README

> An adaptive forecasting layer that uses the telemetry available from your PV system to identify and compensate for site-specific differences between modelled and actual generation.
>
> A companion to BJReplay/ha-solcast-solar: it learns from your own generation history to make your Solcast forecasts more accurate — automatically, and entirely on your device.

From the README of [JimboHamez/ha\_solcast\_solar\_enhanced](https://github.com/JimboHamez/ha_solcast_solar_enhanced#readme), [Apache License 2.0](https://spdx.org/licenses/Apache-2.0.html). Shortened.

## At a glance

- Kind: Marketplace integration
- Category: [Energy](https://vulpo.app/integrations/category/energy.md), Solar and batteries
- Brand: [Solcast](https://vulpo.app/integrations/solcast.md)
- Number: 83 installs sharing analytics; 10 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: v1.13.1, last updated October 27, 2026
- Domain: `solcast_solar_enhanced`
- Source: <https://github.com/JimboHamez/ha_solcast_solar_enhanced>
- Issues: <https://github.com/jimbohamez/ha_solcast_solar_enhanced/issues>
- Screenshot: https://vulpo.app/integrations-img/0aa604b6251831da.webp (from JimboHamez/ha\_solcast\_solar\_enhanced's README)
- Screenshot: https://vulpo.app/integrations-img/34ce49eda74886b0.webp (from JimboHamez/ha\_solcast\_solar\_enhanced's README)
- Screenshot: https://vulpo.app/integrations-img/ad050900fcf39a81.webp (from JimboHamez/ha\_solcast\_solar\_enhanced's README)

In Vulpo: Chart card, Apple Watch

## Other ways in for Solcast

| Name | Kind | Installs or stars | Connection | Upkeep |
| --- | --- | --- | --- | --- |
| [Solcast PV Forecast](https://vulpo.app/integrations/marketplace/bjreplay-ha-solcast-solar.md) | Marketplace integration | 12.9k installs sharing analytics | Needs the vendor's cloud | 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-27. Source: https://vulpo.app/integrations/marketplace/jimbohamez-ha-solcast-solar-enhanced

---

- HTML version of this page: https://vulpo.app/integrations/marketplace/jimbohamez-ha-solcast-solar-enhanced
- 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
