Skip to content

Releases: JoaoPedroBelo/bmw-wallbox-ha

v1.6.3

26 Apr 11:23

Choose a tag to compare

What's New in v1.6.3

Changed

  • Maximum charging current cap raised from 32A to 63A - The artificial cap of 32A in the config flow validation has been raised to 63A (Type 2 connector practical maximum for single-phase). The default remains 32A, but users with hardware/installations that support higher currents (single-phase up to ~14kW, 3-phase up to ~43kW) can now configure values above 32A via Options. The wallbox will reject via OCPP SetChargingProfile if the value exceeds its hardware capability.

Fixed

  • Charging Current Limit slider not respecting Options changes - The slider's maximum value and current value were read only from entry.data, ignoring entry.options. After updating the maximum current in Settings → Configure, the slider now correctly reflects the new ceiling on reload.

📦 Installation

Via HACS (Recommended)

  1. Open HACS in Home Assistant
  2. Go to Integrations
  3. Click the three dots (⋮) → Custom repositories
  4. Add repository: https://github.com/JoaoPedroBelo/bmw-wallbox-ha
  5. Category: Integration
  6. Search for "BMW Wallbox (OCPP)" and click Install
  7. Restart Home Assistant
  8. Add the integration via Settings → Devices & Services → Add Integration

Manual Installation

  1. Download bmw_wallbox.zip from this release
  2. Extract to custom_components/bmw_wallbox/ in your Home Assistant config directory
  3. Restart Home Assistant
  4. Add the integration via Settings → Devices & Services → Add Integration

📚 Documentation

🐛 Found an Issue?

Please report it on our issue tracker.

Full Changelog: v1.6.2...v1.6.3

v1.6.2

09 Mar 13:17

Choose a tag to compare

What's New in v1.6.2

