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. Blockly zur Steuerung VW Connect / SoC für Elektroauto

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

Blockly zur Steuerung VW Connect / SoC für Elektroauto

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
6 Beiträge 3 Kommentatoren 1.2k Aufrufe 3 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.
  • ? Offline
    ? Offline
    Ein ehemaliger Benutzer
    schrieb am zuletzt editiert von Ein ehemaliger Benutzer
    #1

    Hallo Gemeinde,

    ich komme leider bei einem Thema nicht weiter, vielleicht könnt ihr mir helfen.

    Ausgangssituation

    Ich fahre einen VW ID.4 und besitze eine Elli-Wallbox; beide sind in der "WeConnect ID"-App verknüpft, der VW Connect Adapter für den ioBroker läuft.
    In diesem kann ich "per Hand" z.B. den maximalen SoC (=Ladeziel) einstellen; auch über die vis habe ich das realisiert.

    Nun möchte ich, dass jedesmal, wenn das Auto an der heimischen Wallbox (oder einer anderen 11 kw-Lademöglichkeit) angeschlossen wird, er dieses erkennt und den Ziel-SoC auf 100% setzt.

    Die Folgeanforderung wird dann sein, dass wenn die Ladeleistung über 49 kw liegt (also an einem Schnellader hängt) das script den Ziel-SoC auf 80% setzt.

    Problemstellung
    Leider gibt der Adapter der Wallbox nicht her "an mir ist ein Auto angeschlossen".

    Lösungsansatz
    Ich lese die Ladeleistung des Autos aus.
    WENN sich der Ladestrom ändert [maxChargeCurrentAC] (beim Anschluss ändert sich dieser ja von 0 kw auf bis zu 11 kw)
    UND
    WENN der Ladestrom [maxChargeCurrentAC] unter 13 kw ist (ist hier eigentlich falsch, es würden auch 11 kw reichen, das ist die max-Leistung der Wallbox)

    DANN setze den Datenpunkt "targetSOC_pct" auf 100

    Leider klappt das nicht; hat jemand eine Idee?

    Dank euch,

    noch einen sonnigen Tag

    Mit den beigefügten Blockly klappt das leider nicht; hat jemand eine Idee?

    blockly Wallbox.JPG Objekte vw connect.JPG

    DJMarc75D 1 Antwort Letzte Antwort
    0
    • ? Ein ehemaliger Benutzer

      Hallo Gemeinde,

      ich komme leider bei einem Thema nicht weiter, vielleicht könnt ihr mir helfen.

      Ausgangssituation

      Ich fahre einen VW ID.4 und besitze eine Elli-Wallbox; beide sind in der "WeConnect ID"-App verknüpft, der VW Connect Adapter für den ioBroker läuft.
      In diesem kann ich "per Hand" z.B. den maximalen SoC (=Ladeziel) einstellen; auch über die vis habe ich das realisiert.

      Nun möchte ich, dass jedesmal, wenn das Auto an der heimischen Wallbox (oder einer anderen 11 kw-Lademöglichkeit) angeschlossen wird, er dieses erkennt und den Ziel-SoC auf 100% setzt.

      Die Folgeanforderung wird dann sein, dass wenn die Ladeleistung über 49 kw liegt (also an einem Schnellader hängt) das script den Ziel-SoC auf 80% setzt.

      Problemstellung
      Leider gibt der Adapter der Wallbox nicht her "an mir ist ein Auto angeschlossen".

      Lösungsansatz
      Ich lese die Ladeleistung des Autos aus.
      WENN sich der Ladestrom ändert [maxChargeCurrentAC] (beim Anschluss ändert sich dieser ja von 0 kw auf bis zu 11 kw)
      UND
      WENN der Ladestrom [maxChargeCurrentAC] unter 13 kw ist (ist hier eigentlich falsch, es würden auch 11 kw reichen, das ist die max-Leistung der Wallbox)

      DANN setze den Datenpunkt "targetSOC_pct" auf 100

      Leider klappt das nicht; hat jemand eine Idee?

      Dank euch,

      noch einen sonnigen Tag

      Mit den beigefügten Blockly klappt das leider nicht; hat jemand eine Idee?

      blockly Wallbox.JPG Objekte vw connect.JPG

      DJMarc75D Offline
      DJMarc75D Offline
      DJMarc75
      schrieb am zuletzt editiert von
      #2

      @frankdce Du verwendest ja auch keine "Nummern" in Blockly....

      Screenshot 2022-06-19 130651.png

      Lehrling seit 1975 !!!
      Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
      https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

      ? 1 Antwort Letzte Antwort
      0
      • DJMarc75D DJMarc75

        @frankdce Du verwendest ja auch keine "Nummern" in Blockly....

        Screenshot 2022-06-19 130651.png

        ? Offline
        ? Offline
        Ein ehemaliger Benutzer
        schrieb am zuletzt editiert von
        #3

        @djmarc75

        Hi Marc,

        danke für den Hinweis. Wenn ich das Zahlenfeld aus der Kategorie "Mathematik" einfüge, so kann ich "Object ID" nicht mehr einfügen und umgekehrt ...

        Object ID.JPG

        GlasfaserG DJMarc75D 2 Antworten Letzte Antwort
        0
        • ? Ein ehemaliger Benutzer

          @djmarc75

          Hi Marc,

          danke für den Hinweis. Wenn ich das Zahlenfeld aus der Kategorie "Mathematik" einfüge, so kann ich "Object ID" nicht mehr einfügen und umgekehrt ...

          Object ID.JPG

          GlasfaserG Offline
          GlasfaserG Offline
          Glasfaser
          schrieb am zuletzt editiert von Glasfaser
          #4

          @frankdce

          Das ist doch der gleiche Datenpunkt , einmal als Trigger und Abfrage des Wertes !?
          .

          9f5df2ea-d855-4a98-9569-297e6e23373a-grafik.png

          .
          dann mache es so wie @DJMarc75 dir eine Vorlage in Blockly erstellt hat.

          mit dem Baustein Wert

          Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

          1 Antwort Letzte Antwort
          0
          • ? Ein ehemaliger Benutzer

            @djmarc75

            Hi Marc,

            danke für den Hinweis. Wenn ich das Zahlenfeld aus der Kategorie "Mathematik" einfüge, so kann ich "Object ID" nicht mehr einfügen und umgekehrt ...

            Object ID.JPG

            DJMarc75D Offline
            DJMarc75D Offline
            DJMarc75
            schrieb am zuletzt editiert von DJMarc75
            #5

            @frankdce Du nutzt ja anscheinend auch die falschen Blöcke

            Screenshot 2022-06-19 211635.png

            OBEN = falsch in Deinem Fall
            UNTEN = richtiger in Deinem Fall

            Glaub da brauchts no bissle an Blockly-Grundlagen... aber dafür gibts ja dieses Forum :sunglasses:
            "Hier werden Sie gern geholfen"

            Hier das Blockly von oben zum importieren...

            <xml xmlns="https://developers.google.com/blockly/xml">
             <block type="comment" id="1%h=;NkAdi!zw9i!LyH2" x="188" y="13">
               <field name="COMMENT">Trigger ist maxChargeCurrentAC</field>
               <next>
                 <block type="on_ext" id="KiIu7PY7sD-r5tfgB40L">
                   <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                   <field name="CONDITION">ne</field>
                   <field name="ACK_CONDITION"></field>
                   <value name="OID0">
                     <shadow type="field_oid" id="/@a6jQU15zjK{G|h,PdK">
                       <field name="oid">default</field>
                     </shadow>
                   </value>
                   <statement name="STATEMENT">
                     <block type="controls_if" id="RCe5GGJ*#k8(g0`!t@dG">
                       <value name="IF0">
                         <block type="logic_operation" id="#01DaROz$dMVKu[PC9jF" inline="false">
                           <field name="OP">AND</field>
                           <value name="A">
                             <block type="logic_compare" id="qK.e9#e;[3YARWOrL4@D">
                               <field name="OP">GT</field>
                               <value name="A">
                                 <block type="on_source" id="rIFNG*;,b?_oA0XPA))`">
                                   <field name="ATTR">state.val</field>
                                 </block>
                               </value>
                               <value name="B">
                                 <block type="math_number" id="A)zi;?xLH(^y2SNCNSOq">
                                   <field name="NUM">0</field>
                                 </block>
                               </value>
                             </block>
                           </value>
                           <value name="B">
                             <block type="logic_compare" id=".E=K]2#^-W?~E1k%po-$">
                               <field name="OP">LTE</field>
                               <value name="A">
                                 <block type="on_source" id="vse-Xf%!%Cs4%.nS=Wke">
                                   <field name="ATTR">state.val</field>
                                 </block>
                               </value>
                               <value name="B">
                                 <block type="math_number" id="NfCo;XMp:`o!dOHa]%h@">
                                   <field name="NUM">13</field>
                                 </block>
                               </value>
                             </block>
                           </value>
                         </block>
                       </value>
                       <statement name="DO0">
                         <block type="comment" id="$h5ISbJjK#mhvuO8oG$E">
                           <field name="COMMENT">Datenpunkt "targetSOC_pct"</field>
                           <next>
                             <block type="control" id="`Ckr-O0]6*iCY05^kNAV">
                               <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                               <field name="OID">Object ID</field>
                               <field name="WITH_DELAY">FALSE</field>
                               <value name="VALUE">
                                 <block type="math_number" id="XtoB}`=|B83H$95L.(EW">
                                   <field name="NUM">100</field>
                                 </block>
                               </value>
                             </block>
                           </next>
                         </block>
                       </statement>
                     </block>
                   </statement>
                 </block>
               </next>
             </block>
            </xml>
            

            Lehrling seit 1975 !!!
            Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
            https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

            ? 1 Antwort Letzte Antwort
            0
            • DJMarc75D DJMarc75

              @frankdce Du nutzt ja anscheinend auch die falschen Blöcke

              Screenshot 2022-06-19 211635.png

              OBEN = falsch in Deinem Fall
              UNTEN = richtiger in Deinem Fall

              Glaub da brauchts no bissle an Blockly-Grundlagen... aber dafür gibts ja dieses Forum :sunglasses:
              "Hier werden Sie gern geholfen"

              Hier das Blockly von oben zum importieren...

              <xml xmlns="https://developers.google.com/blockly/xml">
               <block type="comment" id="1%h=;NkAdi!zw9i!LyH2" x="188" y="13">
                 <field name="COMMENT">Trigger ist maxChargeCurrentAC</field>
                 <next>
                   <block type="on_ext" id="KiIu7PY7sD-r5tfgB40L">
                     <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                     <field name="CONDITION">ne</field>
                     <field name="ACK_CONDITION"></field>
                     <value name="OID0">
                       <shadow type="field_oid" id="/@a6jQU15zjK{G|h,PdK">
                         <field name="oid">default</field>
                       </shadow>
                     </value>
                     <statement name="STATEMENT">
                       <block type="controls_if" id="RCe5GGJ*#k8(g0`!t@dG">
                         <value name="IF0">
                           <block type="logic_operation" id="#01DaROz$dMVKu[PC9jF" inline="false">
                             <field name="OP">AND</field>
                             <value name="A">
                               <block type="logic_compare" id="qK.e9#e;[3YARWOrL4@D">
                                 <field name="OP">GT</field>
                                 <value name="A">
                                   <block type="on_source" id="rIFNG*;,b?_oA0XPA))`">
                                     <field name="ATTR">state.val</field>
                                   </block>
                                 </value>
                                 <value name="B">
                                   <block type="math_number" id="A)zi;?xLH(^y2SNCNSOq">
                                     <field name="NUM">0</field>
                                   </block>
                                 </value>
                               </block>
                             </value>
                             <value name="B">
                               <block type="logic_compare" id=".E=K]2#^-W?~E1k%po-$">
                                 <field name="OP">LTE</field>
                                 <value name="A">
                                   <block type="on_source" id="vse-Xf%!%Cs4%.nS=Wke">
                                     <field name="ATTR">state.val</field>
                                   </block>
                                 </value>
                                 <value name="B">
                                   <block type="math_number" id="NfCo;XMp:`o!dOHa]%h@">
                                     <field name="NUM">13</field>
                                   </block>
                                 </value>
                               </block>
                             </value>
                           </block>
                         </value>
                         <statement name="DO0">
                           <block type="comment" id="$h5ISbJjK#mhvuO8oG$E">
                             <field name="COMMENT">Datenpunkt "targetSOC_pct"</field>
                             <next>
                               <block type="control" id="`Ckr-O0]6*iCY05^kNAV">
                                 <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                 <field name="OID">Object ID</field>
                                 <field name="WITH_DELAY">FALSE</field>
                                 <value name="VALUE">
                                   <block type="math_number" id="XtoB}`=|B83H$95L.(EW">
                                     <field name="NUM">100</field>
                                   </block>
                                 </value>
                               </block>
                             </next>
                           </block>
                         </statement>
                       </block>
                     </statement>
                   </block>
                 </next>
               </block>
              </xml>
              

              ? Offline
              ? Offline
              Ein ehemaliger Benutzer
              schrieb am zuletzt editiert von
              #6

              @djmarc75 klappt perfekt - DANKE

              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

              441

              Online

              32.6k

              Benutzer

              82.3k

              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