Pilot live

Swarm intelligence
for your PV fleet.

Energy management software for photovoltaic systems with battery storage, EV chargers, heat pumps and switchable loads — from a single platform, vendor-independent, source-available.

2,900+
automated tests
41
inverter profiles
9
EV charger drivers incl. OCPP
§14a
EnWG ready
What is Solhive?

Three pillars, one platform.

Solhive bundles the optimization of PV generation, storage, EV chargers, heat pumps and switchable loads into a single controller — regardless of manufacturer, regardless of how large the fleet grows.

01

Energy Management

Maximize self-consumption instead of feeding into the grid. Solhive automatically controls battery, EV charger, heat pump and switchable loads based on solar yield, electricity price and grid-compliance rules.

02

Vendor-Independent

Driver architecture for Modbus, SunSpec, MQTT, REST and Home Assistant. You are not locked to a single inverter or charger manufacturer — Solhive talks to all of them.

03

Fleet Management

Solar installers manage their customer systems centrally from one console. Updates, monitoring, support and co-branding — like a beehive, many cells.

The difference

One system for the whole setup.

There are excellent niche tools for surplus charging and polished manufacturer apps. But between charging tool, inverter app and cloud portal, one question remains open: who actually optimizes the whole system? That is exactly where Solhive comes in.

vs. single-purpose tool

The whole system, not just the charger.

Tools like evcc solve PV surplus charging brilliantly — Solhive built its own charger drivers following their proven blueprints. But control does not stop at the wallbox: battery strategy, heat pump, switchable loads and the power budget at the grid connection all come from one place. For example: “car at 80 % by 7 a.m., charge the battery in the cheap night window, never overload the grid connection” — three jobs, one controller.

vs. manufacturer app

Free choice of hardware — today and when retrofitting.

Manufacturer apps end at the edge of their own product range. Solhive speaks Modbus, SunSpec, MQTT, REST and Home Assistant — mixed systems are the norm: Deye next to SMA, any wallbox, the heat pump via SG-Ready. And when a device gets replaced, your controller, history and settings stay.

vs. cloud EMS

Your hardware. Your data. Your code.

Commercial energy management systems live in someone else's cloud: subscription, data outflow, black box. Solhive runs on hardware in your own home, keeps controlling during internet outages, and the source code can be inspected. Cloud connectivity only where you want it: remote access and installer support.

vs. DIY weekend project

Ready-made control instead of a YAML project.

With Home Assistant or ioBroker you can build a lot of this yourself — if you know how, and keep maintaining the automations. Solhive ships its control strategies ready-made and tested, and still embraces your smart-home platform: as a device and data source, connected in a few clicks.

Solhive Charging tool¹ Manufacturer app² Cloud EMS³ Smart-home DIY⁴
Whole system: PV, battery, charger, heat pump, loads partly partly
Vendor-independent partly
Runs locally — no forced cloud partly
No subscription, no recurring fees partly
Source code can be inspected
Charging jobs with deadlines & price windows partly partly partly
Dynamic tariffs: aWATTar, Tibber, EPEX … partly partly
Self-learning PV & consumption forecast partly partly partly
Heat pump control: SG-Ready, Modbus, HA partly partly partly
Load management at the grid connection — phase-aware partly partly
§14a EnWG (German grid curtailment) with audit log partly partly
Anomaly detection & maintenance early warning partly partly
Explainable control: a "why" view for every job partly partly
Fleet console + white-label for installers partly

¹ Surplus-charging tools, e.g. evcc or openWB — excellent at charging and the blueprint for Solhive's own charger drivers.
² Device manufacturers' apps, e.g. SMA Energy, Fronius Solar.web, Huawei FusionSolar, SolarEdge ONE, sonnen.
³ Commercial cloud energy managers, e.g. gridX, Solar Manager, Clever-PV, 1KOMMA5° Heartbeat.
⁴ Self-built on smart-home platforms, e.g. Home Assistant (Energy/EMHASS) or ioBroker — possible, but you build and maintain it yourself.

Features

What Solhive does today.

No roadmap promises: every tile stands for shipped functionality from the feature logbook — tested, documented, running in pilot operation.

Multi-Inverter

41 device profiles: Deye, SMA, Huawei, Fronius GEN24, Kostal, GoodWe, Growatt, Sungrow, SolarEdge, sonnen and more — even mixed in one system.

EV Chargers & OCPP

go-e, KEBA, Heidelberg, Alfen, Kathrein, openWB — and as an OCPP 1.6 central system, dozens of other brands. Automatic 1↔3-phase switching.

Heat Pump Control

SG-Ready via relays, Modbus profiles (Stiebel, NIBE, Lambda …) or manufacturer bridges via Home Assistant. Hot-water target as its own job type.

Job Scheduler

9 job types: “car at 80 % by 7 a.m.”, “charge battery in the price window”, “baseload after sunset” — forecast-based, via web UI or Telegram.

Whole-Site Load Management

Grid-connection budget: chargers, battery grid-charging and loads share the available power — phase-aware.

§14a EnWG Compliance

