Hast du am E3DC System den Zugriff erlaubt? und auch auf Modbus umgeschaltet?
Hallo Nicknol,
ich hab am E3DC den Modus aktiviert und auch in der zweiten Seite den Port abgeschaut (unter smarte Funktionen). Muss ich den Zugriff noch an einer weitern Stelle erlauben?
tja, das ist bei mir schon sooo lange her. Was sagt denn die E3DC Modbus-Doku?
Die kenne ich nicht, kann ich also auch nicht viel zu sagen.
Hilfreich für alle wäre es, wenn du
- den Link auf die Integration bereitstellst
- echte Quelltexte (statt Bildschirmfotos) bereitstellst, und zwar mindestens von
- dem relevanten Teil deiner
configuration.yaml - und den für modbus relevanten inkludierten
yamlDateien
- dem relevanten Teil deiner
- die von dir verwendete Doku (E3DC) teilst.
Die 502 in deiner Fehlermeldung deutet, als HTTP response interpretiert, auf „Bad Gateway“, also eine reichlich unerwartete Antwort.
hast Du mal den e3 neu gestartet nachdem Du Modus aktiviert hast
Ok … hier mal meine Info.
Hier den Link für die Integration
So sieht meine Config in summe aus(ist nicht viel):
Loads default set of integrations. Do not remove.
default_config:
Load frontend themes from the themes folder
frontend:
themes: !include_dir_merge_named themes
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
homeassistant:
packages: !include_dir_merge_named packages/
und die Modbus.Yaml ist die von dem Github. Nur mit meiner IP wie im Screenshot.
e3dc_modbus:
modbus:
- name: „e3dc“
type: tcp
host: „192.168.2.29“
port: 502
sensors:
# Identification Block
- name: E3DC Modbus Firmware
unique_id: e3dc_modbus_firmware
address: 40001
data_type: uint16
scan_interval: 86400
…
vielleicht hab ich aber auch noch etwas grundsätzliches nicht verstanden. Für Modbus muss ich doch nicht noch eine Integration installieren oder? ich hatte das so verstanden das HA das kann sobald ich die Modbus.Yaml richtig einbinde.
bitte Code immer als Code einfügen.
![]()
und wenn ich das richtig sehe, bindest du die modbus.yaml nirgengs in configuration.yaml ein. es fehlt ein include
# packages: !include_dir_merge_named custom_components/
# homeassistant:
# packages: !include_dir_merge_named modbus.yaml
# Loads default set of integrations. Do not remove.
default_config:
# Load frontend themes from the themes folder
frontend:
themes: !include_dir_merge_named themes
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
homeassistant:
packages: !include_dir_merge_named packages/
die letzte Zeile…
die Modbus.yaml liegt noch unter packages/e3dc/Modbus.yaml
@Katzetom: E3DC hab ich einen Neustart gemacht. Hat aber nix gebracht
bei den Packages bin ich raus. Damit habe ich keine Erfahrung. Doch du hast es ja wie in der Doku gemacht.
die 502 in der response deutet auch eher auf einen Verbinungsproblem hin.
Bist du dir sicher mit der IP-Adresse des E3DC Systems? Und sind dein Home Assistant und E3DC im gleichen (V)LAN?
Hallo Nicknol,
Welche Lösung hast du verwendet? ich häng nicht an dieser Lösung. Ich will nur die den E3DC im HA haben.
ich habe mein Heimnetz nicht in VLANs aufgeteilt. der E3DC ist über einen WLAN-Repeater (von Fritz) im Netz (E3DC kann kann nur LAN und ich hab im Keller kein LAN nur WLAN). Und HA ist direkt an die Fritz!Box angebunden.
Ping von HA zu E3DC geht durch und auch der Port habe ich gescheckt
mbtget -r 1 -a 0 -d INT -t 192.168.2.29
sagt open
Also gerne versuche ich auch deine Lösung mal.
in meiner configuration.yaml steht natürlich:
modbus: !include modbus.yaml
Allerdings befürchte ich, dass Dir am E3DC System noch eine Einstellung fehlt. (response 502).
Vielleicht fängst Du damit an, nur das Magic Byte zu finden.
Oh man, ich könnte dich küssen. Hab den Fehler gefunden. Wie all so oft, sitzt der Fehler direkt vor der Tastatur! Das E3DC System bei mir hat zwei IP Adressen und ich hab natürlich die Falsche genutzt.
Danke auch für dein Modbus File ich werd mir das mit dem Update Zyklus ansehen.
Super! Du hast es gefunden! ![]()
Jetzt schau noch, ob du sinnvolle Werte bekommst, sie offset Problematik.
Viel Erfolg



