Hallo Gemeinde
ich bin neue hier und hoffe es gibt ev Jemand der schon eine e3dc im HA integriert hat, entweder Modus oder rscp, da HA für mich noch neu ist und ich von der iobroker Seite komme bin ich da etwas verwöhnt was solche Interaktionen angeht, aber ev hat jemand hier einen Tipp für mich; geht in erster line um Daten auslesen und darstellen Steuern im 2. Step, ebenso habe ich einen MYPV ac Thor der aktuell über die e3dc Farm im reinen Überschuss Mode läuft ggf hat hier auch wer was ;:-)) danke Euch schon mAl
Grüssle Meik
Hallo Katzetom ![]()
ich würde mich auch mit EVCC beschäftigen.
Da kannst du meist mehr automatisieren als die Hersteller selbst.
Geht dann fast schon Richtung HEMS wenn man EVCC richtig umsetzt.
ich habe vor nun 2,5 Jahren meine E3DC Anlage in HA per Modbus integriert. Die Doku von E3DC über modbus und von HA mussten damals reichen.
Das funktioniert immer noch gut, auch das Schalten der Wallbox und ihrer verschiedenen Modi funktioniert.
Kurz habe ich mit dem Gedanken an EVCC gespielt, doch dann kam von E3DC etwas ähnliches über ihr Firmware Upgrade. Dynamische Stromtarife und Laden der Battere bzw des Autos funktionieren.
Das reicht mir, und üb EVCC da viel mehr erreicht weiß ich nicht. Und EVCC ist mindestens bei der Nutzung für E3DC kostenpflichtig (Abo) - ob das die evtl erzielbaren Einsparungen ausgleicht …?
Hallöle Danke schon mal für die Tips, aktuell geht bissl was aber ich bekomme nicht alle Daten der Farm, es fehlen einige Datenpunkte wie gesamt PV Erzeugung der Farm, Netzbezug gesamt und noch einiges muss mal schauen warum das so ist. Port der Farm stimmt
mit dem HACS kannst viel und einfach auslesen
Sorry das ich hier mal reingrätsche - aber für E3DC brauche ich keine EVCC - das System hat das Energiemanagement schon verbaut und mit der passenden Wallbox brauche ich nichts weiter. Zur Visualisierung kann man HA gut nutzen, da ist das von Torben Nehmer schon perfekt umgesetzt.
@MacSchimmi
stimme dir zu, siehe oben. E3DC macht da vieles ohne kostenpflichtiges EVCC.
und wie gesagt, alleinig die Kontrolle über die Wallbox mache ich per HomeAssistant „Aktoren“ - also das Setzen einzelner Bits in einem modbus Register.
Visualisierung per HA ist gut ![]()
Hey schaut ja gut aus wie bekomme ich das hin, über Modbus oder die rcp Lösung, bei der Lösung aus HACS bekomme ich nicht alle Datenpunkte angezeigt, vor allem die live werte sehe ich nicht?
Steuern muss ich eigentlich nichts wb läuft über Sommer immer im Überschuss Modus und das passt, morgens mache ich PV Überschuss in den Puffer für Wasser über einen 6 KW mypv der vom Farm Master geregelt wird, das passt auch
@Katzetom
Hier der 1. Teil meiner modbus.yaml. Zusammen mit der modbus Doku von E3DC hoffentlich verständlich und erweiterbar.
# -----------
# modbus E3DC
# magic byte
# expected at 400001
# found at 40000
# => offset -1
# -----------
- name: e3dc
type: tcp
host: <hier die IP Adresse deines E3DC Systems>
port: 502
delay: 5
timeout: 5
sensors:
- name: E3DC Magic Byte
unique_id: e3dc_magic_byte
address: 40000
data_type: uint16
scan_interval: 86400
- name: E3DC Manufacturer
unique_id: e3dc_manufacturer
address: 40003
data_type: string
count: 16
scan_interval: 86400
- name: E3DC Model
unique_id: e3dc_model
address: 40019
data_type: string
count: 16
scan_interval: 86400
- name: E3DC Serial Number
unique_id: e3dc_serial_number
address: 40035
data_type: string
count: 16
scan_interval: 86400
- name: E3DC Firmware
unique_id: e3dc_firmware
address: 40051
data_type: string
count: 16
scan_interval: 86400
- name: E3DC Solar Power
unique_id: e3dc_solar_power
unit_of_measurement: W
address: 40067
device_class: power
- name: E3DC Battery Power
unique_id: e3dc_battery_power
unit_of_measurement: W
address: 40069
device_class: power
- name: E3DC Power Consumption
unique_id: e3dc_power_consumption
unit_of_measurement: W
address: 40071
device_class: power
- name: E3DC Grid Power
unique_id: e3dc_grid_power
unit_of_measurement: W
address: 40073
device_class: power
scan_interval: 15
Zu beachten sind das magic Byte, das scan interval und die Datentypen.
Hey Danke Dir ich werde mal testen was dabei raus kommt und gebe Info
Hallöle nochmals , hab es getestet leider betreibe ich eine E3dc Farm also 2 Geräte. per modus können auf diesem weg nicht alle Parameter abgefragt werden… das ist doof somit bleibt nur der rscp weg…mit 2 Instanzen auf 2 unterschiedliche Ports also 5033 Slave und 5034 Farmmaster …
Hallo Zusammen, wir haben nun auch den e3dc Speicher. Die HACS Integration habe ich eingefügt und den „Link“ zum pakage in die config.yaml eingefügt.
In den Entwicklerwerkzeugen wird kein Fehler gefunden. Nach dem Neustart von HA dauert der Start wirklich unglaublich lange. Nach der Meldung „alles ist fertig gestartet
sind die verschiedenen Integrationen (über HACS oder direkte) nicht geladen.
Woran liegt das? Wo habe ich den Fehler?
Danke für Hilfe
Welche Integration hast du installiert? die für Modbus oder die für RCSP?
Was siehst du im Logfile?
und was hast du in configuration.yaml konfiguriert, und im „Package“?
Guten Morgen, ich habe für Modbus diese installiert:
In der configuration.yaml
========================
BASISKONFIGURATION / HOME ASSISTANT
========================
homeassistant:
name: Home
latitude: xxxx (raus genommen)
longitude: xxxx (raus genommen)
elevation: 59
unit_system: metric
currency: EUR
country: DE
time_zone: Europe/Berlin
packages: !include_dir_merge_named packages/
default_config:
usw…
Im Verzeichnis wo die config.yaml ist, den Ordner
/homeassistant/packages/e3dc/
angelegt und hier die modbus.yaml und sensoren.yaml eingefügt.
In der modbus.yaml die IP des e3dc eingetragen
e3dc_modbus:
modbus:
- name: „e3dc“
type: tcp
host: 192.168.178.181
port: 502
sensors:
# Identification Block
- name: E3DC Modbus Firmware
in der Sensoren.yaml nichts geändert
Jetzt, wo ich in der configuration.yaml diese ModbusZeile mit # ausgeschaltet habe, läuft alles schnell und stabil. Alle Integrationen wurden gestartet.
Sieht für mich soweit erstmal gut aus.
Mein HA kommuniziert mit dem E3DC System auch per Modbus, allerdings nicht mir der HACS Integration. Ich habe mir die Dokumentation von E3DC genommen, und dann die Sensoren selbst erzeugt. Den Anfang davon siehst du oben.
Mir ist dabei aufgefallen, dass die Register verschoben sein können. Daher habe ich zuerst geschaut, in welchem Register das magic byte ist, und mit dem resultierenden Offset habe ich dann die anderen Registernummern berechnet.
Zu beachten ist eventuell auch das scan_intervall, um weder HA noch das Modbus-System zu sehr zu belasten. Zum Beispiel braucht man die Seriennummer nicht alle 5 sec zu holen, die Power-Werte hingegen schon.
Würdest du bitte mal bei dir am Speicher schauen und mir eine Rückmeldung geben: Modbus ist bei mir grün hinterlegt (An geschaltet) , beim Klicken auf den Pfeil nach rechts öffnent sich „Modbus TCP“ dies ist rot hinterlegt und irritiert mich deshalb. Da rot oft Fehler bedeutet?!?! Jedenfalls ist hier Protokoll: e3dc, Gerät 1, Port 502 angegeben.
Den Speicher kann ich aus HA Terminal per ping 192.168.178.181 erreichen. Was aber nicht funktioniert nc -vz 192.168.178.181 502 um den Port zu testen. Hier erscheint im Terminal lediglich eine neue Zeile, unterhalb vom Befehl.
(Ich bin Anfänger mit HA!)
OH MEIN GOTT - das doofe Ende sitzt doch immer vor der Tastatur… Frag mich nicht warum - TCP war nicht angeschaltet, deshalb im Speicher der rote Balken. Peinlich
Es läuft alles und die Daten werden schon angezeigt. Danke fürs Zuhören und deine Hilfe!
Moin in die Runde hab da mal mitgelesen, ist hier Jemand der ne e3dc Farm betreib, also mehrere Geräte und hat das mal getestet ?Ich geh davon aus in der oben genannten Einstellung erhält man nur die Werte von dem einen Gerät im e3 Verbund ? Danke für eine Rückmeldung
Hallo liebe HA und e3DC user,
Bin noch nicht sooo erfahren mit HA, habe mich trotzdem jetzt auch mal dran gewagt.
Die Modus Lösung habe ich aus Git von MrIceman11 aber bekomme leider keine Verbindung. In der Config.yaml hab ich die Modus und Sensor Yaml eingebunden, wie in der Doku beschrieben. Ping auf die e3dc kommt durch und der Test des Ports mit nmap -p 502 192.168.2.29 geht auch…… jetzt stecke ich fest… habt ihr noch eine Idee?
unter Entitäten sehe ich die Modbus Elemente aber mit rotem Ausrufezeichen (Nicht verfügbar)
log:
Logger: pymodbus.logging
Quelle: components/modbus/modbus.py:316
Erstmals aufgetreten: 12:18:55 (1 Vorkommnis)
Zuletzt protokolliert: 12:18:55
Failed to connect [Errno 104] Connect call failed (‚192.168.2.29‘, 502)


