Seite 1 von 1

Eastron SDM72D + Protoss + openWB + Home Assistant

Verfasst: Do Okt 06, 2022 6:34 pm
von kamcio
Hallo zusammen,

benutzt jemand von Euch, außer für den openWB, Eastron Zähler mit Protoss für den Home Assistant? Ohne größere Probleme habe ich den Eastron mit opeWB gekoppelt, mit dem Home Assistant klappt das nicht. Ich bekomme immer irgendwelche Fehlermeldungen…
Falls Ihr eine funktionierende Konfiguration für Protoss <-> Home Assistant habt, könntet Ihr diese bitte mit mir teilen? Danke

Re: Eastron SDM72D + Protoss + openWB + Home Assistant

Verfasst: Do Okt 06, 2022 6:38 pm
von Becker
hmm, ich nutze mehrere SDM und habe diese direkt am RPi angeschlossen, und lese diese über USB-RS485 in Node-Red aus.
wenn dir das helfen könnte sag bescheid. Glaube HA hat Node-Red integriert.

Re: Eastron SDM72D + Protoss + openWB + Home Assistant

Verfasst: Do Okt 06, 2022 6:56 pm
von kamcio
Hallo Becker,

danke für die schnelle Antwort. Ja, Node-Red kann man mit HA nutzen.
Da ich die Daten in HA haben möchte, wird Deine Konfiguration wahrscheinlich mir nicht wirklich helfen, oder? Besonders da Du kein Protoss, sondern USB-RS485 nutzt? Oder liege ich falsch?

Re: Eastron SDM72D + Protoss + openWB + Home Assistant

Verfasst: Do Okt 06, 2022 7:05 pm
von Becker
ich kenne HA nur von Bildern/Videos, sieht zumindest aus wie Node-Red und wenn du Node-Red nativ ausführen kannst, kannst du dir die Werte dort holen und weiter verarbeiten. Z.B. per MQTT openWB füttern :D
Du könntest statt dem Protoss einen USB RS485 Adapter anschließen.
Ich verwende DSD TECH SH-U11F für 20€, gibt auch billigere.
Ist nur eine Idee..

Re: Eastron SDM72D + Protoss + openWB + Home Assistant

Verfasst: Fr Okt 07, 2022 10:49 am
von Bastelfrosch
Ich verwende den EE11 und PE11 mit SDM-Zählern.
Ich habe bei dem Protos 2 Server zum Abfragen laufen (Gerät kann bis 5) und frage mit IP-Symcon parallel die Daten per Modubs zur open WB ab.

Re: Eastron SDM72D + Protoss + openWB + Home Assistant

Verfasst: Fr Okt 07, 2022 5:20 pm
von kamcio
Bastelfrosch hat geschrieben: Fr Okt 07, 2022 10:49 am Ich verwende den EE11 und PE11 mit SDM-Zählern.
Ich habe bei dem Protos 2 Server zum Abfragen laufen (Gerät kann bis 5) und frage mit IP-Symcon parallel die Daten per Modubs zur open WB ab.
Damit ich es richtig verstehe. Man muss nicht extra TCP Server für openWB und Home Assistant erstellen (da pro Server 5 Clients erlaubt sind)?
Kannst Du bei der Konfiguration was erkennen was nicht korrekt sein könnte:

Code: Alles auswählen

 # modbus communication
modbus:
  - name: sdm72d
    type: tcp
    host: 192.168.178.70
    port: 8899
# https://github.com/coolex/sdm630
    sensors:
      - name: sdm72d_phase_1_line_to_neutral_volts
        slave: 1
        address: 28674
        input_type: holding
        unit_of_measurement: V
        device_class: voltage
        state_class: measurement
        count: 1
        precision: 1
        data_type: uint16
Becker hat geschrieben: Do Okt 06, 2022 7:05 pm Du könntest statt dem Protoss einen USB RS485 Adapter anschließen.
Ich verwende DSD TECH SH-U11F für 20€, gibt auch billigere.
Ist nur eine Idee..
Das geht bei mir nicht… Home Assistant läuft auf Synology. Außerdem müsste ich ein Kabel verlegen. Dafür bin ich zu faul ;)

Re: Eastron SDM72D + Protoss + openWB + Home Assistant

Verfasst: Mi Jan 11, 2023 8:40 am
von MR42HH
@kamcio bist du da weitergekommen?
Ich habe einen SDM72/PE11, um meine Wärmepumpe zu loggen, das funktioniert in OpenWB super. Mit Home Assistant kämpfe ich da noch.

Re: Eastron SDM72D + Protoss + openWB + Home Assistant

Verfasst: Mi Jan 11, 2023 10:01 pm
von kamcio
Hi,

ja, ich bekomme zwar Werte in HA angezeigt aber sehr oft (ca. jede Minute?) auch eine Meldung, dass die Entität derzeit nicht verfügbar ist (siehe Anhänge). Leider weiß ich nicht woran das liegen kann.

