EARN-E P1 Meter

The EARN-E P1 Meter integrationIntegrations connect and integrate Home Assistant with your devices, services, and more. [Learn more] connects to the EARN-E energy monitor, a device that reads your smart meter’s P1 port and broadcasts real-time energy data via UDP on the local network. This integration listens for those broadcasts and exposes them as sensor entities.

No cloud connection or polling is needed — the device pushes data directly to Home Assistant over the local network.

Supported devices

Supported functionality

The EARN-E P1 Meter integration provides the following entities.

Real-time sensors (~1 second updates)

  • Power imported: Current power being imported from the grid (kW)
  • Power exported: Current power being exported to the grid (kW)
  • Voltage L1: Voltage on phase 1 (V)
  • Current L1: Current on phase 1 (A)

Meter reading sensors (~60 second updates)

  • Energy imported tariff 1: Total energy imported on tariff 1 (kWh)
  • Energy imported tariff 2: Total energy imported on tariff 2 (kWh)
  • Energy exported tariff 1: Total energy exported on tariff 1 (kWh)
  • Energy exported tariff 2: Total energy exported on tariff 2 (kWh)
  • Gas consumed: Total gas consumed (m³)
  • Wi-Fi RSSI: Wi-Fi signal strength of the device (dBm)

Prerequisites

The EARN-E energy monitor must be:

  • Connected to your smart meter’s P1 port
  • Connected to the same local network as your Home Assistant instance
  • Powered on and broadcasting UDP packets on port 16121

Configuration

To add the EARN-E P1 Meter device 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:

  • Browse to your Home Assistant instance.

  • Go to Settings > Devices & services.

  • In the bottom right corner, select the Add Integration button.

  • From the list, select EARN-E P1 Meter.

  • Follow the instructions on screen to complete the setup.

When adding the integration, it will automatically listen for UDP broadcasts for approximately 10 seconds. If your EARN-E device is found, you will see a confirmation screen with its IP address.

If no device is discovered (for example, if the meter is on a different subnet), you will be asked to enter the IP address manually. The integration will then listen for data from that IP address to verify connectivity.

IP Address

The local IP address of your EARN-E P1 Meter (for example, 192.168.1.100). Only required if auto-discovery does not find your device.

Known limitations

  • Only single-phase meters are supported (L1 voltage and current). Three-phase support depends on the EARN-E device firmware.
  • The device must be on the same network subnet as Home Assistant, or UDP broadcast traffic must be routed between subnets.

Troubleshooting

No device discovered during setup

  • Ensure the EARN-E device is powered on and connected to your network.
  • Verify the device is on the same subnet as Home Assistant.
  • Try entering the IP address manually instead of relying on auto-discovery.

Sensors show as unavailable

  • The device sends full meter data approximately every 60 seconds. Some sensors may take up to a minute to become available after setup.
  • Check that the device is still powered on and connected to the network.

Removing the integration

This integration follows standard integration removal. No extra steps are required.

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.