NEWS
Stiebel-ISG - Modbus
-
Hallo zusammen,
Ich versuche gerade meine LWZ504 mittels ISG Plus und NEUESTER Software über Modbus anzusteuern.
Mit geht es um den SG Ready Eingang den ich ansteuern will.
Dies soll dann später automatisiert den Status von Tibber an die Schnittstelle übergeben und die Anlage forcieren.Angelegt habe ich zum Test die Holding Register wie folgt :
Steuere ich nun im Baum die Eingänge mit 1/0 kann ich alle 4 Betriebszustände steuern bzw. Sehe ich dann als Betriebszustand.
Steuere ich das ganze aber dann via Skript (dies ist nur ein Testskript) , sehe ich zwar auch den sich ändernden Wert im Baum, jedoch ändert sich der Betriebszustand nicht.
Was mache ich im Skript falsch bzw. Wie muss das Holding Register angelegt werden ?
Ich danke euch
-
@chriswitt
Hallo Chris,
ich persönlich würde statt "aktualisiere" die Funktion "setze" (heißt die so?) verwenden, aber das ist nicht das Problem.Du brauchst für deine Funktion einen Trigger. Den einfach um deinen Block herumsetzen. Z.B. "Wenn geändert Wert von Auto 11..."
-
Habe es auch mit diesem versucht :
Trigger ist klar, brauche ich dann später. Aktuell ändere ich im Skript halt manuell die Werte und speichere neu ab.
Es ändert sich ja auch der Wert im Baum, nur „überträgt“ es irgendwie nicht auf das ISG . Also vermute ich irgendwo einen Fehler im Modbus- Adapter ?
-
@chriswitt
Ich meinte "steuere Ready1 auf 0". So klappt es jeden Falls bei mir.Edit:
"Steuere" heißt die Fuktion die ich meinte, nicht "Setze". -
@unltdnetworx hey super. Scheint zu funktionieren.
Da ich an den Basics offenbar schon scheitere wird es ein Spaß das ganze mit Tibber zu steuern....
Forcieren uns. max werte anzusteuern ist ja kein Problem, aber sicherzustellen, dass Heizung trotzdem x stunden läuft und WW da ist, das wird spannend...
-
@chriswitt
Naja, der Eingang 1 ist ja eigentlich dafür gedacht, den vorhandenen Stromüberschuss zu verwenden. Dass die Heizung warm ist sollte sie selbst sicherstellen. -
@unltdnetworx Ich verfolge das Thema sehr interessiert. Habe meine TTL 7.6 mit dem Adapter verbunden. Eigentlich ganz ok. Nun wollte ich Werte setzen und stosse an Grenzen. Ich möchte die maximale Vorlauftemperatur verändern, das geht aber nicht. Der neue Wert wird zwar vom Datenpunkt akzeptiert, aber nicht in den WPM geschrieben. Bein nächsten Auslesen ist der alte Wert wieder da. Woran liegt das? Muss ich das wirklich am Display einstellen? Ich wollte meine Heizkurve und den Vorlauf in Abhängigkeit der Wetterprognose optimieren. Kann mir jemand erklären, warum ich die Werte nicht über das Interface verändern kann?
-
Hallo zusammen,
erstmal Danke an den hilfreichen Input hier im Topic bzgl. Einstellungen / Scripte / Modbus Adapter usw.
Ich selbst nutze erfolgreich den Stiebel-ISG Adapter und Modbus TCP/IP zur Informationsgewinnung, weiteren Auswertung (grafana,...) und Steuerung meiner Anlage.Kurz zu meinem Anliegen: Ich betreibe die WW-Zirkulationspumpe über den Wärmepumpenmanager (Angeschlossen über BUS X2.11). Dadurch kann ich im ISG das Zirkulationsprogramm nutzen und zu festen Zeitpunkten (3x täglich) das erwärmte Wasser durch das Haus pumpen.
Eine Optimierung würde ich gerne noch vornehmen, so dass ich die Zirkulationspumpe "Ad-Hoc" für eine bestimmte Zeit (de-)aktivieren kann. Laut Bedingungsanleitung (Seite 19) kommt man da vielleicht mittels modbus dran:
Modbus-Adresse: 47012 7012 boolean Zirkulationspumpe aktivieren
Ich versuchte die Adresse bei den Holding Registern hinzuzufügen, um dann ggfs. die Zirkulationspumpe via iobroker Datenpunkt ansteuern zu können. Leider ohne Erfolg:
Poll error count: 8 code: {"errorCode":131,"exceptionCode":2,"message":"ILLEGAL DATA ADDRESS"}
Auch die Modbus-Adresse 47011 (Offset -1) klappt nicht.
Hat jemand eine Idee oder ähnliche Anforderung erfolgreich umsetzen können?
Gibt es alternative Möglichkeiten z.B. "Dynamisch" via (Blockly / Scripting) in die ISG-Web "Programme" einzugreifen?
Viele Grüße
-
Hallo zusammen
Habe das ISGweb, und nutze Modbus.
Irgendwas stimmt aber nicht. zb Register 522:
Lt Doku ist es die ISTTemeratur Warmwasser.
Glaube aber, es ist eher die Soll Temperatur:
521 ist bei mir die ISTTemperatur_Warmwasser: (Lt Doku sollte dies der VOLUMENSTROM sein)
Hat einer eine Idee? Stimmt was mit meinen Settings nicht?
Hier noch die Doku als PDF, habe diese auch noch beim Hersteller angefragt, mal schauen.
Modbus Bedienungsanleitung.pdf -
Zitat STIEBEL Service :
Modbus is one based, kann also sein das alle Register um 1 versetzt sind
-
Hallo
Ich habe wine Stiebel WPL 15A mit WPM und ISG-Web.
Ich möchte nun SG-Ready mit dem Modbus Adapter benutzen.
Habe es schon mit dem Stiebel-isg Adpter versuch bin aber damit
nicht klar gekommen.
Ich möchte erstmal SG-Ready nutzen.
Habe die Einstellungen im ISG-Web unter Energieeinstellunge durchgeführt.
Den Modbusadapter habe ich auf die Adresse des ISG eingestelt und den Port
auf 502 und die anderen Einstellungen.
Der Adapter ist Grün.
Unter Holding Register habe ich die Einstellungen durchgeführt.
Im Anhang ein paar Bildschirmfotos.
Wenn ich im ISG z.B. SG-Ready abschalte
Dann tut sich in den Modbus Objekten nichts.
Kann mal jemand über meine Einstellungen rüber schauen od da
Fehler drin sind.
Danke NetFritz
-
@netfritz
Die Adresse von SG-Ready 2 habe ich inzwischen au 44003 geändert.
Gruß NetFritz -
@netfritz
Ich habe es jetzt nicht im Detail verfolgt, aber hast du die Register aus meinem Repo verwendet? Die sollten eigentlich funktionieren und korrekt sein. Zumindest kam keine negative Rückmeldung. -
Anleitung mit Link zum Repository
Evtl. kann es je nach Heizung sein, dass der Faktor nicht stimmt und manuell angepasst werden muss. Wenn eine Meldung zu einem Wert erscheint mit "illegal", dann gibt es denn Wert in der Heizung nicht und muss entfernt werden.
-
@unltdnetworx
Hallo
Ja ich habe die Register aus deinen Repo verwendet.
wpm/wpm-system/modbus-adapter-version-3/wpm-holding_registers.csv
In 41501 Betriebsart müßte die 2 stehen für Normalbetieb da steht eine rote 0.
In 44001 SG Ready Ein Aus steht eine 0 im ISG steht EIN.Vielleicht ist ja jemand noch da der auch die gleiche Anlage hat.
Sie ist im Herbst 2023 erst eingebaut worden.
Stiebel WPL 15A mit WPM und ISG-Web.
Gruß NetFritz -
@netfritz
Hallo
Habe jetzt mal ein paar Adressen ins Eingangasregister eingeragen.
30507
30510
35001
35002
Da kommen alle Werte richtig an.
Die Werte vom Holdingregister passen aber immer noch nicht.
Wenn ich zB in Node Red die Objekte für SG-Ready sende.
Dann kommen sie in den Holdinregister an, aber im ISG werden sie nicht angezeigt.
Gruß NetFritz -
@netfritz
Hallo
Habe nochmals in den Stiebel Unterlagen geschaut.
Modbus_Bedienungsanleitung.pdf
Da steht
Installation der Software prüfen:
ff Prüfen Sie, ob auf dem ISG die Modbus-Software installiert
ist.
Bei einem angeschlossenen WPM 3(i) finden Sie das ent-
sprechende Menü in der SERVICEWELT unter: DIAGNOSE →
SYSTEM → ISG.
Bei einem angeschlossenen Lüftungsintegralgerät finden Sie
das entsprechende Menü in der SERVICEWELT unter: DIAG-
NOSE → BUSTEILNEHMER → ISG.
Wenn die Erweiterung „Modbus TCP/IP“ nicht aufgeführt ist,
erwerben Sie zunächst die entsprechende Software (Bestell-
nummer 316303).
ff Wenden Sie sich an den STIEBEL ELTRON Kundendienst.
ff Weitere Informationen finden Sie auf unserer HomepageUnter DIAGNOSE → BUSTEILNEHMER → ISG.
Bei mir steht nichts drin Über die Erweiterung MODBUS TCP/IP
Ist warscheinlich auf einen älteren Software Stand bezogen
Mein Eingangs Register geht ja.
Gruß NetFritz -
Hast du zufällig EMI oder eine andere Zusatzsoftware auf dem ISG im Einsatz ?
-
@qlink
Nein ein EMI habe ich nicht.
Nein ich habe aber den stiebe-isg Adapter installiert , ihn aber abgeschaltet.
Dann habe ich noch eine Wago SPS mit KNX und habe dort schon vor einiger Zeit.
Werte mit Modbus ausgelesen und über den ioBroker Modbus Adapter ausgelesen.
Habe an Wago Steuerung das Netzwerk Kabel vor 14 Tagen ausgezogen; da es mit den
gleichen Port 502 lief wie das Stiebel ISG-Web.Habe jetzt in einem anderen Forum ein Beitrag gefunden über Probleme Modbus ISG-Web.
Die haben mit Stiebel zusammen das ISG auf den Werkszustand gesetzt (10sec Reset).
Dann neu eingerichtet und es ging dann.Da ich aber das Eingangsregister auslesen kann gehe ich nicht davon aus das es bei mir das
Zurücksetzen hilft.Eine Frage noch, kann man beim ISG-Web den Modbus Port einstellen ?
Gruß NetFritz
-
@netfritz
Hallo
Habe Gestern mit dem Stiebel Kundendienst telefoniert.
Der Port 502 kann auf dem ISG nicht geändert werden.
Meine Adressen für SG-Ready 1 und 2 sind richtig eingestellt.
44002 SG-Ready1
44003 SG-Ready2
Das ISG muss auf Programmbetrieb eingestellt sein.
Es sollte alles so passen wie ich es eingestellt habe
und laufen. Tut es aber nicht.Habe dann meine Fritzbox , ioBroker Rechner (Futro740) und ISG neu gestartet.
Dann in der Konsole des ioBroker Rechner noch dem Port 502 gesucht. ( netstat -a )
und in eine txt Datei umgeleitet.
Dort den Port auch nur einmal gefunden.tcp fritz-FUTRO-S740.:35812 servicewelt.fritz.b:502 VERBUNDEN
Weiß nicht ob der Port auf der ioBroker Seite mit 35812 so richtig ist.
Was ich aber garnicht verstehe ist :
Habe gestern Abend per javascript in ioBroker den SG-Ready1 auf 1 und den 2 auf 0 gestellt.
und abgewartet was sich tut.
Im ISG stand heute morgen noch SG1 und 2 auf 0
und der SG Betriebszustand 2
Die WP hat aber wohl die Einstellungen übernommen und über den SG Betriebszustand 1
die WP abgeschaltet.
Das sollte aber doch nur für 2Std. sein.
Ich glaube schon langsam das mein ISG defekt ist.
Gruß NetFritz