Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Kostal Wechselrichter MP Plus

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    18
    1
    636

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.0k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.3k

Kostal Wechselrichter MP Plus

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
javascripttemplatecommunication
15 Beiträge 4 Kommentatoren 1.2k Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • B Offline
    B Offline
    Bock.Johannes
    schrieb am zuletzt editiert von Homoran
    #1

    Guten Morgen zusammen,
    aktuell verwende ich scheinbar alle Kostal Wechselrichterarten die es gibt :-)
    Meinen Kostal 4.2 habe ich über ein Java Script aus dem Forum angebunden, den Plenticore via Modbus. Nun habe ich aber noch einen Kostal MP Plus im Einsatz der wohl die Daten über eine XML Seite zur Verfügung stellt. Lieber wäre mir hier zwar auch der Modbus, jedoch funktioniert eine Konfiguration wie für den Plenticore nicht.

    Ich habe versucht einen RegEx Filter im Sysadapter und im parseradapter zu bauen, bekomme es aber nicht hin. Kann mir hier jemand helfen oder hat vielleicht schon ein Script für den Kostal MP Wechselrichter oder ggf. die Modbus Konfiguration?

    Leider ist RegEx nicht mein Steckenpferd....

    So sieht die XML Datei aus auf der sich die Werte aktualisieren.

    <root>
    <Device Name="PIKO 1.5-1 MP plus" Type="Inverter" Platform="Net16" HmiPlatform="HMI17" NominalPower="1500" UserPowerLimit="nan" CountryPowerLimit="nan" Serial="" OEMSerial="10351311" BusAddress="1" NetBiosName="INV006919340022" WebPortal="PIKO Solar Portal" ManufacturerURL="kostal-solar-electric.com" IpAddress="" DateTime="2020-04-07T08:16:33" MilliSeconds="598">
    <Measurements>
    <Measurement Value="235.2" Unit="V" Type="AC_Voltage"/>
    <Measurement Value="0.224" Unit="A" Type="AC_Current"/>
    <Measurement Value="32.6" Unit="W" Type="AC_Power"/>
    <Measurement Value="33.8" Unit="W" Type="AC_Power_fast"/>
    <Measurement Value="50.003" Unit="Hz" Type="AC_Frequency"/>
    <Measurement Value="89.6" Unit="V" Type="DC_Voltage"/>
    <Measurement Value="0.548" Unit="A" Type="DC_Current"/>
    <Measurement Value="343.6" Unit="V" Type="LINK_Voltage"/>
    <Measurement Unit="W" Type="GridPower"/>
    <Measurement Unit="W" Type="GridConsumedPower"/>
    <Measurement Unit="W" Type="GridInjectedPower"/>
    <Measurement Unit="W" Type="OwnConsumedPower"/>
    <Measurement Value="100.0" Unit="%" Type="Derating"/>
    </Measurements>
    </Device>
    </root>
    
    

    Mod-Edit: Code in code-tags gesetzt!

    HomoranH 1 Antwort Letzte Antwort
    0
    • B Bock.Johannes

      Guten Morgen zusammen,
      aktuell verwende ich scheinbar alle Kostal Wechselrichterarten die es gibt :-)
      Meinen Kostal 4.2 habe ich über ein Java Script aus dem Forum angebunden, den Plenticore via Modbus. Nun habe ich aber noch einen Kostal MP Plus im Einsatz der wohl die Daten über eine XML Seite zur Verfügung stellt. Lieber wäre mir hier zwar auch der Modbus, jedoch funktioniert eine Konfiguration wie für den Plenticore nicht.

      Ich habe versucht einen RegEx Filter im Sysadapter und im parseradapter zu bauen, bekomme es aber nicht hin. Kann mir hier jemand helfen oder hat vielleicht schon ein Script für den Kostal MP Wechselrichter oder ggf. die Modbus Konfiguration?

      Leider ist RegEx nicht mein Steckenpferd....

      So sieht die XML Datei aus auf der sich die Werte aktualisieren.

      <root>
      <Device Name="PIKO 1.5-1 MP plus" Type="Inverter" Platform="Net16" HmiPlatform="HMI17" NominalPower="1500" UserPowerLimit="nan" CountryPowerLimit="nan" Serial="" OEMSerial="10351311" BusAddress="1" NetBiosName="INV006919340022" WebPortal="PIKO Solar Portal" ManufacturerURL="kostal-solar-electric.com" IpAddress="" DateTime="2020-04-07T08:16:33" MilliSeconds="598">
      <Measurements>
      <Measurement Value="235.2" Unit="V" Type="AC_Voltage"/>
      <Measurement Value="0.224" Unit="A" Type="AC_Current"/>
      <Measurement Value="32.6" Unit="W" Type="AC_Power"/>
      <Measurement Value="33.8" Unit="W" Type="AC_Power_fast"/>
      <Measurement Value="50.003" Unit="Hz" Type="AC_Frequency"/>
      <Measurement Value="89.6" Unit="V" Type="DC_Voltage"/>
      <Measurement Value="0.548" Unit="A" Type="DC_Current"/>
      <Measurement Value="343.6" Unit="V" Type="LINK_Voltage"/>
      <Measurement Unit="W" Type="GridPower"/>
      <Measurement Unit="W" Type="GridConsumedPower"/>
      <Measurement Unit="W" Type="GridInjectedPower"/>
      <Measurement Unit="W" Type="OwnConsumedPower"/>
      <Measurement Value="100.0" Unit="%" Type="Derating"/>
      </Measurements>
      </Device>
      </root>
      
      

      Mod-Edit: Code in code-tags gesetzt!

      HomoranH Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #2

      @Bock-Johannes sagte in Kostal Wechselrichter MP Plus:

      Leider ist RegEx nicht mein Steckenpferd....

      Versuch es mal im Parser mit: "(\d+\.\d+)[^T]+Type="AC_Voltage"
      Typ Number und Num = 0

      für die übrigen Werte dann Die hintere Bezeichnung anpassen

      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 -

      1 Antwort Letzte Antwort
      0
      • B Offline
        B Offline
        Bock.Johannes
        schrieb am zuletzt editiert von
        #3

        das sieht schon besser aus als bei mir selbst und bringt zumindest keine Fehler. Allerdings wird nur null zurückgegeben.

        Folgendes habe ich eingestellt und auch schon etwas herum probiert:

        b53a6792-2d48-4ff2-a6a1-17dd4af60daa-image.png

        5e6cdea1-b1a0-4fb3-9526-beaa81aeecbb-image.png

        Der Wert bleibt aber leider null

        HomoranH 1 Antwort Letzte Antwort
        0
        • B Bock.Johannes

          das sieht schon besser aus als bei mir selbst und bringt zumindest keine Fehler. Allerdings wird nur null zurückgegeben.

          Folgendes habe ich eingestellt und auch schon etwas herum probiert:

          b53a6792-2d48-4ff2-a6a1-17dd4af60daa-image.png

          5e6cdea1-b1a0-4fb3-9526-beaa81aeecbb-image.png

          Der Wert bleibt aber leider null

          HomoranH Nicht stören
          HomoranH Nicht stören
          Homoran
          Global Moderator Administrators
          schrieb am zuletzt editiert von Homoran
          #4

          @Bock-Johannes zeig mal den Parser-Editor (Bleistift)

          EDIT:
          Bestand der datenpunkt schon und du hast nur den RegEx geändert?
          dann bitte Löschen und neu aufbauen

          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 -

          B 2 Antworten Letzte Antwort
          0
          • HomoranH Homoran

            @Bock-Johannes zeig mal den Parser-Editor (Bleistift)

            EDIT:
            Bestand der datenpunkt schon und du hast nur den RegEx geändert?
            dann bitte Löschen und neu aufbauen

            B Offline
            B Offline
            Bock.Johannes
            schrieb am zuletzt editiert von
            #5

            @Homoran ich habe nochmal alles gelöscht und einen Eintrag neu angelegt. Es kommt leider kein Wert zurück...
            Der RegEx ist richtig wenn ich die xml bei https://regex101.com/ lade und teste. Dafür auf jeden Fall schon vielen Dank vor allem für die Schnelligkeit. Es scheint was am Adapter zu sein irgendeine Kleinigkeit...

            HomoranH 1 Antwort Letzte Antwort
            0
            • HomoranH Homoran

              @Bock-Johannes zeig mal den Parser-Editor (Bleistift)

              EDIT:
              Bestand der datenpunkt schon und du hast nur den RegEx geändert?
              dann bitte Löschen und neu aufbauen

              B Offline
              B Offline
              Bock.Johannes
              schrieb am zuletzt editiert von
              #6

              @Homoran habe die " durch ' ersetzt jetzt funktioniert es. Super vielen vielen Dank

              1 Antwort Letzte Antwort
              0
              • B Bock.Johannes

                @Homoran ich habe nochmal alles gelöscht und einen Eintrag neu angelegt. Es kommt leider kein Wert zurück...
                Der RegEx ist richtig wenn ich die xml bei https://regex101.com/ lade und teste. Dafür auf jeden Fall schon vielen Dank vor allem für die Schnelligkeit. Es scheint was am Adapter zu sein irgendeine Kleinigkeit...

                HomoranH Nicht stören
                HomoranH Nicht stören
                Homoran
                Global Moderator Administrators
                schrieb am zuletzt editiert von
                #7

                @Bock-Johannes sagte in Kostal Wechselrichter MP Plus:

                Es scheint was am Adapter zu sein

                oder an der Rückgabe der Website, deswegen wollte ich den zurückgegeben Inghalt im parser-editor sehen:

                @Homoran sagte in Kostal Wechselrichter MP Plus:

                zeig mal den Parser-Editor (Bleistift)

                Anders kann ich mir die Wunderheilung

                @Bock-Johannes sagte in Kostal Wechselrichter MP Plus:

                die " durch ' ersetzt jetzt funktioniert es

                nicht erklären.
                Ich hätte höchstens noch die " escaped \"

                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 -

                1 Antwort Letzte Antwort
                0
                • B Offline
                  B Offline
                  Bock.Johannes
                  schrieb am zuletzt editiert von
                  #8

                  jetzt muss ich nur noch rausfinden, wie man an den Wert Tagesertrag kommt... Dieser ist leider in der XML nicht verfügbar.

                  HomoranH 1 Antwort Letzte Antwort
                  0
                  • B Bock.Johannes

                    jetzt muss ich nur noch rausfinden, wie man an den Wert Tagesertrag kommt... Dieser ist leider in der XML nicht verfügbar.

                    HomoranH Nicht stören
                    HomoranH Nicht stören
                    Homoran
                    Global Moderator Administrators
                    schrieb am zuletzt editiert von
                    #9

                    @Bock-Johannes sagte in Kostal Wechselrichter MP Plus:

                    wie man an den Wert Tagesertrag kommt..

                    wo siehst du ihn denn?

                    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 -

                    B 1 Antwort Letzte Antwort
                    0
                    • HomoranH Homoran

                      @Bock-Johannes sagte in Kostal Wechselrichter MP Plus:

                      wie man an den Wert Tagesertrag kommt..

                      wo siehst du ihn denn?

                      B Offline
                      B Offline
                      Bock.Johannes
                      schrieb am zuletzt editiert von
                      #10

                      Leider nur auf einem Web dargestellten Remote Bedienpanel was wohl auf Java basiert
                      20200407_161047.jpg

                      HomoranH 1 Antwort Letzte Antwort
                      0
                      • B Bock.Johannes

                        Leider nur auf einem Web dargestellten Remote Bedienpanel was wohl auf Java basiert
                        20200407_161047.jpg

                        HomoranH Nicht stören
                        HomoranH Nicht stören
                        Homoran
                        Global Moderator Administrators
                        schrieb am zuletzt editiert von
                        #11

                        @Bock-Johannes wie siejht denn da der Quelltext aus?
                        und was kommt in der Browserkonsole beim Öffnen?

                        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 -

                        B 1 Antwort Letzte Antwort
                        0
                        • HomoranH Homoran

                          @Bock-Johannes wie siejht denn da der Quelltext aus?
                          und was kommt in der Browserkonsole beim Öffnen?

                          B Offline
                          B Offline
                          Bock.Johannes
                          schrieb am zuletzt editiert von
                          #12

                          @Homoran Der Quellcode sieht wie folgt aus:

                          <!DOCTYPE html>
                          <html>
                           <head>
                             <meta charset="UTF-8"/>
                             <link rel="stylesheet" type="text/css" href="/styles/style.css">  
                             <title>Inverter Webinterface</title>
                             <script src="/gen.title.js"></script>
                             <script src="/scripts/menuBar.js"></script>    
                             <script src="/scripts/jquery.min.js"></script>    
                             <script src="/scripts/keyhandling.js"></script>    
                             <script src="/scripts/environment.js"></script>    
                           </head>
                           <body>
                             <header id='header'></header>
                             <br/>
                             <div class="body">
                               <h1>Remote Control</h1>
                               <img style="border:3px double;" src="/gen.screenshot.bmp" name="screenshotImage" width="256" height="128" alt="Screenshot of Display">
                               <br/>
                               <br/>
                               <button style="width:66px;"                    name="ESC"        title="Keyboard: ESC/Left">ESC</button>
                               <button style="width:66px; font-weight: bold;" name="UP"         title="Keyboard: Up">&#8679;</button>
                               <button style="width:66px; font-weight: bold;" name="DOWN"       title="Keyboard: Down">&#8681;</button>
                               <button style="width:66px;"                    name="SET"        title="Keyboard: Enter/Right">SET</button>
                               <br/>                                          
                               <br/>                                          
                               <button style="width:280px;"                   name="BOTHMIDDLE" title="Keyboard: Space">SERVICE</button>
                               <br/>
                               <br/>
                               <input id="autorefresh" type="checkbox" checked='checked'>auto refresh</input>
                               <br/>
                             </div>
                             <script>
                               createMenu("Home"); 
                               initKeyhandling(document.getElementById("autorefresh"), 
                                               document.images["screenshotImage"]); 
                                               
                               // function is_touch_device() {
                               //   /* Function code taken from http://stackoverflow.com/a/4819886/3946520 */
                               //   return 'ontouchstart' in window        // works on most browsers 
                               //       || navigator.maxTouchPoints;       // works on IE10/11 and Surface
                               // };
                          
                               var buttons = $(":button"); 
                               
                               buttons.bind("touchstart", function(event) { setTimer  (event.target.name); return false; });
                               buttons.bind("touchend"  , function(event) { clearTimer(event.target.name); return false; });
                               buttons.bind("mousedown" , function(event) { setTimer  (event.target.name); return false; });
                               buttons.bind("mouseup"   , function(event) { clearTimer(event.target.name); return false; });
                             	
                             </script>
                             <noscript>
                               <div id="pgm-no-js-text">
                                 <p>JavaScript is required to access this website.</p>
                                 <p>Please enable JavaScript or use a browser that supports JavaScript.</p>
                               </div>
                             </noscript>  
                             </body>
                          </html>
                          
                          1 Antwort Letzte Antwort
                          0
                          • NamrennerN Offline
                            NamrennerN Offline
                            Namrenner
                            schrieb am zuletzt editiert von
                            #13

                            @bock-johannes said in Kostal Wechselrichter MP Plus:

                            Wert Tagesertrag

                            Hat noch keine eine Lösung für Wert Tagesertrag, Monat und Jahr herausgefunden?

                            paul53P 1 Antwort Letzte Antwort
                            0
                            • NamrennerN Namrenner

                              @bock-johannes said in Kostal Wechselrichter MP Plus:

                              Wert Tagesertrag

                              Hat noch keine eine Lösung für Wert Tagesertrag, Monat und Jahr herausgefunden?

                              paul53P Offline
                              paul53P Offline
                              paul53
                              schrieb am zuletzt editiert von
                              #14

                              @namrenner sagte: Lösung für Wert Tagesertrag, Monat und Jahr herausgefunden?

                              Adapter Sourceanalytix.

                              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                              NamrennerN 1 Antwort Letzte Antwort
                              0
                              • paul53P paul53

                                @namrenner sagte: Lösung für Wert Tagesertrag, Monat und Jahr herausgefunden?

                                Adapter Sourceanalytix.

                                NamrennerN Offline
                                NamrennerN Offline
                                Namrenner
                                schrieb am zuletzt editiert von
                                #15

                                @paul53
                                danke, habe dies installiert, ohne Fehler Meldung, aber kommt nix, unter Instanzen ist dieser Adapter nicht da, unter Adapter zeigt installiert an.?

                                PS: gibt es keine Möglichkeit direkt die Werte beim Wechselrichter auszulesen, dank

                                1 Antwort Letzte Antwort
                                0
                                Antworten
                                • In einem neuen Thema antworten
                                Anmelden zum Antworten
                                • Älteste zuerst
                                • Neuste zuerst
                                • Meiste Stimmen


                                Support us

                                ioBroker
                                Community Adapters
                                Donate

                                369

                                Online

                                32.5k

                                Benutzer

                                81.6k

                                Themen

                                1.3m

                                Beiträge
                                Community
                                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                ioBroker Community 2014-2025
                                logo
                                • Anmelden

                                • Du hast noch kein Konto? Registrieren

                                • Anmelden oder registrieren, um zu suchen
                                • Erster Beitrag
                                  Letzter Beitrag
                                0
                                • Home
                                • Aktuell
                                • Tags
                                • Ungelesen 0
                                • Kategorien
                                • Unreplied
                                • Beliebt
                                • GitHub
                                • Docu
                                • Hilfe