Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. MYPV AC Thor 9s mit IOBroker verbinden

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.9k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

MYPV AC Thor 9s mit IOBroker verbinden

Scheduled Pinned Locked Moved ioBroker Allgemein
mypv ac thor 9s iobroker verbimypvac thor 9s
38 Posts 14 Posters 10.7k Views 12 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C Chilihead

    @ukl ja das hat mich auch sehr geärgert das da nur eine Phase geregelt wird zumal ja groß beworben wird das der stufenlos regelt.

    Ich will mich auch nicht vom E3DC abhängig machen da ich mit der Steuerung nicht wirklich einverstanden bin v.a. mit der Batterieladung.
    Die würde ich wie du auch gern so spät als möglich laden (so wie das bei E3DC eigentlich sein sollte) damit die nicht unnötig auf 100% steht den ganzen Tag bzw. ich um 10Uhr schon 100% Speicher und 1000L Wasser auf 65°C hab.
    Wie gesagt ein einfaches blockly hat bisher nicht funktioniert da die Werte gesprungen sind.
    Gut wäre eine Mischung aus E3DC Control mit Erweiterung für 9s und Wallbox.
    Ist der Kostal Plenticore API Adapter nur für Kostal?

    U Offline
    U Offline
    ukl
    wrote on last edited by
    #10

    @chilihead der Kostal adapter ist für den Kostal Plenticore, adaptionen zu anderen Systemen sind vielleicht möglich, da müsstest Du aber mit StrathCole reden. Er ist der Entwickler des Adapters.

    Ich werde die Verbindung vom ACTHor zum Wechselrichter nicht herstellen und dafür den ACTRHOR selber und direkt programmieren.
    In Deinem Fall fragt der ACThor den Wechselrichter ständig ab und überschreibt dadurch Deine programmierten Wertew (die 8sec).

    Bei Blocky kann ich DIr erstmal nicht helfen

    TRINA_HoneyM_330-340W: 9,86kwp, Plentcore Plus 8.5, BYD HVS10.2

    C 1 Reply Last reply
    0
    • U ukl

      @chilihead der Kostal adapter ist für den Kostal Plenticore, adaptionen zu anderen Systemen sind vielleicht möglich, da müsstest Du aber mit StrathCole reden. Er ist der Entwickler des Adapters.

      Ich werde die Verbindung vom ACTHor zum Wechselrichter nicht herstellen und dafür den ACTRHOR selber und direkt programmieren.
      In Deinem Fall fragt der ACThor den Wechselrichter ständig ab und überschreibt dadurch Deine programmierten Wertew (die 8sec).

      Bei Blocky kann ich DIr erstmal nicht helfen

      C Offline
      C Offline
      Chilihead
      wrote on last edited by
      #11

      @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

      M 1 Reply Last reply
      0
      • C Chilihead

        @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

        M Offline
        M Offline
        Mutanten
        wrote on last edited by
        #12

        @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?

        E3DC S10 Pro, 19,5kWh, 22,2kWp
        MyPV Thor9s & ELWA-E
        ioBroker mit Vis auf Raspberry Pi 4

        1 Reply Last reply
        0
        • S Svenibaer

          @teddy2000
          Hi,
          bin selbst Modbus und AC-THOR 9s newbee (gestern bekommen und heute gebastelt..). Habe die Kommunikation mit dem ioBroker aber weitestgehend hinbekommen u.a. mit folgender "Anleitung" bzw. "Übersicht":

          https://github.com/DrBing/ioBroker.AC-THOR
          Danke an DrBing!

          Nach deinen Screenshots würde ich meinen, Du hast die Holding Register nicht richtig angelegt. Dieses sind im Nummernbereich ab 40.000. Die einzelnen Register gibt man dann aber nur noch mit Adresse 1000, 1001 ... 1071 an.

          Was mir noch Probleme bereitet: Ich möchte ja die aktuelle Einspeiseleistung des Smartmeters an den AC-THOR weitergeben (1069_Meter_Power), damit dieser die Überschussmenge "verbrät"... wenn ich darauf aber einen Wert Schreibe, dann wird er nach wenigen Sekunden gerade wieder überschrieben/ auf 0 zurückgesetzt...
          Vielleicht hat hier noch jemand einen Tipp dazu.

          Danke, Gruß Sven

          T Offline
          T Offline
          THELOH
          wrote on last edited by
          #13

          @svenibaer Moin, hast du die Ansteuerung hinbekommen?
          Wenn ich auf das Register 1000 (Leistung) schreibe wird der Werft wieder mit 0 vom Thor überschrieben :(

          M 1 Reply Last reply
          0
          • T THELOH

            @svenibaer Moin, hast du die Ansteuerung hinbekommen?
            Wenn ich auf das Register 1000 (Leistung) schreibe wird der Werft wieder mit 0 vom Thor überschrieben :(

            M Offline
            M Offline
            matthesjimte
            wrote on last edited by
            #14

            @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?

            M 1 Reply Last reply
            0
            • M matthesjimte

              @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?

              M Offline
              M Offline
              mane444
              wrote on last edited by
              #15

              @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.

              M 1 Reply Last reply
              0
              • M mane444

                @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.

                M Offline
                M Offline
                matthesjimte
                wrote on last edited by matthesjimte
                #16

                @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

                M M 2 Replies Last reply
                0
                • M matthesjimte

                  @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

                  M Offline
                  M Offline
                  matthesjimte
                  wrote on last edited by
                  #17

                  @mane444 Vorallen bekommen ich keine grünen Hacken im AcThor angezeigt wenn ich nicht auf Modbus TCP stelle
                  c91b9c53-f74a-4dda-8ab4-8b825660ca3f-grafik.png
                  c9a1cf15-6257-4e27-92dc-c31eff918526-grafik.png

                  M 1 Reply Last reply
                  0
                  • M matthesjimte

                    @mane444 Vorallen bekommen ich keine grünen Hacken im AcThor angezeigt wenn ich nicht auf Modbus TCP stelle
                    c91b9c53-f74a-4dda-8ab4-8b825660ca3f-grafik.png
                    c9a1cf15-6257-4e27-92dc-c31eff918526-grafik.png

                    M Offline
                    M Offline
                    matthesjimte
                    wrote on last edited by
                    #18

                    @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
                    c91b9c53-f74a-4dda-8ab4-8b825660ca3f-grafik.png
                    c9a1cf15-6257-4e27-92dc-c31eff918526-grafik.png

                    Habe es jetzt hinbekommen das die Verbindung steht, musste den Modbus aktualisieren.

                    1 Reply Last reply
                    0
                    • M matthesjimte

                      @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

                      M Offline
                      M Offline
                      mane444
                      wrote on last edited by
                      #19

                      @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.

                      M 1 Reply Last reply
                      0
                      • M mane444

                        @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.

                        M Offline
                        M Offline
                        matthesjimte
                        wrote on last edited by matthesjimte
                        #20

                        @mane444

                        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
                        54b2a74e-2b4f-445e-b7c2-28f541e855d0-grafik.png

                        Ich kann mir gar nicht vorstellen das man das nicht feiner steuern kann

                        M 1 Reply Last reply
                        0
                        • M matthesjimte

                          @mane444

                          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
                          54b2a74e-2b4f-445e-b7c2-28f541e855d0-grafik.png

                          Ich kann mir gar nicht vorstellen das man das nicht feiner steuern kann

                          M Offline
                          M Offline
                          mane444
                          wrote on last edited by
                          #21

                          @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

                          M 1 Reply Last reply
                          0
                          • M mane444

                            @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

                            M Offline
                            M Offline
                            matthesjimte
                            wrote on last edited by
                            #22

                            @mane444

                            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
                            eac13f11-cf71-45c5-bbe3-9a3de1e82d3e-grafik.png

                            und 30sec später verballert er fast 9kw
                            0cf750eb-fe61-4b39-86a5-0f77a7d1e4f4-grafik.png

                            M 1 Reply Last reply
                            0
                            • M matthesjimte

                              @mane444

                              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
                              eac13f11-cf71-45c5-bbe3-9a3de1e82d3e-grafik.png

                              und 30sec später verballert er fast 9kw
                              0cf750eb-fe61-4b39-86a5-0f77a7d1e4f4-grafik.png

                              M Offline
                              M Offline
                              mane444
                              wrote on last edited by
                              #23

                              @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.

                              M 1 Reply Last reply
                              0
                              • M mane444

                                @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.

                                M Offline
                                M Offline
                                matthesjimte
                                wrote on last edited by
                                #24

                                @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?

                                51af62c6-b5ab-42dc-aa14-2c06ddbb1356-grafik.png

                                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.

                                M HomoranH 2 Replies Last reply
                                0
                                • M matthesjimte

                                  @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?

                                  51af62c6-b5ab-42dc-aa14-2c06ddbb1356-grafik.png

                                  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.

                                  M Offline
                                  M Offline
                                  mane444
                                  wrote on last edited by
                                  #25

                                  @matthesjimte
                                  Eine Änderung im Register vom Zähler wird direkt an das Register für den Acthor durchgereicht.

                                  886316cb-ff99-4252-b8b3-978f8e869c1b-image.png

                                  1 Reply Last reply
                                  0
                                  • M matthesjimte

                                    @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?

                                    51af62c6-b5ab-42dc-aa14-2c06ddbb1356-grafik.png

                                    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.

                                    HomoranH Do not disturb
                                    HomoranH Do not disturb
                                    Homoran
                                    Global Moderator Administrators
                                    wrote on last edited by
                                    #26

                                    @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.

                                    kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                    M 1 Reply Last reply
                                    1
                                    • HomoranH Homoran

                                      @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.

                                      M Offline
                                      M Offline
                                      matthesjimte
                                      wrote on last edited by
                                      #27

                                      @homoran

                                      Vielen Dank

                                      das war es

                                      1 Reply Last reply
                                      0
                                      • M Online
                                        M Online
                                        ManfredHi
                                        wrote on last edited by
                                        #28

                                        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-THOR

                                        was 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
                                        
                                        B 1 Reply Last reply
                                        0
                                        • M ManfredHi

                                          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-THOR

                                          was 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
                                          
                                          B Offline
                                          B Offline
                                          bfit
                                          wrote on last edited by
                                          #29

                                          @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.

                                          M 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          347

                                          Online

                                          32.6k

                                          Users

                                          82.3k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe