Modbus Smartmeter (SDM630) einbinden

Hallo zusammen! Ich habe ein Anliegen und zwar wie kann ich den SDM630 smartmeter in home Assistant einbinden?
Gibt es schon Videos oder kann mir jemand auf die Sprünge helfen? Ich komme leider nicht weiter .

Hast du schon mal hier geschaut : https://community.home-assistant.io/

Hallo Mts,

Bist du schon weitergekommen? Habe auch den SDM 630 beschäftige mich aber erst seit 3 Tagen mit Homeassist :see_no_evil: alles noch recht kompliziert. Habe mein Poweropti integriert bekommen würde aber lieber den SDM 630 benutzen.

Vg Michael

Hallo,

ich habe mehrere SDM (1xSDM630-MODBUS V2 / 2x SDM230M) eingebunden.

Hier ein kleines Beispiel vom SDM630-MODBUS V2 → Ist direkt nach dem Stromzähler installiert und wird mittels Modbus alle 5s abgefragt.

Am einfachsten geht es über ESPHome → Du brauchst ein WEMOS D1 Mini + RS485TTL RS485TTL

Dann über ESPHome den Wemos D1 Mini flashen

Cool ist es über ESPHome, dass die Variablen automatisch eingebunden werden.
Install an forgot


Anbei die Config:

substitutions:
  name: supply-energie-hauptanschluss
  friendly_name: Wemos D1

esphome:
  name: supply-energie-hauptanschluss

esp8266:
  board: d1_mini

# Enable logging
logger:
  level: DEBUG
  baud_rate: 0  #needs 0, because info & data goes thru one line.
  
wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  ap:
    ssid: "Fallback Hotspot"
    password: „000000“

api:

ota:

# Enable Web server
web_server:
  port: 80

time:
  - platform: homeassistant
    id: homeassistant_time

uart:
  id: mod_bus
  rx_pin: RX  # need to adjust to your setup
  tx_pin: TX  # need to adjust to your setup
  baud_rate: 9600
  stop_bits: 1

modbus:
  uart_id: mod_bus
  id: modbus1
  
modbus_controller:
  - id: sdm
    address: 0x0001 # need to adjust to your setup, standard SDM is 1
    modbus_id: modbus1
    update_interval: 5s

sensor:
        
##### SDM Meter via Modbus

  - platform: modbus_controller
    modbus_controller_id: sdm
    name: "Hauptaschluss Import Leistung"
    id: "import_power"
    register_type: read
    address: 0x0500
    value_type: FP32
    accuracy_decimals: 0
    unit_of_measurement: "W"
    state_class: measurement
    device_class: power
    filters:
      - multiply: 1.0
      
  - platform: modbus_controller
    modbus_controller_id: sdm
    name: "Hauptaschluss Export Leistung"
    id: "export_power"
    register_type: read
    address: 0x0502
    value_type: FP32
    accuracy_decimals: 0
    unit_of_measurement: "W"
    state_class: measurement
    device_class: power
    filters:
      - multiply: 1.0

###SDM Meter can be used for the rest

  - platform: sdm_meter
    phase_a:
      current:
        name: "Hauptaschluss L1 Strom"
        accuracy_decimals: 1
      voltage:
        name: "Hauptaschluss L1 Spannung"
        accuracy_decimals: 0
      active_power:
        name: "Hauptaschluss L1 Leistung"
        accuracy_decimals: 0
      power_factor:
        name: "Hauptaschluss L1 Leistungsfaktor"
        accuracy_decimals: 0
      apparent_power:
        name: "Hauptaschluss L1 Scheinleistung"
        accuracy_decimals: 0
      reactive_power:
        name: "Hauptaschluss L1 Blindleistung"
        accuracy_decimals: 0
    phase_b:
      current:
        name: "Hauptaschluss L2 Strom"
        accuracy_decimals: 1
      voltage:
        name: "Hauptaschluss L2 Spannung"
        accuracy_decimals: 0
      active_power:
        name: "Hauptaschluss L2 Leistung"
        accuracy_decimals: 0
      power_factor:
        name: "Hauptaschluss L2 Leistungsfaktor"
        accuracy_decimals: 0
      apparent_power:
        name: "Hauptaschluss L2 Scheinleistung"
        accuracy_decimals: 0
      reactive_power:
        name: "Hauptaschluss L2 Blindleistung" 
        accuracy_decimals: 0
    phase_c:
      current:
        name: "Hauptaschluss L3 Strom"
        accuracy_decimals: 1
      voltage:
        name: "Hauptaschluss L3 Spannung"
        accuracy_decimals: 0
      active_power:
        name: "Hauptaschluss L3 Leistung"
        accuracy_decimals: 0
      power_factor:
        name: "Hauptaschluss L3 Leistungsfaktor"
        accuracy_decimals: 0
      apparent_power:
        name: "Hauptaschluss L3 Scheinleistung"
        accuracy_decimals: 0
      reactive_power:
        name: "Hauptaschluss L3 Blindleistung"     
        accuracy_decimals: 0
    frequency:
      name: "Hauptaschluss Netzfrequenz"
      accuracy_decimals: 0
    total_power:
      name: "Hauptaschluss Summe Leistung"
      accuracy_decimals: 0
    import_active_energy:
      name: "Hauptaschluss Import Energie"
    export_active_energy:
      name: "Hauptaschluss Export Energie"
    import_reactive_energy:
      name: "Hauptaschluss Import Blindenergie"
      accuracy_decimals: 0
    export_reactive_energy:
      name: "Hauptaschluss Export Blindenergie"
      accuracy_decimals: 0
    update_interval: 5s

# Example configuration entry
mqtt:
  broker: 192.168.20.253
  username: "mqttuser"
  password: "XXXX"

1 „Gefällt mir“

So wie es aussieht gibt es da auch noch andere Lösungen.

Vielen Dank fürs Antworten

Hallo noch mal, also hab beide SDM 630 im Home Assistant. Für Solar ein 630 V2 und Hauptzähler 630. V3. Jetzt hab ich festgestellt das die Werte im Energie Dashboard nicht richtig stimmen. Habe für Import end Export den 630 v3 genommen aber ich denke das hat was damit zu tun das die SDM 630 nicht Saldieren :see_no_evil: wie habt ihr das gelöst?


Ich würde einen Helfer (Zähler) nehmen.

Würdest du deine Konfiguration vom SDM630 v3 bereitstellen? Bin gerade nicht sicher ob sich die Register unterscheiden zum v2.
Hast du es über USB-Dongel integriert oder per WLAN?

1 „Gefällt mir“

Hi, hast du das schon umgesetzt?

Hi, hast du das gelöst? Kannst du das bereitstellen?