Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Wallbox Mennekes Amtron auslesen - Adapter aus Skript?

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Wallbox Mennekes Amtron auslesen - Adapter aus Skript?

    This topic has been deleted. Only users with topic management privileges can see it.
    • Chris_Carryflag
      Chris_Carryflag @Guest last edited by

      @jobehe

      1. The DevKey required for each request can be found in the documents you received with your Wallbox. In the document it is called APP-Pin.

      2. Yes.

      For more information have a look at GitHub: https://github.com/lephisto/amtron

      1 Reply Last reply Reply Quote 0
      • Chris_Carryflag
        Chris_Carryflag @Bluppylein last edited by

        @bluppylein
        Hi
        Änderungen an der Wallbox kannst du nicht direkt über die Datenpunkte vornehmen. Das Script von Marc liest ja lediglich die Werte aus der Wallbox aus und schreibt sie in die Datenpunkte in ioBroker. Wenn du die Werte für den ChargeState in der Wallbox ändern willst, dann musst du einen HTTP-Request an die Wallbox absetzen. Als Blockly kann das für das Aktivieren des ChargeState "Pause" dann so aussehen (damit das Beispiel funktioniert, musst du im Beispielscode noch die IP-Adresse deiner Wallbox und deinen DevKey eintragen, wo ich die XXX gemacht habe):

        <block xmlns="https://developers.google.com/blockly/xml" type="exec" id="qpATwLXq@}vCo$g_Dpjf" x="337.40138244628906" y="1537.8000183105469">
          <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation>
          <field name="WITH_STATEMENT">FALSE</field>
          <field name="LOG"></field>
          <value name="COMMAND">
            <shadow type="text" id="tXT5/FPo;Ryu9Q+qG*sv">
              <field name="TEXT">text</field>
            </shadow>
            <block type="text" id="*+%7zDpR5sdcNbqC)yY=">
              <field name="TEXT">curl -X POST --header 'Content-Type: application/json' -d '{"Permanent": true,"RemoteCurr": 6,"AutoChg": null,"ChgState": "Pause","Uid": "00000000"}' 'http://192.xxx.xxx.xxx:25000/MHCP/1.0/ChargeData?DevKey=XXXXXX'</field>
            </block>
          </value>
        </block>
        
        ? 1 Reply Last reply Reply Quote 0
        • ?
          A Former User @Chris_Carryflag last edited by

          @chris_carryflag

          Danke für die Kommentare, ich habe lediglich ein Passwort für das web-ui, keine pins in der Doku 😞 Kann es sein, dass die "Amtron 11 c2" ohne "xtra" u.ä. keine OCPP Schnittstelle hat? Die Modbus Schnittstelle kann ich erreichen, das reicht um ein paar Werte auszulesen.

          Ich werde mich mal beim Lieferanten erkundigen. Die Infos sind da nicht so eindeutig. Im Web-ui ist von den OCPP-Zählern die Rede, die Integration in ein EMS wird versprochen und es ist von Funktionen die später durch updates verfügbar sein sollen die Rede.....

          D 1 Reply Last reply Reply Quote 0
          • R
            ralek @Marc_St last edited by

            @marc_st Hallo Marc, auch von mir herzlichen Dank, das Skript funktioniert auf Anhieb prima zum Auslesen meiner Mennekes Amtron Premium 22C2. Die Box verwaltet mehrere RFIDs und ich kann auch in der dazugehörigen App die Verbräuche der einzelnen Karten anzeigen. Lässt sich die Information auch über ein Skript auslesen? Hast Du da eventuell schon etwas dazu geschrieben oder eine Idee? Optimal wäre natürlich die Whitelist einzulesen, da sind die Kartennummern mit Nutzernamen hinterlegt. Dann je Karte aus der Whitelist den Verbrauch einlesen, und das ganze für definierte Zeiträume, zB. heute, gestern, letzte Woche, letzter Monat, aktuelles Jahr, letztes Jahr. Vllt. hat auch jmd anders dazu schon etwas gemacht, wäre für jede Info dankbar. Viele Grüsse Ralek

            1 Reply Last reply Reply Quote 0
            • Rene_HM
              Rene_HM Developer last edited by

              Es gibt nun eine erste Version eines Amtron Wallbox-Adapters: https://forum.iobroker.net/topic/55023/adapter-amtron-wallbox

              1 Reply Last reply Reply Quote 0
              • J
                jrichl @Marc_St last edited by

                @marc_st

                Hallo,

                laut der Doku gibt es für die Steuerung der Wallbox die folgenden POST ChgState ( Continue, Pause, Start, Terminate). Wenn ich mein Auto an die Wallbox nur anstecke befindet sich die Wallbox aber im ChgState "StandbyAuthorize", zumindest wird dieser über GET ausgelesen, und über GET bekommt man die folgenden ChgState ( Idle, Charging, Paused, StandbyConnect, StandbyAuthorize, Terminated).

                Ich stehe also vor der Herausforderung in den Idle,Charging oder Paused Modus zu kommen. Mit dem Befehl

                curl -d '{ "Permanent": true, "RemoteCurr": 6, "AutoChg": null, "ChgState": "Continue", "Uid": null}' -H "Content-Type: application/json" -X POST http://10.0.1.28:25000/MHCP/1.0/ChargeData?DevKey=XXXXXX
                
                

                kann ich zwar einen bereits gestarteten und pausierten Ladevorgang wieder fortsetzen aber leider keine neuen Ladevorgang starten.

                Und leider funktioniert auch "ChgState": "Start" nicht.

                Hat jemand also eine Ahnung wie man bei der Mennekes Amtron den Ladevorgang grundsätzlich über die API starten kann.

                Um das ganze in einem Skript mit Variablen zu nutzen, ist es darüber hinaus noch notwendig diverse zusätzliche Anführungszeichen zu nutzen - siehe nachfolgendes Beispiel, falls es jemand automatisieren möchte.

                 var ChargeMod = "curl -d '{ \"Permanent\": true, \"RemoteCurr\": "+Current+", \"AutoChg\": null, \"ChgState\": \""+WBMod+"\", \"Uid\": null}' -H \"Content-Type: application/json\" -X POST http://"+ip_wb+":25000/MHCP/1.0/ChargeData?DevKey="+devkey+""; /* Ladestrom einstellen */
                

                Danke und viele Grüße

                Rene_HM 1 Reply Last reply Reply Quote 0
                • Rene_HM
                  Rene_HM Developer @jrichl last edited by

                  @jrichl sagte in Wallbox Mennekes Amtron auslesen - Adapter aus Skript?:

                  StandbyAuthorize

                  Kann es sein, dass die Box nicht automatisch startet, weil du den Ladevorgang authorisieren musst? In meinem Fall muss ich erst den RFID-Key auslesen lassen, bevor die Box den Ladevorgang startet...

                  J 1 Reply Last reply Reply Quote 0
                  • J
                    jrichl @Rene_HM last edited by

                    @rene_hm

                    meine Box hat zwar eigentlich kein RFID, aber wie liest du den Key aus?

                    Rene_HM 1 Reply Last reply Reply Quote 0
                    • Rene_HM
                      Rene_HM Developer @jrichl last edited by

                      @jrichl nein, das geht nur an der Box. Ich stecke das Ladekabel an, authentifiziere mich mit dem RFID (ich halte das RFID-Label an die Box) und erst dann kann in meinem Fall das SMA SunnyPortal / SunnyHomemanager die Box zum Laden starten. Gestartet wird dann durch setzen eines maximalen Ladestroms in Abhängigkeit der PV-Leistung... Ohne die Authentifizierung kann das Laden nicht starten.
                      Das kann aber an anderen Typen anders sein...

                      1 Reply Last reply Reply Quote 0
                      • D
                        delia @Guest last edited by

                        Hallo,

                        hast du etwas rausgefunden? Ich stehe vor demselben Problem...

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        818
                        Online

                        31.7k
                        Users

                        79.7k
                        Topics

                        1.3m
                        Posts

                        javascript monitoring
                        11
                        18
                        5093
                        Loading More Posts
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes
                        Reply
                        • Reply as topic
                        Log in to reply
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                        The ioBroker Community 2014-2023
                        logo