German grid-operator curtailment done right: 4.2 kW cap, control signals, wattage reduction.

Battery Strategies

Midday charging with forecast-based head start, peak shaving, grid charging in cheap windows, weather-based min-SOC — driver-agnostic for Deye, Huawei, SMA and more.

Dynamic Tariffs

aWATTar, Tibber, Energy-Charts (EPEX) or fixed price. Cheap and expensive windows drive your jobs, and savings are calculated hour by hour.

Forecasts & ML

Self-learning PV forecast per MPPT, cloud radar + nowcast, hourly consumption ML, shading atlas, forecast-vs-actual tracking.

Vehicle Intelligence

Car SOC from HA, MQTT, the charger or manual input, geofencing, calendar trips, plan charging with hourly costs, charging-habit learner.

Economics

Live savings, ROI countdown, electricity-bill simulator, digital twin (“what would a bigger battery bring?”), tax CSV, CO₂ balance.

Full Transparency

Every job explains itself: live status with reasons, event timeline, controlled data points. No black-box AI.

System Health

Anomaly detection (string imbalance, consumption spikes), predictive maintenance, string degradation tracking, connection monitoring.

Balcony PV

Hoymiles via OpenDTU/AhoyDTU, APsystems EZ1, Zendure — balcony units and their batteries join the same control loop as the main system.

Open Interfaces

REST API + WebSocket, MQTT in and out, webhooks, InfluxDB/Grafana, Prometheus, Google Calendar — with API keys for full and read-only access.

Telegram & Reports

Bot with commands: control charging, create jobs, query status. Daily and weekly reports as graphics, a yearly review, storm warnings.

White-Label / Co-Branding

Your own logo, colors and contact details for partners. Manifest-based, cryptographically signed.

Runs Locally at Your Place

Linux, Docker or Proxmox LXC. Keeps controlling without internet, daily backups, one-click updates — your data stays at home.

18 Views, 4 Languages

Dashboard with live energy flow, statistics, analysis, forecast, simulator — EN/DE/FR/ES, dark/light theme, mobile as a PWA.

Security & Operations

Auth with rate limiter, API keys, SSRF protection, security gate before every release, stable/beta update channels — plus a guided 9-step setup wizard.

Audiences

For solar installers and homeowners.

B2B · Partners

For Solar Installers

Solhive is your central platform for managing customer systems at scale — without every installation becoming a one-off special case.

  • White-label branding with your logo
  • Fleet console: all systems at a glance
  • Heartbeat monitoring + remote support
  • License management for tier models
  • Your own phone number and email in the end-user UI
B2C · At home

For Homeowners

Solhive runs on your PV system's computer (Linux, Docker or Proxmox LXC) and gives you full control over your energy.

  • One app for PV, battery, charger, heat pump
  • Self-consumption made visible — and controllable
  • Automatic midday charging strategy
  • Source-available — you own your data
  • Updates come from your installer
Run it

Runs on your hardware.

Solhive is software you operate yourself — no cloud subscription. Three ways, depending on what you already run:

Pilot-proven

Proxmox LXC

Lightweight Linux container on your Proxmox host — this is how our pilot systems run today. Lean, protected by snapshots and backups, cleanly separated from the rest of your infrastructure.

Docker

For NAS, mini PC or home server: Solhive as a container next to whatever you already run. Configuration and database live in volumes and survive every update.

Native Linux

Straight on Debian or Ubuntu as a systemd service — full control, minimal overhead. Ideal when there is already a machine working next to your PV system.

System requirements — measured on the running pilot

CPU 1–2 cores x86-64 · the pilot runs on a single vCore
RAM 2 GB the service actually uses ~220 MB — 1 GB is enough
Storage 16 GB install < 1 GB · database grows slowly
System Debian / Ubuntu 64-bit · LXC, VM or bare metal

Setup: guided wizard — pick your language, connect your inverter, go. Updates arrive with one click or from your installer.

Using Home Assistant? Solhive deliberately runs as an independent service alongside it and connects your HA devices as a data source — but stays fully functional without HA. A HA add-on is not planned.

Devices & Compatibility

Does Solhive speak your devices' language?

Very likely: 41 inverter profiles, 9 EV charger drivers and open standards from Modbus to OCPP. And whatever Solhive doesn't know natively joins via Home Assistant, ioBroker or MQTT.

Which inverters & batteries does Solhive support?

41 device profiles across 7 transport layers — hybrid, string and multi-inverter systems, including per-device operating-mode control:

  • Deye SG04LP1/LP3
  • Deye SG05LP3
  • Deye string
  • Sunsynk & OEM rebrands
  • Fronius GEN24
  • SMA Tripower (X)
  • Huawei SUN2000
  • Kostal Plenticore
  • GoodWe ET
  • Growatt TLX
  • Sungrow SH
  • SolarEdge
  • sonnen eco
  • Deye SG01HP3-HV · BETA
  • Sol-Ark · BETA

Plus the generic routes for everything else:

  • SunSpec
  • Modbus TCP
  • MQTT
  • Home Assistant
  • Solarman logger (local)