Konfiguration mit der bei mir so funktioniert wie es funktioniert ist:

Code: Alles auswählen

 # modbus communication
modbus:
  - name: hauptzahler
    type: tcp
    host: 192.168.178.70
    port: 8899
# https://github.com/coolex/sdm630
    sensors:
      - name: hauptzahler_total_system_power
        slave: 1
        address: 52
        input_type: input
        count: 2
        precision: 1
        data_type: float32
        unit_of_measurement: W
        device_class: power
        scan_interval: 15
      - name: hauptzahler_import_active_energy
        slave: 1
        address: 72
        input_type: input
        count: 2
        precision: 1
        data_type: float32
        unit_of_measurement: kWh
        device_class: energy
        scan_interval: 15
        state_class: total_increasing
      - name: hauptzahler_export_active_energy
        slave: 1
        address: 74
        input_type: input
        count: 2
        precision: 1
        data_type: float32
        unit_of_measurement: kWh
        device_class: energy
        scan_interval: 15
        state_class: total_increasing

Re: Eastron SDM72D + Protoss + openWB + Home Assistant

Verfasst: So Jan 15, 2023 1:51 pm
von Cheetah
Bei mir habe ich statt dem Protoss einen Waveshare RS485 to Ethernet Adapter (ebenfalls für die Hutschiene) eingebaut, da der Protoss zum Zeitpunkt der Installation nicht lieferbar war. Meine HA Config sieht für das SDM72DM-V2 MID wie folgt aus und funktioniert fehlerfrei:

Code: Alles auswählen

modbus:
  - name: waveshare
    close_comm_on_error: true
    type: tcp
    host: 192.168.178.18
    port: 502
 # SDM72DM-V2 MID
    sensors:
      - name: Wohnung Phase 1 Spannung
        slave: 2
        address: 0
        input_type: input
        count: 2
        precision: 2
        data_type: float32
        unit_of_measurement: V
        device_class: voltage
        scan_interval: 60
      - name: Wohnung Phase 1 Strom
        slave: 2
        address: 6
        input_type: input
        count: 2
        precision: 2
        data_type: float32
        unit_of_measurement: A
        device_class: current
        scan_interval: 60
      - name: Wohnung Phase 1 Leistung
        slave: 2
        address: 12
        input_type: input
        count: 2
        precision: 0
        data_type: float32
        unit_of_measurement: W
        device_class: power
        scan_interval: 60
      - name: Wohnung Phase 2 Spannung
        slave: 2
        address: 2
        input_type: input
        count: 2
        precision: 2
        data_type: float32
        unit_of_measurement: V
        device_class: voltage
        scan_interval: 60
      - name: Wohnung Phase 2 Strom
        slave: 2
        address: 8
        input_type: input
        count: 2
        precision: 2
        data_type: float32
        unit_of_measurement: A
        device_class: current
        scan_interval: 60
      - name: Wohnung Phase 2 Leistung
        slave: 2
        address: 14
        input_type: input
        count: 2
        precision: 0
        data_type: float32
        unit_of_measurement: W
        device_class: power
        scan_interval: 60
      - name: Wohnung Phase 3 Spannung
        slave: 2
        address: 4
        input_type: input
        count: 2
        precision: 2
        data_type: float32
        unit_of_measurement: V
        device_class: voltage
        scan_interval: 60
      - name: Wohnung Phase 3 Strom
        slave: 2
        address: 10
        input_type: input
        count: 2
        precision: 2
        data_type: float32
        unit_of_measurement: A
        device_class: current
        scan_interval: 60
      - name: Wohnung Phase 3 Leistung
        slave: 2
        address: 16
        input_type: input
        count: 2
        precision: 0
        data_type: float32
        unit_of_measurement: W
        device_class: power
        scan_interval: 60
      - name: Wohnung Gesamtleistung
        slave: 2
        address: 52
        input_type: input
        count: 2
        precision: 0
        data_type: float32
        unit_of_measurement: W
        device_class: power
        scan_interval: 60
      - name: Wohnung Netzfrequenz
        slave: 2
        address: 70
        input_type: input
        count: 2
        precision: 2
        data_type: float32
        unit_of_measurement: Hz
        scan_interval: 60
      - name: Wohnung Gesamtverbrauch
        slave: 2  
        address: 72
        input_type: input
        count: 2
        precision: 0
        scale: 1000
        data_type: float32
        unit_of_measurement: Wh
        device_class: energy
        state_class: total_increasing
        scan_interval: 60
Die Modbus Adresse ist "2", da ich noch einen weiteren SDM72DM-V2 MID mit der Adresse "1" am Modbus hängen habe, den ich auch mit obiger Konfiguration (nur als "slave: 1") von HA auslesen lasse.

Dem Waveshare würde ich den Protoss jedoch jederzeit vorziehen, da das Gehäuse des Waveshare nicht kompatibel zu den (Hager) Berührungsschutzabdeckungen in unserem Verteilerschrank ist und diese angepasst werden müssen.