Essent
The Essent integrationIntegrations connect and integrate Home Assistant with your devices, services, and more. [Learn more] monitors dynamic energy prices for Essent customers in the Netherlands with Dynamic Contracts.
Price data is fetched from Essent’s public API and requires no authentication. The integration provides real-time electricity and gas pricing information, updated twice a day.
This is a community integration using Essent’s public API, not officially provided by Essent.
Configuration
To add the Essent service to your Home Assistant instance, use this My button:
Manual configuration steps
If the above My button doesn’t work, you can also perform the following steps manually:
-
Browse to your Home Assistant instance.
-
In the bottom right corner, select the
Add Integration button. -
From the list, select Essent.
-
Follow the instructions on screen to complete the setup.
Sensors
The integration provides the following sensors:
Electricity
The following sensors are created for electricity prices:
- Current electricity price - Current hourly electricity price per kWh including VAT
- Next electricity price - Next hour’s electricity price per kWh (disabled by default)
- Average electricity price today - Average of all hourly electricity prices for today
- Lowest electricity price today - Minimum electricity price for today (disabled by default)
- Highest electricity price today - Maximum electricity price for today (disabled by default)
- Current electricity price excl. VAT - Current hourly price excluding VAT (disabled by default)
- Current electricity VAT - VAT component of the current price (disabled by default)
- Current electricity market price - Spot market component of the current price (disabled by default)
- Current electricity purchasing fee - Supplier purchasing fee component (disabled by default)
- Current electricity tax - Tax component of the current price (disabled by default)
Gas
The following sensors are created for gas prices:
- Current gas price - Current daily gas price per m³ including VAT
- Next gas price - Next day’s gas price per m³ (disabled by default)
- Current gas price excl. VAT - Current daily price excluding VAT (disabled by default)
- Current gas VAT - VAT component of the current price (disabled by default)
- Current gas market price - Spot market component of the current price (disabled by default)
- Current gas purchasing fee - Supplier purchasing fee component (disabled by default)
- Current gas tax - Tax component of the current price (disabled by default)
Data updates
The API is polled every 12 hours to fetch price data. Each call fetches all hourly prices for today and tomorrow (when available). Tomorrow’s prices typically appear after 12:00 CET for electricity and 19:00 CET for gas.
Sensors update on the hour using cached API data, so they advance to the current price without additional API calls between polls.
Examples
Smart EV charging
Charge your electric vehicle when electricity prices are lowest:
alias: Charge EV at lowest price
triggers:
- trigger: template
value_template: >-
{{ states('sensor.essent_current_electricity_price') ==
states('sensor.essent_lowest_electricity_price_today') }}
actions:
- action: switch.turn_on
target:
entity_id: switch.ev_charger
Troubleshooting
Sensors show “Unavailable” or “Unknown”
If your sensors are showing unavailable or unknown states, check the following:
-
Network connectivity: Verify that Home Assistant can reach
essent.nl- Check your network and firewall settings
- Verify internet connectivity
-
API service status: Essent’s API may be temporarily unavailable
- Check Settings → System → Logs for error messages
- Open
https://www.essent.nl/api/public/tariffmanagement/dynamic-prices/v1/in a browser or viacurl; a JSON response confirms the service is reachable, while HTTP errors mean the API is down or blocked by your network - Wait and check if data returns within an hour
Prices don’t match my Essent account
The integration displays base prices from Essent’s public API. Your actual billing may differ due to:
- Individual contract adjustments
- Additional fees specific to your account
- Rounding differences
For billing-accurate prices, refer to your Essent customer portal.
Removing the integration
To remove an integration instance from Home Assistant
- Go to Settings > Devices & services and select the integration card.
- From the list of devices, select the integration instance you want to remove.
- Next to the entry, select the three dots
menu. Then, select Delete.