Skip to content

v0.10.0 - Happy Hours update

Choose a tag to compare

@DaanVervacke DaanVervacke released this 03 Jul 14:07
91c9dca

This release adds support for Happy Hours. ENGIE's free-energy windows now
show up right inside Home Assistant. On top of that, your time-based sensors now
flip the moment a window or price slot changes instead of lagging behind,
signing in is more reliable, and the integration has earned Home Assistant's
Silver quality badge.

Caution

Coming from v0.9.0? Just update. There's nothing to remove or re-add, and
your accounts and settings carry over. You do need Home Assistant 2026.6.0
or newer
. HACS won't offer the update on older versions.

Still on v0.8.x or older? You can't jump straight here. Install v0.9.0
first
(that one needs a clean remove-and-re-add, see its release notes),
then update to this release.

What's new

  • Happy Hours support. ENGIE occasionally schedules "Happy Hours" windows
    where the electricity you use at home is free. Happy Hours is an opt-in ENGIE
    program, so these entities only show up for addresses you've enrolled (see
    engie.be/nl/happyhours). The
    integration detects enrolment on its own, so they appear and disappear
    without you touching anything. For each enrolled address you get:

    • Happy Hours is active, a binary sensor that's on for the whole
      window. Perfect for automations like charging the car or running the
      dishwasher while energy is free.
    • Happy Hours next start and Happy Hours next end, sensors that tell
      you when the next window begins and ends.
    • A "Happy Hours" event on each account's calendar, next to the monthly
      capacity-tariff peak. Past windows are kept so the calendar shows a full
      history, though windows from before you installed the integration can't be
      recovered.
  • Sensors now react on the second. The Happy Hours sensor, the
    EPEX price is negative sensor, and the EPEX current price and
    EPEX next hour price sensors used to only refresh on the next background
    poll, so they could be up to an hour behind the real change. They now flip the
    instant a window opens or closes, or the instant the hourly market price rolls
    over, so price-driven automations fire right on time without needing an
    aggressive refresh interval.

  • Home Assistant Silver quality scale. The integration now meets all of
    Home Assistant's Silver-tier requirements. As part of this,
    the minimum supported Home Assistant version is now
    2026.6.0.

Improvements & fixes

  • Signing in is more reliable. Some accounts could not finish setup or
    re-authentication and got an "Invalid username or password." error even when
    everything was correct. ENGIE's login can return one of two different shapes
    after your verification code is accepted, and only one was handled before.
    Both work now. You'll also see a clearer message if sign-in does fail after
    the code step, instead of it being wrongly blamed on your password.
  • The Authentication sensor updates right away. It now reflects the result
    of the background token refresh immediately, so a sign-in hiccup (or recovery)
    shows up at once instead of waiting for an unrelated update.
  • Adding several accounts at once is tidier. Picking multiple business
    agreements in one go now reloads the integration just once instead of once
    per account. Each agreement still becomes its own device.
  • Steadier setup and re-authentication. A brief ENGIE outage during setup no
    longer cascades into an unexpected re-login prompt, and re-authenticating no
    longer reloads the integration twice in a row.
  • Clearer message when an account is already set up. If you try to
    configure the same ENGIE login twice, the setup wizard now stops at the
    sign-in step with an "already configured" message, instead of asking for
    your 2FA code first and only then telling you it is a duplicate.
  • Actionable Repairs card for very old installs. If you skipped v0.9.0
    and are upgrading from v0.8.x or earlier, Home Assistant now surfaces an
    actionable card under Settings > Repairs telling you exactly what
    to do, instead of showing a generic setup-error banner.
  • Diagnostics downloads are safer to share. The OAuth id_token is now
    redacted from diagnostics alongside the access and refresh tokens, so you
    can attach diagnostics to bug reports without worrying about leaking a
    session identifier.

What you need to do after updating

Coming from v0.9.0, nothing. Your accounts, settings, and history carry over,
and Happy Hours entities appear on their own for enrolled addresses. (Make sure
Home Assistant is on 2026.6.0 or newer first, as noted above.)