NEWS
sprinklecontrol Hauptpumpensteuerung
-
folgendes Problem
ich nutze im sprinklercontrol-Adapter die Hauptpumpenansteuerung

Problem ist, dass bei beenden des Bewässerungslaufes, sei es automatisch oder manuell, die Pumpe zwar ausschaltet, sich im Protokoll des iobroker aber Fehler auftun und die Log-Datei sich fühlt


kann hier jemand helfen oder kennt das Problem?
1.000 Dank im Voraus
Gruß Sebastian
- Adaptername: sprinklecontrol
- Link zu Adapterrepository: www.github.com...
- Adapterversion: v1.0.8
- js-controller Version: 7.2.2
- Admin Version: V7.8.23
- Hardwaresystem: NUC
- Arbeitsspeicher: 3,6 GB
- Festplattenart: HDD
- Betriebssystem: linux
- Nodejs-Version: v22.22.3
- NPM-Version: 10.9.8
- Installationsart: Skript
- Image, Docker genutzt: Nein
- Ort, Name der Imagedatei: /opt/iobroker
Linux User bitte hier den Output von iob diag einfügen.
-
Hallo Sebastian,
ich gehe mal davon aus das du einen Actor HM-LC-Sw4-DR verwendest. Die gleichen verwende ich auch. Geschalten werden aber bei mir immer nur die Kanäle 1 ... 4. Du verwendest den Kanal 7 ! ! ! Ich denke, da liegt dein Fehler. Ansonsten würde ich noch Schaltabstand auf 750 ms einstellen, fals du es noch nicht hast.
Ansonsten hilft dir die Antwort von Google KI betrefs deines Fehlers weiter.
Dieser Fehler bedeutet, dass die Netzwerkverbindung zu Ihrer HomeMatic-Zentrale (CCU) genau in dem Moment unerwartet abgebrochen ist, als Ihr System den Befehl senden wollte. ECONNRESET steht für "Connection reset by peer" – die CCU oder ein Router dazwischen hat die Verbindung hart geschlossen.
Häufige Ursachen und Lösungen
- Überlastung der CCU:
Die CCU ist temporär mit anderen Aufgaben (z. B. vielen gleichzeitigen Skripten) beschäftigt und wirft die Verbindung ab.- Listenpunkt Lösung: Starten Sie die CCU neu und entzerren Sie zeitgleiche Automatisierungen.
- Duty Cycle erreicht:
Das Funklimit der CCU ist voll (100%). Die Zentrale blockiert dann weitere Funkbefehle wie das Ausschalten (state: false) des Geräts. - Lösung: Prüfen Sie den Duty Cycle in der CCU-Oberfläche. Warten Sie eine Stunde, bis er sinkt.
Netzwerk- oder Firewall-Probleme: - Ein Switch, Router oder eine Sicherheitssoftware trennt die XML-RPC-Verbindung trennt (z. B. bei Home Assistant, Node-RED oder ioBroker).
- Lösung: Erlauben Sie die Ports 2001 (XML-RPC) oder 9292 (VirtualDevices) explizit in der CCU-Firewall.
Gerät blockiert: - Das angesprochene Gerät (meq0808168) ist nicht erreichbar (Servicemeldung "Gerätekommunikation gestört").
- Lösung: Prüfen Sie die Batterie des Geräts oder verringern Sie den Abstand zur Zentrale.Um Ihnen gezielt zu helfen, verraten Sie mir bitte:Welche
Ich hoffe das hilft dir erstmal weiter. Du kannst ja auch erstmal schauen ob du deine Pumpe unter hm-rpc.0.MEQ0808168.7.STATE findest und wenn ja auch von dort schalten kannst.
Dirk Peter - Überlastung der CCU:
-
Hallo @dirk-peter , hallo @sebastianschilling ,vielen Dank für die schnellen Rückmeldungen und die detaillierte Fehleranalyse! Der Hinweis auf den ECONNRESET-Fehler und die zeitgleiche Überlastung der CCU trifft hier ziemlich sicher den Nagel auf den Kopf. Da die Version 1.0.8 von sprinklecontrol die Pumpen- und Wasserdrucksteuerung noch einmal intensiver anspricht, reagiert das System nun deutlich empfindlicher auf Verzögerungen im Rückkanal.Wenn ein Bewässerungslauf beendet wird, schließt der Adapter die Ventile und schaltet zeitgleich die Hauptpumpe aus. Dieser plötzliche Schwall an Funkbefehlen überlastet entweder die CCU temporär oder treibt den Duty Cycle in die Höhe, weshalb die XML-RPC-Verbindung hart abgerissen wird – was genau zu diesem Eintrag im ioBroker-Log führt.Um das Problem in den Griff zu bekommen, sollten folgende Schritte ausprobiert werden:Schaltabstand erhöhen & Kanal prüfen: In den Einstellungen des betroffenen hm-rpc-Adapters sollte der Schaltabstand testweise auf 750 ms hochgesetzt werden, um die Befehlskette beim Beenden der Bewässerung zu entzerren. Zudem lohnt es sich, dem Rat von Dirk Peter zu folgen und die Pumpe testweise von Kanal 7 auf einen der Standardkanäle 1 bis 4 umzuverdrahten, da die höheren Kanäle bei manchen Aktoren für interne Logiken reserviert sind.Callback-Adresse im hm-rpc fixieren: Oftmals hilft es gegen den ECONNRESET, wenn in der Konfiguration der hm-rpc-Instanz bei „Adapter Callback Adresse“ nicht 0.0.0.0 steht, sondern explizit die feste IP-Adresse des ioBroker-NUCs eingetragen wird. Das stabilisiert den Rückweg zur CCU.Firewall & Ports prüfen: In den Sicherheitssteuereinstellungen der CCU-WebUI muss sichergestellt sein, dass die Ports 2001 (XML-RPC) und 9292 für die IP des ioBrokers vollumfänglich freigegeben sind (am besten die IP des NUCs bei den vertrauenswürdigen IPs in der CCU-Firewall hinterlegen).Gibt es eventuell in den Haupteinstellungen der neuen sprinklecontrol-Version eine Option, den Ausschaltbefehl der Pumpe ohne synchrone Rückmeldung zu senden? Das könnte die Log-Fehler ebenfalls sofort unterdrücken. Wie sieht der Duty Cycle der CCU direkt nach dem Abschalten aus? LG Andreas
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden