NEWS
MYPV AC Thor 9s mit IOBroker verbinden
-
@ukl Ich habs jetzt "rudimentär" gelöst. Alles ohne große Abfrage; der MyPV fragt den E3DC Zähler (Netzeinspeisung) alle 3s ab und regelt dann entsprechend auf -200W.
Das funktioniert soweit ganz gut und ich glaub ich lass es auch dabei -
@chilihead Habe auch einen Thor9s (und einen ELWA-E) und mich regt dieses geklackere auch auf. Frage, hast du schon versucht alle 3 Phasen gleichzeitig aktiv zu schalten und dann auf allen 3 Phasen die Reglung aktiv zu machen? Somit wäre auch die Oberflächentemperatur an den Heizwendeln geringer, somit die Verkalkung. Ich bin auch grundsätzlich nicht zufrieden wie die Regelung läuft. Habe eine Nulleinspeiße Anlage(wenn es von E3DC Seite funktionieren würde, aktuell auch nicht mit der P_10_2022_04, es wird weiterhin die Solarleistug reduziert anstatt die Überschüssige Leistung an den MyPV zu verbraten. Ticket bei E3DC ist seit Juni 2021 offen) und wenn die Heizstäbe richtig aktiv sind kann es schon mal vorkommen, dass an einem Tag mehere kWh eingespeißt werden. Wenn Du dafür eine Lösung hättest, das wäre wirklich super. Hast du es geschaft die Leistung des Thor auszulesen? Es geht ja nur 1 Modbus Verbindung. Geht das eventuell über rscp direkt aus dem HKW?
-
@svenibaer Moin, hast du die Ansteuerung hinbekommen?
Wenn ich auf das Register 1000 (Leistung) schreibe wird der Werft wieder mit 0 vom Thor überschrieben -
@theloh und @Svenibaer
Guten Tag
Ich habe das gleiche Problem:
Wenn ich den AC-Thor mittels Modbus TCP mittels Node-Red ansteuer, allerdings über das Register 1078, kann ich ihn steuern.Wenn ich auf mittels Modbus des IObroker auf den Acthor greife, kann ich den Wert ins Register 1000 schreiben, aber er setzt es nicht um.
Von Hand klappt das super.
Wo liegt der Fehler, jemand eine Ahnung oder Idee?
-
@matthesjimte hi, schau mal hier vielleicht hilft dir das.
https://forum.iobroker.net/topic/44510/aufruf-sammlung-an-modbus-anbindungen/38?_=1681122751818
ich hab das mit zwei Instanzen gelöst einmal schreiben und einmal lösen. -
@mane444 Vielen Dank für Teilen
Was ich nicht verstehe, warum hast du beim auslesen port502 in der Instanz aber im ACThor beides auf dem Port 4197?
Und desweiteren werden alle holding Register nach dem neustart mit Register nummer 0 angezeigt anstatt mit 1000,1001 usw. Wenn ich sie importieren sehen ich Sie normal
-
@mane444 Vorallen bekommen ich keine grünen Hacken im AcThor angezeigt wenn ich nicht auf Modbus TCP stelle
-
@matthesjimte sagte in MYPV AC Thor 9s mit IOBroker verbinden:
@mane444 Vorallen bekommen ich keine grünen Hacken im AcThor angezeigt wenn ich nicht auf Modbus TCP stelle
Habe es jetzt hinbekommen das die Verbindung steht, musste den Modbus aktualisieren.
-
@matthesjimte Das Auslesen des Acthor geht mit Port 502. Das Bereitstellen der Daten für den Acthor mache ich in der eigenen Instanz mit Port 4197.
Wenn ich deine letzte Antwort richtig verstehe klappt es nun. -
Naja, so richtig klappn will es noch nicht .
Die Verbindung steht, wenn ich jetzt manuel bei dem Modbus mit 4197 eine Wert in Register 1000 reinschreiben, nimmt er das zwar an aber der Wert 800 endet in 1387W im Acthor. Wenn ich dann -300 eintrage regelt er zwar runter aber auch keine 300.Wenn ich jetzt ein kleine Script alle 20 sec ausführen lassen, passiert gar nichts im AcThor aber im dem Objekt schon
Ich kann mir gar nicht vorstellen das man das nicht feiner steuern kann
-
@matthesjimte ich steuere hier nicht den Acthor sondern ich stelle ihm die Bezugsleistung zur Verfügung. Der Acthor regelt dann auf den Zielwert der Regelung. In meinem Fall -60W
-
Verstehe ich das richtig, ich gebe ihn einem Wert vor, z.B. 600W und er regelt das dann von alleine
Sehr komisch. Hier gebe ich ihm 800w
und 30sec später verballert er fast 9kw
-
@matthesjimte Bei der Ansteuerung "Adjustable Modbus TCP" holt sich der Acthor den Wert und geht davon aus das dies der Bezug ist. Hast du z.B. 1000 W Überschuss (Speisung) erhöht er die Leistung solange bis der Bezug auf den geforderten Wert runter geht. Deshalb braucht er immer den aktuellen Bezug und das ziemlich schnell bei mir hab ich eine Aktualisierung von 1 Sekunde.
Wie die Funktion bei "Modbus TCP" genau ist kann ich nicht sagen. -
@mane444
Ich benutze jetzt auch "Adjustable Modbus TCP", das hatte ich gemeint das ich es jetzt hin bekommen haben.Also wenn ich jetzt in den Register 1000 "-1000" reinschreiben sollte er sofort anspringen, wenn ich dann nach einer Sekunde runtergehe auf -50 sollte er regeln und so weiter. Habe ich das so richtig verstanden.
Wenn ja warum passiert bei diesem Script dann aber gar nichts?
Sorry vielleicht bin ich zu blöd, oder einfach zu spät aber logisch ist das doch nicht, wenn er es manuell irgendwie macht aber über das script nicht.
Hast du mal einen Code snipsel von dir, vielleicht steige ich dann mehr durch.
Wenn nicht muss ich wieder auf meine Node.-REd ansteuerung zurückgreifen.
-
@matthesjimte
Eine Änderung im Register vom Zähler wird direkt an das Register für den Acthor durchgereicht. -
@matthesjimte habe von thor keine Ahnung.
ist da ein Adapter im Spiel?
und wenn die DP "nur" vom modbus Adapter sind.Dann musst du steuere und icht aktualisiere nehmen.
-
-
Hallo. Wer von Euch verwendet den myPV AC-Thor ?
Ich habe diesen Adapter gefunden, aber er lässt sich nicht installieren.
https://github.com/DrBing/ioBroker.AC-THORwas muss ich da machen. im Log-File scheint folgendes auf:
host.iobroker 2023-07-01 19:51:50.314 error iobroker host.iobroker Cannot install DrBing/ioBroker.AC-THOR#237cde8224b9372e99a37372c462b719c3d7968e: 254
-
@manfredhi Das ist kein Adapter, sondern eine Anleitung, wie man den AC-THOR mit dem Modbus-Adapter (https://github.com/ioBroker/ioBroker.modbus) auslesen kann.
-
Eine Frage an die AC-THOR-Besitzer, die ihr Gerät schon per Modbus auslesen: Gibt es ein Modbus-Register, das ausgibt, welche Energiemenge der AC-THOR in Summe schon verheizt hat? Gesteuert wird er in meinem Fall so, dass er nur PV-Überschussstrom verheizt – die nötigen Datenpunkte bekommt er direkt vom Batteriespeicher. Ich würde über Modbus/ioBroker für meine Energiebilanzierung und -visualisierung also nur gerne auslesen, welche Leistung er aktuell verheizt (das dürfte Register 1000 sein, richtig?) und welche Energie in Summe verheizt wurde.
Laut https://github.com/DrBing/ioBroker.AC-THOR gibt es ein Modbus-Register 1069 "Meter Power", allerdings ohne Einheit und nähere Beschreibung. Ist das der gesuchte Zählerstand für die verheizte Energiemenge oder ist das etwas ganz anderes?