Hallo allerseits,
Was mach ich falsch, danke für einen Tipp!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!
Hallo allerseits,
Was mach ich falsch, danke für einen Tipp!
Hallo.
So auf die schnelle, ohne näher zu untersuchen. Mach mal das Hashtag vor modbus: weg. Also nur modbus: und nicht #modbus:
hier einmal das log >>
2025-08-07 15:55:48.534 WARNING (SyncWorker_1) [homeassistant.loader] We found a custom integration hacs which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2025-08-07 15:56:08.231 WARNING (MainThread) [pymodbus.logging] Failed to connect [Errno -2] Name does not resolve
2025-08-07 15:56:14.620 ERROR (MainThread) [homeassistant.components.modbus.modbus] Pymodbus: modbus_hub_ug_heizung: Error: device: 23 address: 9 -> Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.178.099:502]
2025-08-07 15:56:28.699 WARNING (ImportExecutor_0) [py.warnings] /usr/local/lib/python3.13/site-packages/google/__init__.py:2: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
__import__('pkg_resources').declare_namespace(__name__)
2025-08-07 15:57:04.294 ERROR (MainThread) [homeassistant.components.modbus.modbus] Pymodbus: SungrowSHx: Error: device: 1 address: 5007 -> Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.178.111:502]
2025-08-07 15:58:54.310 ERROR (MainThread) [homeassistant.components.modbus.modbus] Pymodbus: SungrowSHx: Error: device: 1 address: 5007 -> Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.178.111:502]
2025-08-07 16:00:44.323 ERROR (MainThread) [homeassistant.components.modbus.modbus] Pymodbus: SungrowSHx: Error: device: 1 address: 5007 -> Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.178.111:502]
2025-08-07 16:02:34.338 ERROR (MainThread) [homeassistant.components.modbus.modbus] Pymodbus: SungrowSHx: Error: device: 1 address: 5007 -> Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.178.111:502]
2025-08-07 16:04:24.355 ERROR (MainThread) [homeassistant.components.modbus.modbus] Pymodbus: SungrowSHx: Error: device: 1 address: 5007 -> Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.178.111:502]
2025-08-07 16:06:14.278 ERROR (MainThread) [homeassistant.components.modbus.modbus] Pymodbus: SungrowSHx: Error: device: 1 address: 4989 -> Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.178.111:502]
2025-08-07 16:08:04.382 ERROR (MainThread) [homeassistant.components.modbus.modbus] Pymodbus: SungrowSHx: Error: device: 1 address: 5007 -> Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.178.111:502]
2025-08-07 16:09:54.398 ERROR (MainThread) [homeassistant.components.modbus.modbus] Pymodbus: SungrowSHx: Error: device: 1 address: 5007 -> Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.178.111:502]
2025-08-07 16:13:34.425 ERROR (MainThread) [homeassistant.components.modbus.modbus] Pymodbus: SungrowSHx: Error: device: 1 address: 5007 -> Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.178.111:502]
2025-08-07 16:15:24.441 ERROR (MainThread) [homeassistant.components.modbus.modbus] Pymodbus: SungrowSHx: Error: device: 1 address: 5007 -> Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.178.111:502]
2025-08-07 16:17:14.357 ERROR (MainThread) [homeassistant.components.modbus.modbus] Pymodbus: SungrowSHx: Error: device: 1 address: 5634 -> Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.178.111:502]
2025-08-07 16:19:44.479 ERROR (MainThread) [homeassistant.components.modbus.modbus] Pymodbus: SungrowSHx: Error: device: 1 address: 5007 -> Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.178.111:502]
m.f.G.
Wer oder was ist 192.168.178.111:502 im Log und wer oder was die 192.168.178.99:502 in der yaml?
Und woher hast Du die Register? Es ist schwer hierzu etwas zu sagen. Es scheint auf jeden Fall so, als würden keine Verbindungen zustande kommen. Kann daran liegen das die Adresse falsch, Datentyp verkehrt, slave/Master falsch gesetzt ist. Überhaupt nicht einfach hier aus der Ferne das richtige zu empfehlen.
Hi Paul, danke, dass du dich um mich bemühst.
Habe vom yaml wenig Ahnung, probiere halt, was ich im Netz finde.
>>> das ist die IP 192.xx.99
Sungrow Wechselrichter von Github 192.xxx.111, der spukt einige Fehlermeldungen aus,
die stören mich nicht, weil ich den WR ohne dazugehörigen Smartmeter installiert habe.
Beitrag veröffentlicht am 15. Januar 2023 von HansQ, ist schon recht alt, vielleicht hat Belino bei meinem Zähler die Register geändert.
Werde mich einmal bei Belino um die Registerbelegung schlau machen,
Danke, schönes WE !
Nachtrag >>>
Belimo hat geantwortet >> an den Registern selbst hat sich grundsätzlich nichts geändert.
Am Zähler ist das eingestellt >>
sollte doch so passen ??
Dann kommt als slave: 2
Ganz oben die korrekte IP Adresse
Und den richtigen data_type
Achja. In der App noch auf Ausführen drücken. Also auf dem Bild das Du gepostet hast.
Dann kommt als slave: 2
Ganz oben die korrekte IP Adresse
Und den richtigen data_type
Hallo Paul,
bin verwirrt, slave 2 ???
habe folgendes konfiguriert
2025-08-09 06:44:12.907 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration hacs which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2025-08-09 06:44:32.024 WARNING (MainThread) [pymodbus.logging] Failed to connect [Errno -2] Name does not resolve
2025-08-09 06:44:32.660 ERROR (MainThread) [homeassistant.components.modbus.modbus] Pymodbus: modbus_hub_ug_heizung: Error: device: 23 address: 9 -> Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.178.099:502]
2025-08-09 06:44:45.675 ERROR (MainThread) [homeassistant.components.automation.sungrow_inverter_export_power_limit_update] sungrow inverter export power limit update: Error executing script. Invalid data for call_service at pos 1: Invalid value for input_number.set_sg_export_power_limit: 15000.0 (range 0.0 - 10000.0)
2025-08-09 06:44:45.676 ERROR (MainThread) [homeassistant.components.automation.sungrow_inverter_export_power_limit_update] Error while executing automation automation.sungrow_inverter_export_power_limit_update: Invalid value for input_number.set_sg_export_power_limit: 15000.0 (range 0.0 - 10000.0)
2025-08-09 06:44:47.451 WARNING (ImportExecutor_0) [py.warnings] /usr/local/lib/python3.13/site-packages/google/__init__.py:2: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
Bin einfach zu doof für Home Assistant
schönes WE
bin verwirrt, slave 2
Im ersten Bild steht ne 2!!
Dein Log zeigt immer zwei verschiedene an. Eins nach dem anderen. Ersteinmal eines einrichten und zum laufen bringen, bevor man einen zweiten hinzugefügt.
Hast du den Modbus im Belini gestartet? Also "Ausfühten" angeklickt? Wenn dieser läuft sollte Anhalten, Beenden oder Stopp stehen?
Dann die IP Adresse. Stimmt die 192.168.178.99? Trage sie auch so in die Yaml ein. Ohne die 0 vor .099
Hi Paul,
habs irgendwie hinbekommen,
wo füge ich die Entities ein
Abendgrüße
Ich habe da mal jemanden gefragt![]()
Frage:
Erstelle eine Home Assistant modbus yaml für Belimo 22PE-1UD, Modbus TCP, IP Adtesse 192.168.178.99, Port 502, Slave 23, mit allen sensoren die Du dafür findest
ANTWORT:
Absolut. Basierend auf den von Ihnen angegebenen Informationen und der öffentlich verfügbaren Modbus-Dokumentation für Belimo-Stellantriebe der VAV-Compact-Serie (zu der der 22PE-1UD gehört), habe ich eine Home Assistant Modbus YAML-Konfiguration erstellt.
Diese Konfiguration liest alle relevanten Sensorwerte aus, die der Belimo-Antrieb über Modbus TCP zur Verfügung stellt.
Home Assistant modbus.yaml Konfiguration für Belimo 22PE-1UD
Sie können diesen Code direkt in Ihre configuration.yaml-Datei einfügen oder, falls Sie Ihre Konfiguration aufgeteilt haben, in eine dedizierte modbus.yaml-Datei.
modbus:
- name: "belimo_hvac"
type: tcp
host: 192.168.178.99
port: 502
timeout: 5 # Erhöhtes Timeout für mehr Stabilität
sensors:
- name: "Belimo Klappenstellung"
unique_id: belimo_22pe_1ud_position
slave: 23
address: 0 # Register 40001
input_type: holding
unit_of_measurement: "%"
data_type: uint16
scale: 0.01 # Wert 10000 entspricht 100.00%
precision: 2
- name: "Belimo Momentaner Luftvolumenstrom"
unique_id: belimo_22pe_1ud_airflow
slave: 23
address: 1 # Register 40002
input_type: holding
unit_of_measurement: "m³/h"
data_type: uint16
# Der Skalierungsfaktor hängt vom V_max-Wert ab.
# Annahme: V_max wurde auf 1000 m³/h eingestellt.
# Skalierung = V_max / 1000. Beispiel: 1000 / 1000 = 1.
# Bitte passen Sie 'scale' entsprechend dem konfigurierten V_max Ihres Geräts an.
# Sie finden V_max im Register 132.
scale: 1
precision: 0
- name: "Belimo Soll-Luftvolumenstrom"
unique_id: belimo_22pe_1ud_airflow_setpoint
slave: 23
address: 2 # Register 40003
input_type: holding
unit_of_measurement: "m³/h"
data_type: uint16
# Die Skalierung hier muss mit der des momentanen Luftvolumenstroms übereinstimmen.
# Passen Sie 'scale' entsprechend an.
scale: 1
precision: 0
- name: "Belimo Fehlerstatus"
unique_id: belimo_22pe_1ud_error_status
slave: 23
address: 3 # Register 40004
input_type: holding
data_type: uint16
# Dies ist eine Bitmaske. 0 = Kein Fehler.
# Zur detaillierten Auswertung benötigen Sie ggf. einen Template-Sensor.
# 1 = Fehler, 2 = Warnung, 4 = Übersteuerung aktiv
- name: "Belimo Klappenstellung Sollwert"
unique_id: belimo_22pe_1ud_position_setpoint
slave: 23
address: 4 # Register 40005
input_type: holding
unit_of_measurement: "%"
data_type: uint16
scale: 0.01
precision: 2
- name: "Belimo Effektive Sollwertquelle"
unique_id: belimo_22pe_1ud_control_source
slave: 23
address: 5 # Register 40006
input_type: holding
data_type: uint16
# 0=Analog, 1=Bus, 2=Min, 3=Max, 4=Offen, 5=Geschlossen, 6=Stopp
- name: "Belimo Temperatur"
unique_id: belimo_22pe_1ud_temperature
slave: 23
address: 140 # Register 40141
input_type: holding
unit_of_measurement: "°C"
data_type: int16
scale: 0.1
precision: 1
device_class: temperature
- name: "Belimo Versorgungsspannung"
unique_id: belimo_22pe_1ud_supply_voltage
slave: 23
address: 141 # Register 40142
input_type: holding
unit_of_measurement: "V"
data_type: uint16
scale: 0.1
precision: 1
device_class: voltage
entity_category: diagnostic
- name: "Belimo Laufzeit"
unique_id: belimo_22pe_1ud_runtime
slave: 23
address: 144 # Register 40145
input_type: holding
unit_of_measurement: "h"
data_type: uint16
entity_category: diagnostic
Wichtige Hinweise zur Konfiguration
* Registeradressen: Die Modbus-Dokumentation verwendet oft Adressen, die bei 1 beginnen (z. B. 40001). In der Home Assistant YAML-Konfiguration wird die Adresse jedoch von 0 ab gezählt. Daher wird aus Register 40001 die Adresse 0, aus 40002 die 1 und so weiter.
* Luftvolumenstrom (m³/h): Der wichtigste Punkt ist die Skalierung des Luftvolumenstroms. Der ausgelesene Rohwert (0-1000) muss mit einem Faktor multipliziert werden, um den tatsächlichen Wert in m³/h zu erhalten. Dieser Faktor berechnet sich aus dem am Gerät eingestellten maximalen Volumenstrom (V_max).
* Formel: scale = V_max / 1000
* Beispiel: Wenn Ihr V_max auf 1500 m³/h konfiguriert ist, muss der scale-Wert 1.5 sein. Wenn V_max 750 m³/h ist, muss der scale-Wert 0.75 sein.
* Sie müssen diesen Wert an Ihre Anlage anpassen, sonst werden die Luftmengen falsch angezeigt. Der V_max-Wert selbst kann normalerweise über das Register 132 ausgelesen oder eingestellt werden.
* Fehlerstatus: Der Sensor "Belimo Fehlerstatus" gibt einen numerischen Wert zurück. Dieser ist eine Bitmaske, die verschiedene Zustände repräsentiert. Für eine benutzerfreundliche Anzeige ("Kein Fehler", "Warnung") können Sie in Home Assistant einen zusätzlichen template Sensor erstellen, der den numerischen Wert in Text übersetzt.
* Integration in Home Assistant:
* Wenn Sie diesen Code in Ihre configuration.yaml einfügen, müssen Sie Home Assistant neu starten.
* Wenn Sie eine separate modbus.yaml verwenden, stellen Sie sicher, dass Sie in Ihrer configuration.yaml folgende Zeile haben:
modbus: !include modbus.yaml
* Nach einem Neustart sollten die neuen Sensoren automatisch unter den Entitäten erscheinen. Sie können sie dann Ihrem Dashboard hinzufügen.
Diese Konfiguration bietet Ihnen eine solide Grundlage für die Überwachung Ihres Belimo-Antriebs in Home Assistant.
Vielleicht bringts was.
Gruß und schönes Wochenende Paul
Wenn Du vielleicht noch erwähnen könntest, woran es gelegen ist, um eventuelle Mitleidende auf den richtigen Weg zu bringen.
Danke
Guten Morgen allerseits,
Deinen letzten Post muss ich erst testen
schönen Hitzesonntag
Test KI generierte yaml bringt folgende Fehlermeldung
Da ich bei diesem Wetter schlecht Heizungstest durchführen kann,
da habe ich die Kühlung meines 700l Puffers, der gestern per Solarthermie auf 50°
aufgeheizt wurde, V/R Temp. & Durchflussmenge werden angezeigt.
Ich kühle mein Haus aber mit einem 2 stufigen 6 kW Kälteregister, da ist aber der WMZ
nicht eingebunden, da das Register vor dem Belimo sitzt.
Sonnengrüße
Hallo JKD
kurze Anmerkung am Rande:
Bitte keine Webseiten mehr posten, die nach Liechtenstein gehen und nicht rechtskonform sind. Die Verlinkungen wurden von mir entfernt.
Danke ![]()
was ist da nicht rechtskonform ?? Werden die Europäer auch schon langsam paranoid ??
Die Software hat es als Spam eingestuft und ich habe nach Kontrolle kein Impressum etc. gefunden. Deshalb lösche ich sowas 🙂