Modbus profiles are plain YAML register maps — new models are often added without writing a single line of code.

Which EV chargers can Solhive control?
  • go-e (reference)
  • KEBA
  • Heidelberg
  • Alfen
  • Kathrein
  • openWB (MQTT)
  • OCPP 1.6
  • Home Assistant

The master key is OCPP: Solhive acts as a full OCPP 1.6 central system (CSMS) — so virtually any modern wallbox can be connected locally, regardless of brand. Multi-charger load balancing and automatic phase switching included.

Which heat pumps work?

Three routes, depending on the device:

  • SG-Ready (2 relays)
  • Viessmann ViCare · via HA
  • Mitsubishi MELCloud · via HA
  • myVAILLANT · via HA
  • NIBE myUplink · via HA
  • Stiebel Eltron ISG · Modbus
  • NIBE F/S · Modbus
  • Lambda · Modbus
  • Ochsner · Modbus
  • Heliotherm · Modbus
  • Weishaupt · Modbus

SG-Ready covers roughly 80 % of the devices in the DACH region. On top: the “hot-water target” job type keeps your desired temperature within its time window — by deliberately forcing heat-pump operation when needed.

Home Assistant, ioBroker, MQTT — can I connect my smart home?

Yes — this is core architecture, not an afterthought:

Home Assistant: HA entities are first-class sources for inverters, chargers, heat pumps, switches and sensors — Solhive runs as an independent service alongside your HA.
ioBroker: readings come in through the simple-api as a monitoring source.
MQTT: native in both directions — readings from Tasmota, Zigbee2MQTT, Zendure & co. in; status, forecasts and switching commands out to the devices.

And Solhive exports just as openly: MQTT publish, webhooks, InfluxDB/Grafana, Prometheus, REST API + WebSocket.

Which switches & loads can be controlled?
  • Shelly Gen1 + Gen2 (direct)
  • Tasmota · MQTT
  • Zigbee2MQTT
  • my-PV AC-THOR/ELWA · continuously variable
  • all HA switches & thermostats

Plus monitoring loads without a switch: pure measuring points from Home Assistant, Shelly, MQTT or ioBroker — for statistics, costs and anomaly detection. Per load: priority, surplus threshold, consumption statistics.

Balcony PV too?
  • Hoymiles · OpenDTU/AhoyDTU
  • APsystems EZ1
  • Zendure · MQTT
  • Deye SUN-M · Solarman cloud · BETA

Balcony units and their batteries join the same control loop as the main system — with their own cards in the plant view.

Which electricity tariffs does Solhive understand?
  • aWATTar
  • Tibber
  • Energy-Charts (EPEX/Fraunhofer)
  • fixed price / manual
  • Octopus · BETA

Cheap and expensive windows are available to every job (“charge the battery only below X ct”), and savings are calculated hour by hour against your actual tariff.

My device isn't listed — now what?

Check the generic routes first: SunSpec and Modbus TCP cover most inverters, OCPP nearly every modern wallbox, Home Assistant and MQTT almost everything else. Modbus profiles are YAML files — new devices are often added without any programming.

Otherwise: drop us a line about your device — driver requests from pilots and partners go straight to the top of the list.

Co-Branding

Your brand.
Our platform.

Solhive was designed as a white-label platform from day one. End customers see your brand, your logo, your contact details — Solhive works in the background.

Pilot partners in Germany already run their customer systems under their own branding on the Solhive platform. Every system pulls a cryptographically signed branding manifest every 6 hours and adapts itself — no update, no manual intervention.

A
B
C

One platform, many partner brands.
Each cell is an independent brand.

Source-Available

Code to inspect.
License to rely on.

$ git remote -v origin https://code.solhive.energy/solhive/solhive.git $ cat LICENSE | head -1 PolyForm Perimeter License 1.0.1 # Read, audit, adapt locally — allowed. # Run it for your own PV system — allowed. # Turn the stack into a competing product — not allowed. $ pytest 2,900+ passed — rock-solid, on every release.

Solhive is source-available under the PolyForm Perimeter License — and consistently self-hosted: the code does not live with a big-tech platform but on our own Git instance at code.solhive.energy. We treat your system data exactly the same way.

Source access is available to pilots and partners — drop us a line.

code.solhive.energy

Try it yourself

See Solhive live.

No install, no hardware: get your own fully functional Solhive instance for 30 minutes, with a simulated system — two inverters, battery storage, an EV charger and a balcony PV unit.

Create tasks, change settings, watch the controller work in real time.

It runs the same software as in production — so you always see the latest stable release of Solhive with all the newest features; only the devices are simulated.

🐝 Open the live demo →

Good to know: 30 minutes per session, after which the instance is reset automatically (changes aren't saved). At busy times there may be a short queue, and some system-critical settings are locked in demo mode.

Request a pilot

Bring your systems
into the swarm.

Are you a solar installer who wants to test Solhive on your customer systems? Or a homeowner who wants to try Solhive for your own PV system?

Drop us a line about what you have in mind — we reply personally.

hallo@solhive.energy

Answered by humans, not bots.