Home MQTT Analytics Contact Plans Login
Language
Netherlands Germany Belgium Spain United Kingdom France Italy Poland
For BMS, PLC & Home Assistant — real-time API

Energy data, live via
MQTT & REST

Spot prices, gas, weather and heat pump signal — straight into your building management system, PLC or Home Assistant. Eight countries, one connection, SSL/TLS or plaintext for local controllers.

Start free first week → See the topics ↓
Loading live data…
* These are the exact values also delivered via the REST insights API and the MQTT topics — no demo data.
What you get

One connection, eight countries

All calculations (tax, VAT, all-in price) happen server-side using a single formula — you never have to reconstruct anything yourself.

🌍

8 countries, all network operators

NL, DE, BE (Fluvius/Ores/Sibelga separately), FR, ES, UK, IT (6 price zones) and PL — with local taxes and grid costs.

Quarter-hour resolution

96 day-ahead prices a day since the European 15-minute switch (NL/DE/BE/FR/ES/IT/PL). The UK still runs on an hourly basis.

🌡️

Heat pump price signal

Not the cheapest hour, but the hour with the lowest effective cost (price ÷ COP) — the USP.

🔒

SSL/TLS or plaintext

Port 8883 (SSL) for production and Python clients, port 1883 (plaintext) for PLCs and EasyIO controllers on your own network.

🌦️

Weather + analytics

Current weather data and forecast per city, plus derived signals: heating/cooling degree days, frost and heatwave risk, comfort category.

💶

Gas + exchange rates

All-in TTF gas price per supplier, and normalised GBP/PLN rates including the Ofgem cap.

Under the hood

Example topics & connecting

Every value is also published individually, so you only subscribe to what you need. Retained messages — your client gets the latest value straight away on connect.

dymergy/energy/uk/electricity/spot dymergy/energy/uk/electricity/spot_gbp dymergy/energy/uk/electricity/json dymergy/energy/uk/insights/heatpump/run_now dymergy/energy/uk/insights/json dymergy/energy/uk/gas/total dymergy/weather/uk/london/current/json dymergy/analytics/uk/london/heatpump/json
# Python (paho-mqtt), port 8883 SSL import paho.mqtt.client as mqtt, ssl client = mqtt.Client() client.username_pw_set("your_username", "your_password") client.tls_set(ca_certs="dymergy-ca.crt", tls_version=ssl.PROTOCOL_TLSv1_2) client.connect("dymergy.com", 8883) client.subscribe("dymergy/energy/uk/#") client.loop_forever()
💡 Would rather not configure SSL on your PLC or EasyIO controller? Connect locally via broker.dymergy.com on port 1883 — same topics, same JSON.
Who it's for

Built for builders

🏢

BMS & PLC integrators

Drive heating, cooling or charge points off the current market price — without maintaining your own price feed.

🔧

EasyIO & installers

Ready-made JSON topics on a local, unencrypted port — exactly what a controller needs.

🏠

Home Assistant & Node-RED

Individual topics per value make automations simple: no API parsing, just subscribe.

Compatibility

Works with your existing BMS

Dymergy delivers standard MQTT + JSON — no proprietary protocol. Connect it to any building management system that supports MQTT to control on energy price, including:

Siemens Schneider Electric Johnson Controls Honeywell Priva Niagara (Tridium) EasyIO WebEasy
Pricing

One plan, all the data

Prices exclude VAT. Every plan starts with a free, no-obligation first week (1 device) — after that you continue or cancel for free.

Starter

For one connection or a proof of concept.

Price€15/mo
Devices1

Pro

For multiple sites or test environments.

Price€40/mo
Devices3

Business

For integrators with multiple client projects.

Price€99/mo
DevicesUnlimited

Custom

Need custom volume or specific topics?

Get in touch →
Frequently asked questions

Good to know

Is there a free trial for the MQTT connection?

Yes. Every plan (Starter, Pro, Business) starts with a free, no-obligation first week with 1 device. After that it automatically continues into the chosen plan — you can cancel for free at any time.

Which countries and network operators are supported?

Netherlands, Germany, Belgium (Fluvius, Ores and Sibelga separately), France, Spain, United Kingdom, Italy (6 price zones) and Poland — eight countries on one connection.

Can I connect without SSL, for example from a PLC or an EasyIO controller?

Yes. Port 1883 (plaintext) is intended for PLCs and EasyIO controllers on a local network; port 8883 (SSL/TLS) is the production port for Python clients and tools such as MQTT Explorer.

How up to date is the data?

Electricity prices are refreshed every 15 minutes, at quarter-hour resolution where the market supports it (NL, DE, BE, FR, ES, IT, PL); the UK runs on an hourly basis. Weather and analytics data follow the same rhythm.

What does it cost?

Starter from €15/month (1 device), Pro €40/month (3 devices), Business €99/month (unlimited), or Custom on request. Billed in EUR; all prices exclude VAT.