Skip to content

Installation

Requirements

Hardware

Component Description
Battery Marstek Venus E v2/v3, Venus A or Venus D
Modbus converter RS485 → Modbus TCP device (e.g. Elfin-EW11) — Venus E v2 only. Venus E v3, Venus A and Venus D connect via Ethernet and support Modbus TCP natively.
Grid sensor HA sensor measuring total grid consumption (e.g. Shelly EM3, Neurio, smart meter integration)

Software

  • Home Assistant 2024.1.0 or later
  • (Optional) Solar forecast sensor for predictive charging (Solcast, Forecast.Solar, etc.)

Network

The battery must be reachable from Home Assistant by IP on the same network segment or via routing.


  1. Click the button to add the repository to HACS:

    Add to HACS

  2. Search for "Marstek Venus Energy Manager" and install.

  3. Restart Home Assistant.

HACS search


Manual installation

  1. Download the zip from the latest release at GitHub Releases.
  2. Extract the marstek_venus_energy_manager folder.
  3. Copy it to the custom_components/ directory of your Home Assistant instance.
  4. Restart Home Assistant.

Blueprint installation

Blueprints are optional and are installed in the Home Assistant configuration folder, not inside custom_components/.

The blueprint folder for your Home Assistant instance is:

/config/blueprints/automation/marstek_venus_energy_manager/

If you access Home Assistant through Samba, Studio Code Server or File Editor, the same path is usually shown as:

config/blueprints/automation/marstek_venus_energy_manager/

Install from the Home Assistant UI

  1. Go to SettingsAutomations & ScenesBlueprints.
  2. Click Import Blueprint.
  3. Paste the URL of the blueprint you want to import, for example:

    https://raw.githubusercontent.com/ffunes/Marstek-Venus-Energy-Manager/main/blueprints/different_grid_target_blueprint.yaml
    
  4. Click Preview Blueprint and then Import Blueprint.

  5. Create a new automation from the imported blueprint and select your entities.

Manual installation

  1. Create the /config/blueprints/automation/marstek_venus_energy_manager/ folder if it does not already exist.
  2. Copy the .yaml files from this repository's blueprints/ folder into it.
  3. In Home Assistant, go to SettingsAutomations & ScenesBlueprints and click Reload Blueprints. If the option is not available, restart Home Assistant.
  4. Create a new automation from the installed blueprint.

Adding the integration

After installing and restarting:

  1. Go to SettingsDevices & Services.
  2. Click + ADD INTEGRATION.
  3. Search for Marstek Venus Energy Manager.
  4. Follow the configuration wizard.

Add integration in HA