home-assistant.io/source/_integrations/dsmr_reader.markdown
Tom Puttemans d3e782e304
Update dsmr_reader config flow and autodiscovery (#23939)
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2022-09-26 18:56:26 +02:00

1.8 KiB

title, description, ha_category, ha_iot_class, ha_config_flow, ha_mqtt, ha_release, ha_codeowners, ha_domain, ha_platforms, ha_integration_type
title description ha_category ha_iot_class ha_config_flow ha_mqtt ha_release ha_codeowners ha_domain ha_platforms ha_integration_type
DSMR Reader Instructions on how to integrate DSMR Reader.
Energy
Sensor
Local Push true true 0.103
@depl0y
@glodenox
dsmr_reader
sensor
integration

The dsmr_reader sensor integration allows you to easily add all sensors that DSMR Reader (Dutch Smart Meter Requirements Reader) exposes to MQTT. It adds a separate sensor for every field in the MQTT topics which is named sensor_dsmr_<mqtt_topic>.

Prerequisites

To use this DSMR Reader sensor integration, you need to have a DSMR Reader instance running and an MQTT broker to send sensor data through.

  1. Add the MQTT broker integration in Home Assistant, if you haven't done so already
  2. Configure the MQTT broker in the DSMR Reader application
  3. Enable the following data sources in the DSMR Reader administration pages with the default mappings:
    • Day consumption: Split topic
    • Gas consumption: Split topic
    • Meter Statistics: Split topic
    • Telegram: Split topic

{% include integrations/config_flow.md %}

Difference with the DSMR integration

This integration relies on the presence of an existing DSMR Reader application setup. It processes the events triggered by the MQTT publishing feature to create sensor entities within Home Assistant. This integration uses the data published on the MQTT broker, no matter how or where the application is installed. By comparison, the DSMR integration adds a full instance of the DSMR Reader application within Home Assistant. It is possible to have both integrations installed at the same time and working together, but this is not required.