跳转到内容

DLMS 电表

dlms_meter 组件通过 UART 连接使用加密的 DLMS/COSEM 协议的智能电表。这些智能电表(例如)在奥地利广泛部署。

需要 M-Bus 转 UART 适配器。 您还需要从您的能源供应商/电网运营商处获取 32 字符十六进制解密密钥。

该组件是被动式的;它不会向电表发送数据。电表会周期性地广播帧(通常约每 5 秒一次)。ESPHome 监听、解密并在数据到达时更新配置的传感器。

带有 M-Bus 适配器板连接 ESP32 的智能电表
# 通用电网运营商的示例配置条目
uart:
rx_pin: GPIOXX # 根据 M-Bus 适配器 RX 连接位置调整
baud_rate: 2400
rx_buffer_size: 1024 # 大帧所需
dlms_meter:
decryption_key: "01234567890123456789012345678901" # 替换为您的密钥
sensor:
- platform: dlms_meter
voltage_l1:
name: "Voltage L1"
voltage_l2:
name: "Voltage L2"
voltage_l3:
name: "Voltage L3"
current_l1:
name: "Current L1"
current_l2:
name: "Current L2"
current_l3:
name: "Current L3"
active_power_plus:
name: "Active power taken from grid"
active_power_minus:
name: "Active power put into grid"
active_energy_plus:
name: "Active energy taken from grid"
active_energy_minus:
name: "Active energy put into grid"
reactive_energy_plus:
name: "Reactive energy taken from grid"
reactive_energy_minus:
name: "Reactive energy put into grid"
text_sensor:
- platform: dlms_meter
timestamp:
name: "Timestamp"
uart:
rx_pin: GPIOXX
baud_rate: 2400
rx_buffer_size: 1024
dlms_meter:
decryption_key: "01234567890123456789012345678901" # 替换为您的密钥
provider: netznoe
sensor:
- platform: dlms_meter
voltage_l1:
name: "Voltage L1"
voltage_l2:
name: "Voltage L2"
voltage_l3:
name: "Voltage L3"
current_l1:
name: "Current L1"
current_l2:
name: "Current L2"
current_l3:
name: "Current L3"
active_power_plus:
name: "Active power taken from grid"
active_power_minus:
name: "Active power put into grid"
active_energy_plus:
name: "Active energy taken from grid"
active_energy_minus:
name: "Active energy put into grid"
power_factor: # EVN 特有
name: "Power Factor"
text_sensor:
- platform: dlms_meter
timestamp:
name: "Timestamp"
meternumber: # EVN 特有
name: "Meter Number"
  • decryption_key (必需, 字符串, 32 个十六进制字符, 不区分大小写, 可使用模板): 用于解密 DLMS 报文的密钥。 从您的供应商/电网运营商处获取。
  • provider (可选): 电网运营商配置文件。选项:
    • generic(默认)– 适用于大多数运营商。
    • netznoe – Netz Noe / EVN 特定映射。

并非所有电表都提供所有传感器。供应商特定的传感器单独列出。

以下每个条目都是 可选的;仅添加您需要的。所有条目都支持标准的 传感器 选项。

  • voltage_l1: 电压相序 1。
  • voltage_l2: 电压相序 2。
  • voltage_l3: 电压相序 3。
  • current_l1: 电流相序 1。
  • current_l2: 电流相序 2。
  • current_l3: 电流相序 3。
  • active_power_plus: 从电网获取的有功功率。
  • active_power_minus: 输入电网的有功功率。
  • active_energy_plus: 从电网获取的累计有功电能。
  • active_energy_minus: 输送到电网的累计有功电能。
  • reactive_energy_plus: 从电网获取的无功电能。
  • reactive_energy_minus: 输送到电网的无功电能。
  • power_factor: 功率因数。所有选项来自 传感器

所有文本传感器条目都是 可选的,并支持标准的 文本传感器 选项。

  • timestamp: 接收帧中包含的时间戳。
  • meternumber: 设备报告的电表编号。