Product

Automated Solar Briefings: AI-Powered Energy Forecasting

Olivier Lam·May 16, 2026
Automated Solar Briefings: AI-Powered Energy Forecasting

Written by: Olivier Lam, Physical AI Team, Jua.ai AG | Last updated: July 5, 2026

Key Takeaways

  • Automated solar briefings replace manual weather checks by turning live irradiance forecasts, inverter data, and panel telemetry into scheduled, plain-language summaries.
  • Jua for Energy uses EPT-2 to deliver surface solar radiation forecasts that update four times daily and outperform ECMWF HRES across the full 0–240 hour range, while Athena converts those forecasts into briefings in about 90 seconds.
  • The five-step setup connects data sources, integrates live forecasts, runs irradiance-to-text conversion, configures delivery channels, and tests against actual generation data.
  • Residential users receive morning summaries for appliance scheduling, while commercial operators get intraday revisions tied to grid pricing and battery management.
  • See automated solar briefings in action with a short Jua for Energy walkthrough.

Automated Solar Briefings Explained

An automated solar briefing is a structured, scheduled output that answers three questions. How much solar energy the system is expected to produce today, how that compares to recent actuals, and which weather conditions drive the difference. The briefing generates automatically, with no manual download, spreadsheet, or weather-app check, and arrives through a chosen channel at a configured time.

Modern solar assets generate millions of data points daily from SCADA systems, IoT sensors, weather APIs, and market prices. This automation matters because the challenge is not data volume, it is turning that volume into a concise, actionable summary before the first load-scheduling decision of the day.

Jua for Energy solves this by combining EPT-2 surface solar radiation forecasts with Athena’s natural-language generation layer. The result is a briefing that reflects the latest model run, not yesterday’s NWP output.

See automated solar briefings on the Jua platform with a guided session.

Five-Step Setup for Automated Briefings

  1. Connect data sources. Pull inverter output, panel temperature, and grid-meter readings into a central store. Solar monitoring systems collect data from inverters, panels, weather sensors, batteries, and grid meters, including voltage, current, temperature, output levels, and fault codes, using protocols such as Modbus, SunSpec, and LoRaWAN. Interval logging every 5–15 minutes is sufficient for daily briefings.
  2. Integrate a live irradiance forecast. Subscribe to a forecast source that refreshes more than twice a day. EPT-2 runs four times per day. The ~5 km resolution variant is EPT2-HRRR, with surface solar radiation maintaining the performance advantage over ECMWF HRES described earlier. Access is available via pip install jua or the REST API at query.jua.ai.
  3. Run irradiance-to-text conversion. Map the raw surface solar radiation values to plain-language statements, for example, “peak irradiance of 850 W/m² expected between 11:00 and 14:00, cloud cover rising after 15:00.” Athena performs this step natively on the Jua platform in approximately 90 seconds per query.
  4. Configure delivery method. Choose email, SMS, dashboard notification, or audio output. Set the trigger time, typically 30–60 minutes before the first scheduling decision of the day.
  5. Test against actuals. Run the briefing for five to seven days and compare forecast production against inverter-logged actuals. Adjust the irradiance threshold and cloud-cover language to match local site conditions.

Once the basic pipeline is operational, the next decision is how to configure it for your specific use case.

Residential vs. Commercial Briefings in Practice

The core pipeline stays the same across scales. What changes is refresh cadence, the number of variables covered, and the downstream decision the briefing supports. A homeowner scheduling a dishwasher cycle needs a morning summary and a mid-afternoon update. A small commercial operator managing a 500 kW rooftop array and a battery needs intraday revisions tied to grid pricing.

The table below shows how these different use cases translate into specific technical requirements across forecast refresh rates, variable coverage, and delivery methods.

DimensionJua for Energy (Residential)Jua for Energy (Commercial)Manual Weather Check
Forecast refresh cadenceUp to 4×/day (EPT-2); hourly global updates via EPT-2Up to 4×/day (EPT-2e); 15-min actual-generation refresh1–2×/day (NWP-dependent)
Variables coveredSurface solar radiation, cloud cover, temperatureSurface solar radiation, cloud cover, temperature, wind, grid load, residual loadCloud cover, temperature (app-dependent)
Briefing deliveryEmail, push notification, Home Assistant automationEmail, SMS, dashboard widget, API feed to SCADAManual, user-initiated
Irradiance-to-text conversionAthena natural-language output (~90 s)Athena natural-language output + custom widget (~90 s)None, manual interpretation

Residential scenario. A homeowner with a 10 kW rooftop array receives a 7:00 a.m. briefing: “Expected generation today: 42 kWh. Peak window 10:30–13:30. Cloud cover increases after 16:00, schedule high-draw appliances before noon.” No weather app opened. No manual calculation.