Added

  • RFID token and max current in Options flow - Users can now verify and edit the RFID token and maximum current after initial setup via Settings → Devices & Services → Configure, without needing to remove and re-add the integration (#10)
  • Transaction state recovery on connect - After HA restart, the integration now triggers a TransactionEvent from the wallbox to recover the active transaction ID and ID token, fixing Start/Stop buttons failing until a new charging event arrived
  • RFID token logging at startup - Configured RFID token is now logged (masked) at server startup for easier debugging

Removed

  • Energy Session sensor - Removed redundant sensor that always matched Energy Total

📦 Installation

Via HACS (Recommended)

  1. Open HACS in Home Assistant
  2. Go to Integrations
  3. Click the three dots (⋮) → Custom repositories
  4. Add repository: https://github.com/JoaoPedroBelo/bmw-wallbox-ha
  5. Category: Integration
  6. Search for "BMW Wallbox (OCPP)" and click Install
  7. Restart Home Assistant
  8. Add the integration via Settings → Devices & Services → Add Integration

Manual Installation

  1. Download bmw_wallbox.zip from this release
  2. Extract to custom_components/bmw_wallbox/ in your Home Assistant config directory
  3. Restart Home Assistant
  4. Add the integration via Settings → Devices & Services → Add Integration

📚 Documentation

🐛 Found an Issue?

Please report it on our issue tracker.

What's Changed

Full Changelog: v1.6.1...v1.6.2

v1.6.1

04 Mar 15:20

Choose a tag to compare

What's New in v1.6.1

Fixed

  • Migration error on upgrade - Added missing async_migrate_entry handler for existing installations upgrading from v1.5.x
  • Options flow crash - Fixed OptionsFlow constructor conflicting with HA's built-in config_entry property

📦 Installation

Via HACS (Recommended)

  1. Open HACS in Home Assistant
  2. Go to Integrations
  3. Click the three dots (⋮) → Custom repositories
  4. Add repository: https://github.com/JoaoPedroBelo/bmw-wallbox-ha
  5. Category: Integration
  6. Search for "BMW Wallbox (OCPP)" and click Install
  7. Restart Home Assistant
  8. Add the integration via Settings → Devices & Services → Add Integration

Manual Installation

  1. Download bmw_wallbox.zip from this release
  2. Extract to custom_components/bmw_wallbox/ in your Home Assistant config directory
  3. Restart Home Assistant
  4. Add the integration via Settings → Devices & Services → Add Integration

📚 Documentation

🐛 Found an Issue?

Please report it on our issue tracker.

Full Changelog: v1.6.0...v1.6.1

v1.6.0

04 Mar 15:08
6fb6036

Choose a tag to compare

What's New in v1.6.0

Added

  • Active meter polling during charging - Integration now proactively requests fresh meter values from the wallbox during active charging sessions via OCPP TriggerMessage, instead of relying solely on push-based TransactionEvent messages. This fixes sensors not updating on wallboxes that don't include meter_value in TransactionEvent (#7)
  • Configurable polling interval - New "Meter Polling Interval" option (5–60 seconds, default 10s) available during setup and in integration options for post-setup adjustment
  • Options flow - Users can now change the polling interval after initial setup via the integration's "Configure" button

Fixed

  • Sensors not updating during active charging - Some wallboxes send TransactionEvent without meter data, causing power, energy, current, and voltage sensors to remain stale until integration restart
  • Stop/Pause command failing on stale data - The pause command would skip sending SetChargingProfile(0A) when power showed 0W due to stale data. Now refreshes meter values before checking, and also verifies charging state

📦 Installation

Via HACS (Recommended)

  1. Open HACS in Home Assistant
  2. Go to Integrations
  3. Click the three dots (⋮) → Custom repositories
  4. Add repository: https://github.com/JoaoPedroBelo/bmw-wallbox-ha
  5. Category: Integration
  6. Search for "BMW Wallbox (OCPP)" and click Install
  7. Restart Home Assistant
  8. Add the integration via Settings → Devices & Services → Add Integration

Manual Installation

  1. Download bmw_wallbox.zip from this release
  2. Extract to custom_components/bmw_wallbox/ in your Home Assistant config directory
  3. Restart Home Assistant
  4. Add the integration via Settings → Devices & Services → Add Integration

📚 Documentation

🐛 Found an Issue?

Please report it on our issue tracker.

What's Changed

New Contributors

Full Changelog: v1.5.1...v1.6.0

v1.5.1

26 Jan 18:28

Choose a tag to compare

What's New in v1.5.1

Added

  • NotifyEvent Handler - Added handler for OCPP 2.0.1 NotifyEvent messages
    • Prevents NotImplementedError spam in Home Assistant logs
    • Some wallboxes send this message frequently; now handled gracefully
    • Thanks to @eaglerbits for the contribution! (#4)

Fixed

  • Release Notes - Fixed "What's New" header not showing version number in GitHub releases

📦 Installation

Via HACS (Recommended)

  1. Open HACS in Home Assistant
  2. Go to Integrations
  3. Click the three dots (⋮) → Custom repositories
  4. Add repository: https://github.com/JoaoPedroBelo/bmw-wallbox-ha
  5. Category: Integration
  6. Search for "BMW Wallbox (OCPP)" and click Install
  7. Restart Home Assistant
  8. Add the integration via Settings → Devices & Services → Add Integration

Manual Installation

  1. Download bmw_wallbox.zip from this release
  2. Extract to custom_components/bmw_wallbox/ in your Home Assistant config directory
  3. Restart Home Assistant
  4. Add the integration via Settings → Devices & Services → Add Integration

📚 Documentation

🐛 Found an Issue?

Please report it on our issue tracker.


New Contributors

Full Changelog: v1.5.0...v1.5.1

v1.5.0

06 Jan 22:44

Choose a tag to compare

What's New in v1.5.0


📦 Installation

Via HACS (Recommended)

  1. Open HACS in Home Assistant
  2. Go to Integrations
  3. Click the three dots (⋮) → Custom repositories
  4. Add repository: https://github.com/JoaoPedroBelo/bmw-wallbox-ha
  5. Category: Integration
  6. Search for "BMW Wallbox (OCPP)" and click Install
  7. Restart Home Assistant
  8. Add the integration via Settings → Devices & Services → Add Integration

Manual Installation

  1. Download bmw_wallbox.zip from this release
  2. Extract to custom_components/bmw_wallbox/ in your Home Assistant config directory
  3. Restart Home Assistant
  4. Add the integration via Settings → Devices & Services → Add Integration

📚 Documentation

🐛 Found an Issue?

Please report it on our issue tracker.

Full Changelog: v1.4.2...v1.5.0

v1.4.2

06 Jan 22:32

Choose a tag to compare

What's New in v1.4.2

No changelog entry found. Please check CHANGELOG.md


📦 Installation

Via HACS (Recommended)

  1. Open HACS in Home Assistant
  2. Go to Integrations
  3. Click the three dots (⋮) → Custom repositories
  4. Add repository: https://github.com/JoaoPedroBelo/bmw-wallbox-ha
  5. Category: Integration
  6. Search for "BMW Wallbox (OCPP)" and click Install
  7. Restart Home Assistant
  8. Add the integration via Settings → Devices & Services → Add Integration

Manual Installation

  1. Download bmw_wallbox.zip from this release
  2. Extract to custom_components/bmw_wallbox/ in your Home Assistant config directory
  3. Restart Home Assistant
  4. Add the integration via Settings → Devices & Services → Add Integration

📚 Documentation

🐛 Found an Issue?

Please report it on our issue tracker.

Full Changelog: v1.5.0...v1.4.2

v1.4.1 - 🚨 CRITICAL FIX: Stop/Pause Failsafe

31 Dec 18:36

Choose a tag to compare

What's New in v1.4.1


📦 Installation

Via HACS (Recommended)

  1. Open HACS in Home Assistant
  2. Go to Integrations
  3. Click the three dots (⋮) → Custom repositories
  4. Add repository: https://github.com/JoaoPedroBelo/bmw-wallbox-ha
  5. Category: Integration
  6. Search for "BMW Wallbox (OCPP)" and click Install
  7. Restart Home Assistant
  8. Add the integration via Settings → Devices & Services → Add Integration

Manual Installation

  1. Download bmw_wallbox.zip from this release
  2. Extract to custom_components/bmw_wallbox/ in your Home Assistant config directory
  3. Restart Home Assistant
  4. Add the integration via Settings → Devices & Services → Add Integration

📚 Documentation

🐛 Found an Issue?

Please report it on our issue tracker.

Full Changelog: v1.4.0...v1.4.1

v1.4.0 - Charging Current Limit Slider

14 Dec 12:57

Choose a tag to compare

What's New in v1.4.0


📦 Installation

Via HACS (Recommended)

  1. Open HACS in Home Assistant
  2. Go to Integrations
  3. Click the three dots (⋮) → Custom repositories
  4. Add repository: https://github.com/JoaoPedroBelo/bmw-wallbox-ha
  5. Category: Integration
  6. Search for "BMW Wallbox (OCPP)" and click Install
  7. Restart Home Assistant
  8. Add the integration via Settings → Devices & Services → Add Integration

Manual Installation

  1. Download bmw_wallbox.zip from this release
  2. Extract to custom_components/bmw_wallbox/ in your Home Assistant config directory
  3. Restart Home Assistant
  4. Add the integration via Settings → Devices & Services → Add Integration

📚 Documentation

🐛 Found an Issue?

Please report it on our issue tracker.

Full Changelog: v1.3.0...v1.4.0

v1.3.0 - EVCC-Style Charging Control & NUKE Recovery

14 Dec 00:28

Choose a tag to compare

What's New in v1.3.0


📦 Installation

Via HACS (Recommended)

  1. Open HACS in Home Assistant
  2. Go to Integrations
  3. Click the three dots (⋮) → Custom repositories
  4. Add repository: https://github.com/JoaoPedroBelo/bmw-wallbox-ha
  5. Category: Integration
  6. Search for "BMW Wallbox (OCPP)" and click Install
  7. Restart Home Assistant
  8. Add the integration via Settings → Devices & Services → Add Integration

Manual Installation

  1. Download bmw_wallbox.zip from this release
  2. Extract to custom_components/bmw_wallbox/ in your Home Assistant config directory
  3. Restart Home Assistant
  4. Add the integration via Settings → Devices & Services → Add Integration

📚 Documentation

🐛 Found an Issue?

Please report it on our issue tracker.

Full Changelog: v1.2.1...v1.3.0