The product · Open Core architecture

A free core. An optimisation that goes further.

ETM PowerSync comes in three tiers. The foundation is open source and self-sufficient. Above it, two layers add tariff arbitration and then local forecasting. You gain capability, never dependency.

Architecture

nymea at the core, ETM value on top

The controller relies on the open source nymea.io IoT platform to talk to equipment. The proprietary ETM layer — the powersync-optimizer — makes the optimisation decisions, locally, over a system socket. No cloud call by default.

  • ▸nymea foundation (GPL3) — device plugins, JSON-RPC API, scripts.
  • ▸powersync-optimizer — TariffManager, SchedulerManager, LoadAdapterRegistry.
  • ▸ETM APT repository — clean installation and updates, three distribution channels.
  architecture
# system layers
nymea (GPL3)
 ├─ plugins ......... chargers / meters
 ├─ json-rpc api .... active
 └─ scripts qml ..... surplus DHW
powersync-optimizer (proprietary)
 ├─ tariff-manager
 ├─ scheduler
 └─ socket ......... local · cloud 0
The three tiers

Choose your level of energy autonomy

Statuses stated honestly: what runs today, what is coming. We do not invoice a promise.

Community
GPL3 · open source
The self-sufficient HEMS. Rule-based control, 100% local, self-hostable. Ideal for confident self-builders and simple installations.
  • Solar surplus (Solar / Min+Solar) Partial
  • Load shedding / management Partial
  • REST / MQTT API OK
  • Session history Roadmap
  • Self-hosting via the APT repository
See the free edition
Auto most complete
proprietary · installed by ETM
Everything in Community, plus intelligent arbitration: battery, charger and heat pump are coordinated against tariffs and carbon intensity.
  • Battery / EV / house coordination Partial
  • Charge planner Roadmap
  • Tariffs — FR: Tempo, off-peak · DE: variable tariffs, EPEX spot, §14a EnWG Roadmap
  • CO₂ optimisation — RTE (FR) / SMARD (DE) Roadmap
  • ETM-Schurig support and service
Request a study →
Predict AI
proprietary · in development
The prediction layer. Anticipates your output and your consumption from the real data of your site, locally. Our roadmap, stated plainly.
  • Local PV forecast (weather + site) Roadmap
  • Consumption forecast Roadmap
  • Predictive tariff arbitration Roadmap
  • Heat pump thermal inertia = virtual battery Roadmap
  • 100% local, no cloud call
Become a tester →

→ Today, optimisation is done with deterministic rules. The prediction layer (Predict AI) is in development: we will only call it "available" once it has been measured and verified.

Positioning

What sets us apart

01

Local by default

Many "smart" optimisers ship your data to a cloud to process it. Ours runs at your site. That is our real difference, and it is verifiable.

02

Market adaptation, not translation

Tariff signals and grid rules are national. We build per market rather than translating one model: Tempo and the RTE carbon signal in France, §14a EnWG and SMARD in Germany. Both tariff layers are on the roadmap — we say so rather than imply otherwise.

03

Real data from your site

As the installer, we know the exact orientation and capacity of your array. Our prediction will build on that, not on an average model.

04

Honesty about status

Every feature shows its real state. You know what works today and what belongs to the roadmap. Always.

Frequently asked

The product in detail

What is the concrete difference between the three tiers?

Community: deterministic rule-based control (if surplus > X → charge), 100% local, GPL3, self-hostable — no subscription. Auto: adds tariff arbitration (Tempo and off-peak hours in France; variable tariffs, EPEX spot and §14a EnWG in Germany; carbon signal from RTE or SMARD), installed by ETM-Schurig — no subscription, entirely local. Predict AI: adds local forecasting of output and consumption; a subscription covers the weather and forecast data service, but core control remains functional without it. Each tier includes the previous one.

When will Predict AI be available?

We do not publish a date. Predict AI is in development; we will only announce it as "available" once the prediction layer has been measured and verified on real installations. The statuses on this page are current.

What does the optimiser actually do?

Today (Community and Auto tiers): rule-based control — the solar surplus is routed according to configured priorities (charger, battery, hot water…), load shedding protects the service connection, and in the Auto tier tariff signals steer the decisions. Everything runs locally, with no cloud call.

Coming next (Predict AI, in development): the prediction layer will add output forecasting from the site's weather data, and learning of the consumption profile — roughly 2 months of history held in a local circular buffer (old data is overwritten, nothing leaves the controller). That makes planning possible: charge the battery before a forecast cloudy spell, shift EV charging to the hour when the surplus will peak.

Which protocols are supported?

On the home-automation side: MQTT and a REST API — which covers Home Assistant and common equivalents. On the device side, each piece of equipment is integrated through its own plugin (each plugin brings its protocol). The list of supported devices and their status is kept current at docs.etm-powersync.fr.

How are updates delivered?

The app notifies you when an update is available and installs it. On a self-hosted Community install: a plain apt command from the ETM repository, GPG-signed, three channels (stable, testing, dev). No obscure script to run as root from an unknown URL.