Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
127 changes: 127 additions & 0 deletions source/_integrations/solarman.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1,127 @@
---
title: Solarman
description: Instructions on how to integrate your Solarman device with Home Assistant.
ha_category:
- Energy
- Sensor
ha_config_flow: true
ha_release: 2026.4
ha_iot_class: Local Polling
ha_codeowners:
- '@solarmanpv'
ha_domain: solarman
ha_platforms:
- sensor
ha_integration_type: device
ha_zeroconf: true
ha_quality_scale: bronze
---

The Solarman {% term integration %} enables direct local communication between Home Assistant and your [Solarman](https://www.solarmanpv.com/) devices. This solution provides real-time monitoring of energy production and consumption while enabling device control, all through secure local communication.

Copilot AI Mar 24, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This sentence claims “secure local communication”. Unless the device API is actually authenticated/encrypted, this can be misleading. Consider removing “secure” or clarifying what makes the communication secure (for example, “local communication over your LAN”).

Suggested change
The Solarman {% term integration %} enables direct local communication between Home Assistant and your [Solarman](https://www.solarmanpv.com/) devices. This solution provides real-time monitoring of energy production and consumption while enabling device control, all through secure local communication.
The Solarman {% term integration %} enables direct local communication between Home Assistant and your [Solarman](https://www.solarmanpv.com/) devices. This solution provides real-time monitoring of energy production and consumption while enabling device control, all over your local network without relying on the cloud.

Copilot uses AI. Check for mistakes.

## Use cases

Comment on lines +20 to +23

Copilot AI Mar 24, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The PR description says this adds documentation for the Indevolt integration, but this file documents the Solarman integration. Please update the PR description (or rename/adjust the added documentation) so they match, otherwise it’s hard to review and track the change history.

Copilot uses AI. Check for mistakes.
- Monitor energy usage in real time.
- Control devices remotely.
- Automate schedules for your appliances.

## Supported devices
Comment thread
c0ffeeca7 marked this conversation as resolved.

Currently, the integration supports the following devices:

- SP-2W-EU: Smart Plug for energy monitoring (power consumption, voltage, current) and remote outlet control.
- P1-2W: P1 Meter Reader for monitoring operating status and consumption data of P1 meter.
- MR1-D5-W/MR1-D5-WR: Smart Meter for bidirectional energy metering in residential and small commercial and industrial scenarios.
Comment on lines +20 to +34

Copilot AI Mar 24, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The introduction and use cases suggest the integration supports device control and scheduling, but the rest of the page (and ha_platforms) only documents sensors. Please align the text with what the integration actually exposes in Home Assistant (for example, document the control entities/platforms if they exist, or remove the control/scheduling claims if it’s sensor-only).

Suggested change
The Solarman {% term integration %} enables direct local communication between Home Assistant and your [Solarman](https://www.solarmanpv.com/) devices. This solution provides real-time monitoring of energy production and consumption while enabling device control, all through secure local communication.
## Use cases
- Monitor energy usage in real time.
- Control devices remotely.
- Automate schedules for your appliances.
## Supported devices
Currently, the integration supports the following devices:
- SP-2W-EU: Smart Plug for energy monitoring (power consumption, voltage, current) and remote outlet control.
- P1-2W: P1 Meter Reader for monitoring operating status and consumption data of P1 meter.
- MR1-D5-W/MR1-D5-WR: Smart Meter for bidirectional energy metering in residential and small commercial and industrial scenarios.
The Solarman {% term integration %} enables direct local communication between Home Assistant and your [Solarman](https://www.solarmanpv.com/) devices. This solution provides real-time monitoring of energy production and consumption through secure local communication.
## Use cases
- Monitor energy usage in real time.
- Create automations in Home Assistant based on your current power production or consumption.
- Track and analyze your household energy usage over time.
## Supported devices
Currently, the integration supports the following devices:
- SP-2W-EU: Smart plug for local energy monitoring, such as power consumption, voltage, and current.
- P1-2W: P1 Meter Reader for monitoring operating status and consumption data of a P1 meter.
- MR1-D5-W/MR1-D5-WR: Smart meter for bidirectional energy metering in residential, small commercial, and industrial scenarios.

Copilot uses AI. Check for mistakes.
Comment on lines +20 to +34

Copilot AI Mar 24, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The SP-2W-EU description says it supports “remote outlet control”, but the front matter lists only the sensor platform and the “Supported functionality” section lists only sensors. If outlet control is supported, add the correct platform(s) (for example, switch) and document the controllable entities; otherwise, adjust this device description to avoid implying control support.

Suggested change
The Solarman {% term integration %} enables direct local communication between Home Assistant and your [Solarman](https://www.solarmanpv.com/) devices. This solution provides real-time monitoring of energy production and consumption while enabling device control, all through secure local communication.
## Use cases
- Monitor energy usage in real time.
- Control devices remotely.
- Automate schedules for your appliances.
## Supported devices
Currently, the integration supports the following devices:
- SP-2W-EU: Smart Plug for energy monitoring (power consumption, voltage, current) and remote outlet control.
- P1-2W: P1 Meter Reader for monitoring operating status and consumption data of P1 meter.
- MR1-D5-W/MR1-D5-WR: Smart Meter for bidirectional energy metering in residential and small commercial and industrial scenarios.
The Solarman {% term integration %} enables direct local communication between Home Assistant and your [Solarman](https://www.solarmanpv.com/) devices. This solution provides real-time monitoring of energy production and consumption through secure local communication.
## Use cases
- Monitor energy usage in real time.
- Analyze trends in your household energy consumption.
- Build automations in Home Assistant that react to your Solarman energy data.
## Supported devices
Currently, the integration supports the following devices:
- SP-2W-EU: Smart plug for energy monitoring (power consumption, voltage, current).
- P1-2W: P1 meter reader for monitoring operating status and consumption data of a P1 meter.
- MR1-D5-W/MR1-D5-WR: Smart meter for bidirectional energy metering in residential and small commercial and industrial scenarios.

Copilot uses AI. Check for mistakes.
Comment on lines +32 to +34

Copilot AI Mar 24, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Grammar/readability: “monitoring operating status and consumption data of P1 meter” reads awkwardly. Consider rephrasing to something like “monitoring the operating status and consumption data from the P1 meter”.

Suggested change
- SP-2W-EU: Smart Plug for energy monitoring (power consumption, voltage, current) and remote outlet control.
- P1-2W: P1 Meter Reader for monitoring operating status and consumption data of P1 meter.
- MR1-D5-W/MR1-D5-WR: Smart Meter for bidirectional energy metering in residential and small commercial and industrial scenarios.
- SP-2W-EU: Smart plug for energy monitoring (power consumption, voltage, current) and remote outlet control.
- P1-2W: P1 meter reader for monitoring the operating status and consumption data from your P1 meter.
- MR1-D5-W/MR1-D5-WR: Smart meter for bidirectional energy metering in residential and small commercial and industrial scenarios.

Copilot uses AI. Check for mistakes.

## Prerequisites
Comment thread
c0ffeeca7 marked this conversation as resolved.

1. Connect your Solarman device and Home Assistant to the same local network.
2. Ensure the Solarman device is powered on and has acquired a network IP address. You can get the IP from the app or from your router.
3. Enable the device's API through the app.

{% include integrations/config_flow.md %}

{% configuration_basic %}
Host:
description: "The IP address of your device. You can find it in your router or in the app."
{% endconfiguration_basic %}

## Supported functionality
Comment thread
c0ffeeca7 marked this conversation as resolved.

The Solarman integration mainly provides sensors about what your device is measuring.

### SP-2W-EU

The SP-2W-EU provides the following sensors:

- Power (W)
- Voltage (V)
- Current (A)
- Positive active energy (kWh)
- Reverse active energy (kWh)

### P1-2W

The P1-2W provides the following sensors:

- SN: serial number of the P1 meter
- Device version: version of the P1 meter
- Total actual energy low tariff (kWh)
- Total actual energy normal tariff (kWh)
- Total actual returned energy low tariff (kWh)
- Total actual returned energy normal tariff (kWh)
- AC phase-A current (A)
- AC phase-B current (A)
- AC phase-C current (A)
- AC phase-A voltage (V)
- AC phase-B voltage (V)
- AC phase-C voltage (V)
- Total actual power (kW)
- Total actual returned power (kW)
- Active power phase-A (kW)
- Active power phase-B (kW)
- Active power phase-C (kW)
- Active returned power phase-A (kW)
- Active returned power phase-B (kW)
- Active returned power phase-C (kW)
- Total gas consumption (m³)

### MR1-D5-W/MR1-D5-WR

The MR1-D5-W/MR1-D5-WR provides the following sensors:

- SN: serial number of the meter
- Voltage (V)
- Current (A)
- Active power (W)
- Apparent power (W)
- Reactive power (W)
- Power factor: ratio of active to apparent power
- Frequency (Hz)
- Total actual energy (kWh)
- Total actual returned energy (kWh)

## Data updates

The **Solarman integration** {% term polling polls %} data from the device every 30 seconds.

## Known limitations

The integration does not provide the ability to configure the devices, which can instead be done via the manufacturer's app.

## Troubleshooting

### Cannot add device or obtain data

1. Ensure the device is powered on and functioning normally.
2. Confirm both the device and Home Assistant are connected to the same local network.
3. Ensure the device's IP address is correct and hasn't changed.
4. Check the device's settings in app to ensure that the API is enabled.

Copilot AI Mar 24, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Troubleshooting step: “Check the device's settings in app …” is missing an article and may trip text linting. Consider changing to “in the app” (and optionally specify which app setting enables the API).

Suggested change
4. Check the device's settings in app to ensure that the API is enabled.
4. Check the device's settings in the manufacturer's app to ensure that local API access is enabled.

Copilot uses AI. Check for mistakes.

Check the Home Assistant logs for more information.

## Removing the integration

This integration follows standard integration removal.

{% include integrations/remove_device_service.md %}
Loading