NEWS
modbus sporadische Verbindungsfehler (errno -50 ENETDOWN)
-
Hallo,
ich bin Einsteiger im Thema iobroker und möchte meine beiden SMA Wechselrichter via Modbus abfragen. Die Einrichtung hat soweit geklappt, ich erhalte auch Werte die mit dem Sunnyportal zusammenpassen. Allerdings kommt es bei auf dem Mac Mini mehrmals täglich zu diesen Fehlermeldungen:
Fehler:
modbus.2 2023-01-23 10:11:02.686 warn On error: {"errno":-50,"code":"ENETDOWN","syscall":"connect","address":"192.168.188.180","port":502} modbus.2 2023-01-23 10:11:02.686 error Client in error state. modbus.1 2023-01-23 10:11:02.685 warn On error: {"errno":-50,"code":"ENETDOWN","syscall":"connect","address":"192.168.188.182","port":502} modbus.1 2023-01-23 10:11:02.685 error Client in error state. modbus.2 2023-01-23 10:11:02.685 error Socket Error modbus.1 2023-01-23 10:11:02.685 error Socket Error
Bevor ich den iobroker auf dem MacMini installiert habe, habe ich auf einem Raspberry Pi4 angefangen. Dort lief der Adapter gegen beide Wechselrichter ohne Probleme. Die Instanzen habe ich manuell auf dem MacMini neu eingerichtet, grundsätzlich kommen da auch die Werte an. Um Wechselwirkungen zwischen beiden "Clients" zu vermeiden habe ich die Instanzen auf dem Raspberry Pi gestoppt. Trotzdem treten die Fehler weiterhin sporadisch auf. Danach sind weitere Verbindungen/Abfragen über den Adapter wieder ohne manuellen Eingriff möglich.
Netzwerktechnisch hängen alle Geräte im Keller am selben Switch.
Der Modbus Adapter ist in der Version 5.0.11 installiert (Autor bluefox).Hat jemand Hinweis wie ich das Problem ggf. lösen kann? Da der MacMini eh vorhanden ist würde ich diesen gerne nutzen.
Grüße
TorstenMOD EDIT: LOG in Code Tags </> gesetzt
Systemdata Apple Mac Mini M1 Hardwaresystem: arm 64 Arbeitsspeicher: 16GB Festplattenart: SSD Betriebssystem: Mac Node-Version: 19.4.0 Nodejs-Version: 19.4.0 NPM-Version: 9.2.x Installationsart: Skript Image genutzt: Ja Ort https://iobroker.net/install.sh -
@torsten74 sagte in modbus sporadische Verbindungsfehler (errno -50 ENETDOWN):
ENETDOWN
Dein Mac verliert, aus welchem Grund auch immer, kurzzeitig die Netzwerkverbindung oder meint dieses zumindest.
Hast du IPv6 aktiv?
Wenn ja, würde ich es zum testen mal deaktivieren und beobachten.
-
@wendy2702 IPv6 war aktiv, ich habe es jetzt mal deaktiviert. Wenn bis zum Abend keine Fehler mehr auftreten wird das die Ursache gewesen sein.
-
Trotz deaktivierten IPv6 treten die Fehler noch auf.
Wenn die Fehlermeldung eher auf den Mac hindeutet muss ich wohl eher in Richtung "Ruhezustand" suchen bzw. teste es grade mal mit längeren Timeouts.