By contrast, commercial operators need more frequent updates tied to financial decisions. Commercial scenario. A 400 kW commercial rooftop operator receives an intraday revision at 11:00 a.m.: “Revised generation forecast down 18% for the afternoon session. Cloud band arriving 13:00–16:00. Battery charge window: 09:30–12:30.” The briefing triggers an automated load-shift rule in the building management system.

Home Assistant Integration for Residential Solar

Home Assistant is the most common open-source platform for residential solar automation. Integrating live irradiance forecasts into Home Assistant requires three components: an inverter integration (SolarEdge, Fronius, Enphase, or generic Modbus), a weather-sensor feed, and a forecast API.

The practical steps follow a simple sequence. First, install the inverter integration via the Home Assistant UI and confirm that generation sensors populate the Energy dashboard. Second, add a weather integration that exposes solar irradiance as a sensor entity. The Jua REST API returns surface solar radiation as a named variable accessible via a RESTful sensor in configuration.yaml. Third, create an automation that fires at a configured time, reads the forecast sensor value, and sends a notification via the chosen channel (Notify, Telegram, or a local TTS device). The automation can include a template that converts the raw W/m² value into a plain-language sentence before delivery.

The typical data pipeline for solar analytics flows from field devices through gateways using secure transmission protocols such as MQTT and HTTPS into time-series databases, and Home Assistant’s Recorder component handles this natively for residential deployments.

Morning Briefing Delivery Options

Four delivery channels cover the majority of residential and small commercial use cases.

  • Email. Scheduled at 06:30–07:00. Includes a one-paragraph production summary, a peak irradiance window, and a cloud-cover flag. This suits operators who review briefings before leaving for work.
  • SMS. Two sentences maximum. “Today: 38 kWh expected. Peak 11:00–14:00, cloud cover after 15:00.” Delivered at 07:00. This suits installers managing multiple sites.
  • Dashboard notification. Pushed to the Home Assistant companion app or a browser-based workspace. Refreshes on every new model run, up to four times per day on EPT-2. This suits operators who monitor generation actively.
  • Audio. Text-to-speech via a smart speaker or Home Assistant TTS integration. Triggered at a configured morning time. This suits homeowners who want a hands-free briefing during the morning routine.

Open Climate Fix’s Quartz Solar AI system, deployed in the UK National Energy System Operator control room in 2025, reduced solar forecasting errors by 50%. This result illustrates the operational value of high-cadence automated delivery over manual checks.

The delivery methods above all depend on one critical transformation: converting raw irradiance numbers into language a non-meteorologist can act on. Understanding this conversion process clarifies what makes an automated briefing genuinely useful rather than just another data feed.

Irradiance-to-Text Conversion Process

Irradiance-to-text conversion is the step that transforms a numeric surface solar radiation forecast, expressed in W/m² or Wh/m², into a plain-language statement a non-meteorologist can act on. The conversion requires three inputs: the raw irradiance value, a site-specific panel-efficiency coefficient, and a cloud-cover or clearness-index modifier.

EPT-2 produces surface solar radiation (SSRD) forecasts at native resolution down to 5 km, maintaining the performance advantage over ECMWF HRES on SSRD across the full 0–240 hour lead-time range. Microsoft Aurora has no SSRD output at all, which makes EPT-2 the only AI-native model in production that covers this variable end-to-end.

A 2026 review in Applied Energy analyzing 120 peer-reviewed studies on deep learning for solar nowcasting identifies probabilistic scoring rules such as CRPS and Brier score, along with calibration diagnostics, as the standardized evaluation framework for reliability assessment. EPT-2e, Jua’s ensemble variant, is evaluated on both RMSE and CRPS, beating the 50-member ECMWF ENS mean at virtually every lead time. This provides the probabilistic confidence interval that converts a point forecast into a range statement, for example, “generation between 34 and 44 kWh, 80% confidence.”

Athena performs the final conversion step. It reads the EPT-2 SSRD output, applies the panel parameters, and returns a plain-language briefing sentence. The process completes in the same timeframe described earlier.

Build Your Own Briefing with Athena

The irradiance-to-text conversion described above happens automatically when you interact with Athena, Jua’s AI agent. Rather than configuring conversion parameters or writing transformation logic, you describe what you need in plain language and Athena handles the entire pipeline from EPT-2 forecast retrieval through text generation.

Athena is Jua’s AI agent, currently instrumented with the Jua for Energy tool surface. It accepts natural-language objectives and returns briefings, benchmarks, backtests, or custom widgets. Users do not need to write a query, configure a pipeline, or interpret raw forecast data.

