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.

Note

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:

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:

  1. Network connectivity: Verify that Home Assistant can reach essent.nl

    • Check your network and firewall settings
    • Verify internet connectivity
  2. 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 via curl; 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

  1. Go to Settings > Devices & services and select the integration card.
  2. From the list of devices, select the integration instance you want to remove.
  3. Next to the entry, select the three dots menu. Then, select Delete.