WattWächter Plus

The WattWächter Plus integrationIntegrations connect and integrate Home Assistant with your devices, services, and more. [Learn more] connects Home Assistant to a WattWächter Plus energy monitoring device by SmartCircuits GmbH. The device reads data from your smart electricity meter via the SML/OBIS protocol and exposes it over a local HTTP API. All communication stays on your local network. No cloud service is involved.

Use this integration to monitor your electricity consumption, feed-in, voltage, current, and power factor. The collected data can be used in the Energy dashboard.

Supported devices

  • WattWächter Plus: ESP-based smart meter reader with SML/OBIS support. Connects to your meter’s optical interface and provides real-time energy data via a local HTTP API.

Prerequisites

  • The WattWächter Plus must be connected to your local network and reachable from Home Assistant.
  • Set up your device using the WattWächter documentation before adding it to Home Assistant.

Configuration

To add the WattWächter Plus device to your Home Assistant instance, use this My button:

WattWächter Plus can be auto-discovered by Home Assistant. If an instance was found, it will be shown as Discovered. You can then set it up right away.

Manual configuration steps

If it wasn’t discovered automatically, don’t worry! You can set up a manual integration entry:

  • 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 WattWächter Plus.

  • Follow the instructions on screen to complete the setup.

Host

The IP address or hostname of your WattWächter Plus device.

API token

The API token for authentication (optional, only required if token-based authentication is enabled on the device).

Supported functionality

The WattWächter Plus provides sensors that are based on your smart meter’s reports via the SML/OBIS protocol. Not all meters expose every value. Only the available sensors are shown in the integration.

Energy sensors

  • Total consumption (kWh): Total energy imported since installation of your smart meter.
  • Total feed-in (kWh): Total energy exported (fed back into the grid).
  • Consumption tariff 1 / 2 (kWh): Energy consumption per tariff, if your meter supports dual tariffs.
  • Feed-in tariff 1 / 2 (kWh): Energy feed-in per tariff.

Power sensors

  • Active power (W): Current power being consumed or fed in. Negative values indicate feed-in.
  • Active power L1 / L2 / L3 (W): Active power per phase.

Voltage and current sensors

  • Voltage L1 / L2 / L3 (V): Voltage per phase.
  • Current L1 / L2 / L3 (A): Current per phase.

Other sensors

  • Grid frequency (Hz): The current grid frequency.
  • Power factor / Power factor L1 / L2 / L3: The power factor (total and per phase).

Diagnostic sensors

The following sensors are created with the diagnostic entity category and are disabled by default:

  • Wi-Fi signal (dBm): The wireless signal strength of the device.
  • Wi-Fi SSID: The wireless network name the device is connected to.

Data updates

The integration pollsData polling is the process of querying a device or service at regular intervals to check for updates or retrieve data. By defining a custom polling interval, you can control how frequently your system checks for new data, which can help optimize performance and reduce unnecessary network traffic. [Learn more] your WattWächter Plus device locally every 2 minutes (120 seconds). Each poll fetches the meter data (SML/OBIS readings) and system information.

Actions

This integration does not provide additional actions.

Examples

Add your energy data to the Energy dashboard

The WattWächter Plus integration provides energy sensors that can be used in the Energy dashboard. To add your data, follow the steps in the Energy dashboard documentation.

Use the Total consumption sensor for grid consumption and the Total feed-in sensor for energy returned to the grid.

Get notified on high power consumption

Example YAML automation
alias: "High power consumption alert"
description: "Notify when power consumption exceeds 4 kW for 5 minutes."
triggers:
  - trigger: numeric_state
    entity_id: sensor.<your_wattwaechter_device_name>_active_power
    above: 4000
    for:
      minutes: 5
actions:
  - action: notify.mobile_app_phone
    data:
      title: "High power consumption"
      message: >-
        WattWächter reports
        {{ states('sensor.wattwaechter_plus_active_power') }} W.

Replace the threshold and notify target with the values appropriate for your setup.

Known limitations

Sensor availability depends on your smart meter

Not all smart meters expose the same OBIS codes. For example, some meters do not report per-phase voltage or current. The integration can only show data that your meter provides.

Smart meter PIN unlock required for full precision

Most smart meters need to be unlocked with a PIN from your energy provider before they expose detailed meter data. Without the PIN, many meters only report integer values (no decimal places) and may not provide per-phase readings. Contact your energy provider to request the PIN and enter it on your smart meter to unlock extended data.

Troubleshooting

Device is not discovered automatically

  • Make sure the WattWächter Plus is connected to the same network as Home Assistant.
  • Verify the device is powered on and reachable (try accessing its web interface in a browser).
  • You can always add the device manually by entering its IP address.

Authentication failed

If you have set an API token on the device, make sure you enter it correctly during setup.

No sensor data available

  • If the device is reachable but shows no meter sensors, your smart meter may not be connected or not yet sending data. Check the device’s web interface to verify SML data is being received.
  • The optical reader head must be properly aligned with your meter’s optical interface.

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.