Sample prompts for solar briefings:

  • “Generate a morning solar briefing for a 50 kW rooftop array in southern Germany for the next 48 hours, including peak irradiance windows and cloud-cover flags.”
  • “Build a widget showing EPT-2 surface solar radiation versus ECMWF HRES for my region over the next 5 days.”
  • “Compare yesterday’s EPT-2 solar forecast against actual generation logged by my inverter and summarize the delta.”

Athena turns raw physics predictions from EPT-2 into actionable outputs by reading context and modeling the relevant variables. A typical query resolves quickly, and a custom widget is assembled and ready to embed in the same session.

This capability separates Jua for Energy from generic automation or hardware trackers. No other platform combines live EPT-2 surface solar radiation forecasts with an agent that converts a natural-language request into a custom briefing or widget in under two minutes.

Run Athena on your own solar site data and watch a live briefing generate in real time.

See Automated Solar Briefings on Your Own Data

EPT-2 outperforms ECMWF HRES on surface solar radiation across every lead time from 0 to 240 hours. EPT-2e beats the 50-member ECMWF ENS mean on both RMSE and CRPS at virtually every lead time. A 1 GW solar portfolio that gains four percentage points of forecast accuracy saves approximately €3 million per year under typical hedging and imbalance structures. The same accuracy improvement scales proportionally to smaller commercial and residential portfolios through reduced curtailment and better load scheduling.

The live benchmark takes minutes. Select your region, select surface solar radiation, and the Jua platform returns a head-to-head comparison against more than 25 models, including ECMWF HRES, ECMWF ENS, and Microsoft Aurora, on the spot. The numbers speak for themselves.

Run the live benchmark on your region in under 5 minutes by requesting access.

Frequently Asked Questions

What data does my solar system need to generate automated briefings?

The minimum requirement is an inverter with a readable API or Modbus interface that logs generation data at 5–15 minute intervals. A weather sensor measuring ambient temperature improves accuracy but is not mandatory. EPT-2 surface solar radiation forecasts can substitute for a local pyranometer in most residential and small commercial deployments. For commercial sites with battery storage, adding a grid-meter feed and a battery state-of-charge sensor enables the briefing to include charge-window recommendations alongside production summaries.

How is Jua for Energy different from a standard weather app or solar monitoring dashboard?

Standard weather apps deliver generic cloud-cover and UV-index data from NWP runs that refresh less frequently than EPT-2 four-times-daily updates. Solar monitoring dashboards display historical inverter data without a forward-looking forecast layer. Jua for Energy combines EPT-2 surface solar radiation forecasts, which hold the performance advantage over ECMWF HRES described above, with Athena’s natural-language agent, which converts those forecasts into plain-language briefings quickly. The result is a forward-looking, automatically refreshed summary that no weather app or monitoring dashboard produces natively.

Can I integrate Jua for Energy with Home Assistant or my existing SCADA system?

Yes. Jua exposes forecast data through a REST API and a Python SDK installable via pip install jua. For Home Assistant, the REST API endpoint for surface solar radiation can be consumed as a RESTful sensor entity and used in automations that trigger briefing delivery via email, SMS, push notification, or text-to-speech. For commercial SCADA systems, the API supports Apache Arrow payloads for large data volumes, and the Python SDK provides hindcast access for backtesting site-specific performance. Documentation is available at docs.jua.ai.

How accurate are EPT-2 solar forecasts compared to what I am currently using?

EPT-2 outperforms ECMWF HRES on surface solar radiation across every lead time from 0 to 240 hours, evaluated against more than 10,000 real ground stations on open-source StationBench with no post-processing or station fine-tuning. Microsoft Aurora has no surface solar radiation output at all. EPT-2e, the ensemble variant, beats the 50-member ECMWF ENS mean on both RMSE and CRPS at virtually every lead time, providing probabilistic confidence intervals that support range-based briefing statements. The live benchmark on the Jua platform lets you run this comparison on your own region in under five minutes.

How quickly can I set up automated solar briefings with Jua for Energy?

A basic briefing pipeline, with inverter data connected, EPT-2 forecast integrated, Athena generating a plain-language summary, and delivery configured, can be operational within a day for residential deployments using the Python SDK or Home Assistant REST sensor. Commercial deployments with SCADA integration and custom widget generation via Athena typically stand up within a few days. Athena generates the first briefing immediately from the initial natural-language prompt, with no pipeline configuration required on the Jua platform side.

View the key takeaways as a web story

Want to talk to the team behind the writing?

Book a demo to see EPT-2 and Athena in production, or read the open papers behind the work.