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. Skripten / Logik
  4. JavaScript
  5. ecoflow-connector-Script zur dynamischen Leistungsanpassung

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    12
    1
    133

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

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

ecoflow-connector-Script zur dynamischen Leistungsanpassung

Scheduled Pinned Locked Moved JavaScript
1.7k Posts 127 Posters 780.8k Views 127 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.
  • B Buron

    @19bobby65
    Wie hast du dies realisiert, in einem eigenen script? Wie sieht dein Befehl für das Ändern der Ladeleistung aus?
    Danke & Gruss

    1 Offline
    1 Offline
    19bobby65
    wrote on last edited by 19bobby65
    #622

    @buron

    <xml xmlns="https://developers.google.com/blockly/xml">
    
      <variables>
    
        <variable id="z?RSsC$V#o)f[Uf=J_F.">pv</variable>
    
        <variable id="8jAy3,$^XwJf~/#-uIEU">eigenverbrauch</variable>
    
        <variable id="tANO5)Fws;PbejQI|6_K">ueberschus</variable>
    
      </variables>
    
      <block type="schedule" id="/.@G|5ZDL/g|}6Y(TVn^" x="-337" y="-362">
    
        <field name="SCHEDULE">{"time":{"start":"sunrise","end":"sunset","mode":"minutes","interval":1},"period":{"days":1},"valid":{"from":"19.09.2023","to":""}}</field>
    
        <statement name="STATEMENT">
    
          <block type="variables_set" id="g%2?UVY^7Q,sLL1uB4_@">
    
            <field name="VAR" id="z?RSsC$V#o)f[Uf=J_F.">pv</field>
    
            <value name="VALUE">
    
              <block type="get_value" id="cq%YBwfza@)f7ec{bAL^">
    
                <field name="ATTR">val</field>
    
                <field name="OID">fronius.0.powerflow.P_PV</field>
    
              </block>
    
            </value>
    
            <next>
    
              <block type="variables_set" id="%31}bYLyZ!@!T2pT;X|M">
    
                <field name="VAR" id="8jAy3,$^XwJf~/#-uIEU">eigenverbrauch</field>
    
                <value name="VALUE">
    
                  <block type="get_value" id="DCr~sOj3]h]G[t_W}:|j">
    
                    <field name="ATTR">val</field>
    
                    <field name="OID">0_userdata.0.Datenpunkte.Eigenverbrauch</field>
    
                  </block>
    
                </value>
    
                <next>
    
                  <block type="variables_set" id="PTjbb3PFLe}:!2|qt@=|">
    
                    <field name="VAR" id="tANO5)Fws;PbejQI|6_K">ueberschus</field>
    
                    <value name="VALUE">
    
                      <block type="math_arithmetic" id=".-xW]_d#vw]?s,Y.@Y4.">
    
                        <field name="OP">MINUS</field>
    
                        <value name="A">
    
                          <shadow type="math_number" id="*ODotjCrz/_1P[9tC0$z">
    
                            <field name="NUM">1</field>
    
                          </shadow>
    
                          <block type="variables_get" id="g6wh6Yc{iA)/i?wswu6K">
    
                            <field name="VAR" id="z?RSsC$V#o)f[Uf=J_F.">pv</field>
    
                          </block>
    
                        </value>
    
                        <value name="B">
    
                          <shadow type="math_number" id="lY79g[Wo-C3Mh(A.GJAF">
    
                            <field name="NUM">1</field>
    
                          </shadow>
    
                          <block type="variables_get" id="vKhaHdbCULV^MCID;HZ{">
    
                            <field name="VAR" id="8jAy3,$^XwJf~/#-uIEU">eigenverbrauch</field>
    
                          </block>
    
                        </value>
    
                      </block>
    
                    </value>
    
                    <next>
    
                      <block type="controls_if" id="$KrntQhU)rR[{Jl?5~Xz">
    
                        <mutation elseif="1"></mutation>
    
                        <value name="IF0">
    
                          <block type="logic_operation" id="s]bQU5IFZC9|A(rIHY|W" inline="false">
    
                            <field name="OP">AND</field>
    
                            <value name="A">
    
                              <block type="logic_compare" id="sA+ZhIk3`dX5ZF%R8yrt">
    
                                <field name="OP">GT</field>
    
                                <value name="A">
    
                                  <block type="variables_get" id="hQT_czZI~WzhPSQlHTv3">
    
                                    <field name="VAR" id="tANO5)Fws;PbejQI|6_K">ueberschus</field>
    
                                  </block>
    
                                </value>
    
                                <value name="B">
    
                                  <block type="convert_tonumber" id="j^3{5)ge!1//_QlJcTM_">
    
                                    <value name="VALUE">
    
                                      <block type="math_number" id=":`:9.H0~|4dJ+@#kgd@%">
    
                                        <field name="NUM">250</field>
    
                                      </block>
    
                                    </value>
    
                                  </block>
    
                                </value>
    
                              </block>
    
                            </value>
    
                            <value name="B">
    
                              <block type="logic_compare" id="/V?/{9u*P-u%AU=KaaIO">
    
                                <field name="OP">EQ</field>
    
                                <value name="A">
    
                                  <block type="get_value" id="%RX?N$P;s_bGHl3b}Tp/">
    
                                    <field name="ATTR">val</field>
    
                                    <field name="OID">tuya.0.0620008184f3eb85a03d.1</field>
    
                                  </block>
    
                                </value>
    
                                <value name="B">
    
                                  <block type="logic_boolean" id="x+(jxI:R]ArJwQsdn/oe">
    
                                    <field name="BOOL">FALSE</field>
    
                                  </block>
    
                                </value>
    
                              </block>
    
                            </value>
    
                          </block>
    
                        </value>
    
                        <statement name="DO0">
    
                          <block type="control" id="zBiqXDkFElLS2X@0ci2Z">
    
                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
    
                            <field name="OID">tuya.0.0620008184f3eb85a03d.1</field>
    
                            <field name="WITH_DELAY">FALSE</field>
    
                            <value name="VALUE">
    
                              <block type="logic_boolean" id="4J:`UPTh(0N=6M2n1h8)">
    
                                <field name="BOOL">TRUE</field>
    
                              </block>
    
                            </value>
    
                          </block>
    
                        </statement>
    
                        <value name="IF1">
    
                          <block type="logic_operation" id="y7gFBI~Sl1;upLRsUfko" inline="false">
    
                            <field name="OP">AND</field>
    
                            <value name="A">
    
                              <block type="logic_compare" id="i~dBl(E6XD=H.uRn~fBH">
    
                                <field name="OP">LT</field>
    
                                <value name="A">
    
                                  <block type="variables_get" id="wR3cwB)f;|^RJhFIZeC_">
    
                                    <field name="VAR" id="tANO5)Fws;PbejQI|6_K">ueberschus</field>
    
                                  </block>
    
                                </value>
    
                                <value name="B">
    
                                  <block type="convert_tonumber" id="O6fR+|r!yr5q7?XTFZ?g">
    
                                    <value name="VALUE">
    
                                      <block type="math_number" id="kG4Ph?*3F$q_[45V@Ku*">
    
                                        <field name="NUM">5</field>
    
                                      </block>
    
                                    </value>
    
                                  </block>
    
                                </value>
    
                              </block>
    
                            </value>
    
                            <value name="B">
    
                              <block type="logic_compare" id="xVPLuD{`xomav}V_@RE3">
    
                                <field name="OP">EQ</field>
    
                                <value name="A">
    
                                  <block type="get_value" id=".Oi//vv9Q:n6bWm(m#)n">
    
                                    <field name="ATTR">val</field>
    
                                    <field name="OID">tuya.0.0620008184f3eb85a03d.1</field>
    
                                  </block>
    
                                </value>
    
                                <value name="B">
    
                                  <block type="logic_boolean" id="!KDe7nC{+kKlP6,Z^vmU">
    
                                    <field name="BOOL">TRUE</field>
    
                                  </block>
    
                                </value>
    
                              </block>
    
                            </value>
    
                          </block>
    
                        </value>
    
                        <statement name="DO1">
    
                          <block type="control" id="TS5NneGqaTO|#E)kkB=O">
    
                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
    
                            <field name="OID">tuya.0.0620008184f3eb85a03d.1</field>
    
                            <field name="WITH_DELAY">TRUE</field>
    
                            <field name="DELAY_MS">1</field>
    
                            <field name="UNIT">min</field>
    
                            <field name="CLEAR_RUNNING">FALSE</field>
    
                            <value name="VALUE">
    
                              <block type="logic_boolean" id="%!q^MjX,:zdI+)nI8l2|">
    
                                <field name="BOOL">FALSE</field>
    
                              </block>
    
                            </value>
    
                            <next>
    
                              <block type="update" id="Z2D!Q](VIi/e3L=^Bn^@">
    
                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
    
                                <field name="OID">0_userdata.0.Datenpunkte.Neuer_Zustand1</field>
    
                                <field name="WITH_DELAY">FALSE</field>
    
                                <value name="VALUE">
    
                                  <block type="convert_tonumber" id="N!9FHOuUmBWMRDQ`-LGu">
    
                                    <value name="VALUE">
    
                                      <block type="math_number" id="Gj}@r![*8A4-*Ai$$ej-">
    
                                        <field name="NUM">100</field>
    
                                      </block>
    
                                    </value>
    
                                  </block>
    
                                </value>
    
                                <next>
    
                                  <block type="control" id="kqUQK7E]5%Qc)Y`{lFHJ">
    
                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
    
                                    <field name="OID">0_userdata.0.ecoflow.app_1699446398039774562_DAEBZ5ZE6280131_thing_property_set.writeables.slowChgPower</field>
    
                                    <field name="WITH_DELAY">FALSE</field>
    
                                    <value name="VALUE">
    
                                      <block type="convert_tonumber" id=",4gy=A:Gucd5W~JU?K_+">
    
                                        <value name="VALUE">
    
                                          <block type="math_number" id="O0O[XjW*8?!$}muvC7hj">
    
                                            <field name="NUM">100</field>
    
                                          </block>
    
                                        </value>
    
                                      </block>
    
                                    </value>
    
                                  </block>
    
                                </next>
    
                              </block>
    
                            </next>
    
                          </block>
    
                        </statement>
    
                      </block>
    
                    </next>
    
                  </block>
    
                </next>
    
              </block>
    
            </next>
    
          </block>
    
        </statement>
    
        <next>
    
          <block type="schedule" id="~{)0dhBI=@]Y^nrQTf)K">
    
            <field name="SCHEDULE">{"time":{"start":"17:02","end":"17:05","mode":"minutes","interval":1},"period":{"days":1}}</field>
    
            <statement name="STATEMENT">
    
              <block type="controls_if" id="Rd7HrS?G6XhPgXriPoIO">
    
                <value name="IF0">
    
                  <block type="logic_compare" id="nd4@mxqyvYz#-CxSU#88">
    
                    <field name="OP">EQ</field>
    
                    <value name="A">
    
                      <block type="get_value" id="VIv)[[iy9{$7N%qD{u:F">
    
                        <field name="ATTR">val</field>
    
                        <field name="OID">tuya.0.0620008184f3eb85a03d.1</field>
    
                      </block>
    
                    </value>
    
                    <value name="B">
    
                      <block type="logic_boolean" id="~*2HOA[RepI^2oO%wv%T">
    
                        <field name="BOOL">TRUE</field>
    
                      </block>
    
                    </value>
    
                  </block>
    
                </value>
    
                <statement name="DO0">
    
                  <block type="control" id="X#+Ev)+/LOrm=5QCO+]v">
    
                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
    
                    <field name="OID">tuya.0.0620008184f3eb85a03d.1</field>
    
                    <field name="WITH_DELAY">FALSE</field>
    
                    <value name="VALUE">
    
                      <block type="logic_boolean" id="559fu-Y1o!Ciw:r$Ls*_">
    
                        <field name="BOOL">FALSE</field>
    
                      </block>
    
                    </value>
    
                  </block>
    
                </statement>
    
              </block>
    
            </statement>
    
            <next>
    
              <block type="on_ext" id="wutz@-^x{JMv1l`jlU5`">
    
                <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
    
                <field name="CONDITION">any</field>
    
                <field name="ACK_CONDITION"></field>
    
                <value name="OID0">
    
                  <shadow type="field_oid" id="%30Ret=}C/HjSe^nO=4z">
    
                    <field name="oid">0_userdata.0.Datenpunkte.Netzeinspeisung</field>
    
                  </shadow>
    
                </value>
    
                <statement name="STATEMENT">
    
                  <block type="controls_if" id="]Qzh`7w3Hd(vmR!4iYeU">
    
                    <value name="IF0">
    
                      <block type="logic_operation" id="tNsYkXQH?w$cC%{)1,Z/" inline="false">
    
                        <field name="OP">AND</field>
    
                        <value name="A">
    
                          <block type="logic_operation" id="niQ#G|rZd^M.kQKAl8_m" inline="false">
    
                            <field name="OP">AND</field>
    
                            <value name="A">
    
                              <block type="logic_compare" id=":NT?7+^;uNnF@LH([p!Y">
    
                                <field name="OP">EQ</field>
    
                                <value name="A">
    
                                  <block type="get_value" id=";33=H?#xLD7y!8eM%ZnH">
    
                                    <field name="ATTR">val</field>
    
                                    <field name="OID">0_userdata.0.Datenpunkte.Netzbezug</field>
    
                                  </block>
    
                                </value>
    
                                <value name="B">
    
                                  <block type="math_number" id="AW|n;ik=a`J;2Txhg,I3">
    
                                    <field name="NUM">0</field>
    
                                  </block>
    
                                </value>
    
                              </block>
    
                            </value>
    
                            <value name="B">
    
                              <block type="logic_compare" id="FagzWE.m8B5QyG+5!gY$">
    
                                <field name="OP">GT</field>
    
                                <value name="A">
    
                                  <block type="get_value" id=".b|Y(p%046wHd5A~6?y3">
    
                                    <field name="ATTR">val</field>
    
                                    <field name="OID">0_userdata.0.Datenpunkte.Netzeinspeisung</field>
    
                                  </block>
    
                                </value>
    
                                <value name="B">
    
                                  <block type="convert_tonumber" id="BZ-^=rd}H[V?uQP)4*4/">
    
                                    <value name="VALUE">
    
                                      <block type="math_number" id=";^;mGkMF,Ma[v//vygh9">
    
                                        <field name="NUM">300</field>
    
                                      </block>
    
                                    </value>
    
                                  </block>
    
                                </value>
    
                              </block>
    
                            </value>
    
                          </block>
    
                        </value>
    
                        <value name="B">
    
                          <block type="logic_compare" id="zMf:t@c2.elAGPQJHsjL">
    
                            <field name="OP">LT</field>
    
                            <value name="A">
    
                              <block type="get_value" id="Aja1vYWtDxXeY,M7kN~X">
    
                                <field name="ATTR">val</field>
    
                                <field name="OID">0_userdata.0.Datenpunkte.Neuer_Zustand1</field>
    
                              </block>
    
                            </value>
    
                            <value name="B">
    
                              <block type="math_number" id="lpcpra$3)Ln;8xwEFDjq">
    
                                <field name="NUM">2000</field>
    
                              </block>
    
                            </value>
    
                          </block>
    
                        </value>
    
                      </block>
    
                    </value>
    
                    <statement name="DO0">
    
                      <block type="update" id="@A@f9dw4zDQYVaPMPi~,">
    
                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
    
                        <field name="OID">0_userdata.0.Datenpunkte.Neuer_Zustand1</field>
    
                        <field name="WITH_DELAY">FALSE</field>
    
                        <value name="VALUE">
    
                          <block type="math_arithmetic" id="Aa1m;N5wd~0,n}/aG(?q">
    
                            <field name="OP">ADD</field>
    
                            <value name="A">
    
                              <shadow type="math_number" id="BG`YHIr@apG4;{ai^!#n">
    
                                <field name="NUM">1</field>
    
                              </shadow>
    
                              <block type="get_value" id="C-~O$)|3[Yg2.9(,{eL.">
    
                                <field name="ATTR">val</field>
    
                                <field name="OID">0_userdata.0.Datenpunkte.Neuer_Zustand1</field>
    
                              </block>
    
                            </value>
    
                            <value name="B">
    
                              <shadow type="math_number" id=":UC1-vH)-a_48Z(pp0-a">
    
                                <field name="NUM">100</field>
    
                              </shadow>
    
                            </value>
    
                          </block>
    
                        </value>
    
                        <next>
    
                          <block type="control" id="RNsweT1begokmpsMdq/w">
    
                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
    
                            <field name="OID">0_userdata.0.ecoflow.app_1699446398039774562_DAEBZ5ZE6280131_thing_property_set.writeables.slowChgPower</field>
    
                            <field name="WITH_DELAY">FALSE</field>
    
                            <value name="VALUE">
    
                              <block type="get_value" id="Jq[!jZ^e*aG*MhJj+%|9">
    
                                <field name="ATTR">val</field>
    
                                <field name="OID">0_userdata.0.Datenpunkte.Neuer_Zustand1</field>
    
                              </block>
    
                            </value>
    
                          </block>
    
                        </next>
    
                      </block>
    
                    </statement>
    
                    <next>
    
                      <block type="controls_if" id="Sk#tj]/H|wiuR3TNQQ0?">
    
                        <value name="IF0">
    
                          <block type="logic_operation" id="ppG-mT7o6S^yJU-/K(3J" inline="false">
    
                            <field name="OP">AND</field>
    
                            <value name="A">
    
                              <block type="logic_compare" id="lh3u!,H~291P%0I~gjpY">
    
                                <field name="OP">GT</field>
    
                                <value name="A">
    
                                  <block type="get_value" id="E|8**U~,O/Y9Y1{+dmm#">
    
                                    <field name="ATTR">val</field>
    
                                    <field name="OID">0_userdata.0.Datenpunkte.Eigenverbrauch</field>
    
                                  </block>
    
                                </value>
    
                                <value name="B">
    
                                  <block type="get_value" id="nPjG#kCa(Mo+`sG1o1z0">
    
                                    <field name="ATTR">val</field>
    
                                    <field name="OID">fronius.0.powerflow.P_PV</field>
    
                                  </block>
    
                                </value>
    
                              </block>
    
                            </value>
    
                            <value name="B">
    
                              <block type="logic_compare" id="]5te~SMy|LG~0T{ZLI5_">
    
                                <field name="OP">GT</field>
    
                                <value name="A">
    
                                  <block type="get_value" id="LzjI?_DT{3iGm8Vn#_Yb">
    
                                    <field name="ATTR">val</field>
    
                                    <field name="OID">0_userdata.0.Datenpunkte.Neuer_Zustand1</field>
    
                                  </block>
    
                                </value>
    
                                <value name="B">
    
                                  <block type="math_number" id="Pm7SQnN_W?H/vPZ!jC:*">
    
                                    <field name="NUM">0</field>
    
                                  </block>
    
                                </value>
    
                              </block>
    
                            </value>
    
                          </block>
    
                        </value>
    
                        <statement name="DO0">
    
                          <block type="update" id="xI@#zAR~=)ym@z*Z2{xg">
    
                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
    
                            <field name="OID">0_userdata.0.Datenpunkte.Neuer_Zustand1</field>
    
                            <field name="WITH_DELAY">FALSE</field>
    
                            <value name="VALUE">
    
                              <block type="math_arithmetic" id="!5]fiu??C;YIR_NmlRH:">
    
                                <field name="OP">MINUS</field>
    
                                <value name="A">
    
                                  <shadow type="math_number" id="BG`YHIr@apG4;{ai^!#n">
    
                                    <field name="NUM">1</field>
    
                                  </shadow>
    
                                  <block type="get_value" id="Lh;Q5v7_D7U^:JaV.ykA">
    
                                    <field name="ATTR">val</field>
    
                                    <field name="OID">0_userdata.0.Datenpunkte.Neuer_Zustand1</field>
    
                                  </block>
    
                                </value>
    
                                <value name="B">
    
                                  <shadow type="math_number" id="q.pvW6a9KHRNBP-rAxpN">
    
                                    <field name="NUM">100</field>
    
                                  </shadow>
    
                                </value>
    
                              </block>
    
                            </value>
    
                            <next>
    
                              <block type="control" id="9Df$]g*A]Am#={;0kD08">
    
                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
    
                                <field name="OID">0_userdata.0.ecoflow.app_1699446398039774562_DAEBZ5ZE6280131_thing_property_set.writeables.slowChgPower</field>
    
                                <field name="WITH_DELAY">FALSE</field>
    
                                <value name="VALUE">
    
                                  <block type="get_value" id="6Y}-M|So/0nPL;2:nx.-">
    
                                    <field name="ATTR">val</field>
    
                                    <field name="OID">0_userdata.0.Datenpunkte.Neuer_Zustand1</field>
    
                                  </block>
    
                                </value>
    
                              </block>
    
                            </next>
    
                          </block>
    
                        </statement>
    
                      </block>
    
                    </next>
    
                  </block>
    
                </statement>
    
              </block>
    
            </next>
    
          </block>
    
        </next>
    
      </block>
    
    </xml>
    

    Der unter Teil im Script regelt die AC-Ladung in 100 Watt schritten von 0 bis 2000 Watt je nach vorhandenen Überschuss aber ob dir das so etwas hilft keine Ahnung müssen ja auch die Datenpunkte dazu passen bzw. musst du die erstellen.

    1 Reply Last reply
    0
    • PaterDo glaserP Offline
      PaterDo glaserP Offline
      PaterDo glaser
      wrote on last edited by
      #623

      Hallo zusammen,

      ist es möglich das anschalten des AC ausgangs bei der Delta 2 zu automatisieren? meine Idee war ein Blockly Script das bei Ladestand größer 90% Ac anschalten soll, allerdings schreibt das Script den wert nicht.

      Probiert habe ich 0_userdata.0.ecoflow.app_xxxxxx_xxxxxxx_thing_property_set.writeables.acOutCfg_D2

      als auch
      0_userdata.0.ecoflow.app_device_property_xxxxxxx.data.params.mppt.cfgAcEnabled

      Habt ihr da eine idee wie das funktioniert könnte?

      G W 2 Replies Last reply
      0
      • PaterDo glaserP PaterDo glaser

        Hallo zusammen,

        ist es möglich das anschalten des AC ausgangs bei der Delta 2 zu automatisieren? meine Idee war ein Blockly Script das bei Ladestand größer 90% Ac anschalten soll, allerdings schreibt das Script den wert nicht.

        Probiert habe ich 0_userdata.0.ecoflow.app_xxxxxx_xxxxxxx_thing_property_set.writeables.acOutCfg_D2

        als auch
        0_userdata.0.ecoflow.app_device_property_xxxxxxx.data.params.mppt.cfgAcEnabled

        Habt ihr da eine idee wie das funktioniert könnte?

        G Offline
        G Offline
        GerdSo
        wrote on last edited by
        #624

        @paterdo-glaser Ich mach es nicht per Blockly sondern per Javascript und bei mir funktioniert es per
        0_userdata.0.ecoflow.app_xxx_DCxxx_thing_property_set.writeables.ACPower"); // ACPower on/off für Netzteile
        die Variable ACPower habe ich bei Dir jetzt nicht gesehen

        PaterDo glaserP 1 Reply Last reply
        0
        • G GerdSo

          @paterdo-glaser Ich mach es nicht per Blockly sondern per Javascript und bei mir funktioniert es per
          0_userdata.0.ecoflow.app_xxx_DCxxx_thing_property_set.writeables.ACPower"); // ACPower on/off für Netzteile
          die Variable ACPower habe ich bei Dir jetzt nicht gesehen

          PaterDo glaserP Offline
          PaterDo glaserP Offline
          PaterDo glaser
          wrote on last edited by PaterDo glaser
          #625

          @gerdso Hallo, welchen Akku Verwendest du? ACPower ist bei mir in den Instanzen keine Writeable, Du wirst eine Delta Max haben oder. Bei mir ist es aktuell so, dass ich die Werte in den Instanzen zwar ändern kann, aber es nicht ausgeführt wird

          R G 2 Replies Last reply
          0
          • umeleU Offline
            umeleU Offline
            umele
            wrote on last edited by
            #626

            Hallo zusammen,

            weiss jemand, welcher Parameter der DP die ungerundete Akkuladung angibt?

            Ich vermute, dass es "0_userdata.0.ecoflow.app_device_property_DCxxx.data.params.bmsMaster.f32ShowSoc"
            ist.
            Nehme bisher "batSoc" (PowerStream), bzw. "Soc"(Delta Pro direkt). Der gerundete Wert ist mir aber zu ungenau beim Kalibrieren der Delta Pro...

            1 Reply Last reply
            0
            • PaterDo glaserP PaterDo glaser

              @gerdso Hallo, welchen Akku Verwendest du? ACPower ist bei mir in den Instanzen keine Writeable, Du wirst eine Delta Max haben oder. Bei mir ist es aktuell so, dass ich die Werte in den Instanzen zwar ändern kann, aber es nicht ausgeführt wird

              R Offline
              R Offline
              Ralf77
              wrote on last edited by
              #627

              @paterdo-glaser genau so ist es bei mir auch (Delta Pro).
              Ich kann die Überschusswerte automatisiert vom Smartmeter holen und auch in die writebale (0_userdata.0.ecoflow.app_XXXX_DCEBXXX_thing_property_set.writeables.slowChgPower eintragen lassen. Leider ändert sich die Ladeleistung am AC-EIgang dadurch nicht - ich vermute, dass diese Werte nicht vom IoBroker zum Delta Pro gesendet werden... da muss vermtulich noch das Passwort von der App in das Script eingebaut werden.

              PaterDo glaserP W 2 Replies Last reply
              0
              • R Ralf77

                @paterdo-glaser genau so ist es bei mir auch (Delta Pro).
                Ich kann die Überschusswerte automatisiert vom Smartmeter holen und auch in die writebale (0_userdata.0.ecoflow.app_XXXX_DCEBXXX_thing_property_set.writeables.slowChgPower eintragen lassen. Leider ändert sich die Ladeleistung am AC-EIgang dadurch nicht - ich vermute, dass diese Werte nicht vom IoBroker zum Delta Pro gesendet werden... da muss vermtulich noch das Passwort von der App in das Script eingebaut werden.

                PaterDo glaserP Offline
                PaterDo glaserP Offline
                PaterDo glaser
                wrote on last edited by
                #628

                @ralf77 Ah okay, ich bin gerade auch am schauen ob man das in das bereits bestehende Script einbauen kann da gibt es ja den Wert const writeables = [
                //Delta 2
                { id: 0, name: 'acChgCfg_D2', ValueName: 'chgWatts', Typ: 'D2', MT: 5, AddParam: '{"chgWatts":600,"chgPauseFlag":255}' },
                { id: 0, name: 'acOutCfg_D2', ValueName: 'enabled', Typ: 'D2', MT: 3 },
                { id: 0, name: 'dcOutCfg_D2', ValueName: 'enabled', Typ: 'D2', MT: 1 },
                { id: 0, name: 'quietMode_D2', ValueName: 'enabled', Typ: 'D2', MT: 5 },
                { id: 0, name: 'dcChgCfg_D2', ValueName: 'dcChgCfg', Typ: 'D2', MT: 5 },

                Nur leider ändert das nichts wenn ich diesen Wert anpasse. Wenn ich wieder in der App den "switch" betätige ändert sich auch der Wert in Iobroker. Ich denk auch das hier die Kommunikation einseitig ist

                R 1 Reply Last reply
                0
                • R Ralf77

                  @paterdo-glaser genau so ist es bei mir auch (Delta Pro).
                  Ich kann die Überschusswerte automatisiert vom Smartmeter holen und auch in die writebale (0_userdata.0.ecoflow.app_XXXX_DCEBXXX_thing_property_set.writeables.slowChgPower eintragen lassen. Leider ändert sich die Ladeleistung am AC-EIgang dadurch nicht - ich vermute, dass diese Werte nicht vom IoBroker zum Delta Pro gesendet werden... da muss vermtulich noch das Passwort von der App in das Script eingebaut werden.

                  W Offline
                  W Offline
                  Waly_de
                  wrote on last edited by
                  #629

                  @ralf77 also ich hab eine Delta Pro Max. Eingestellt auf DM.
                  da funktioniert des Writable 0_userdata.0.ecoflow.app_xxxxxxxxxxxxxxx_DAxxxxxxxxxxxxxxx_thing_property_set.writeables.slowChgPower ohne Probleme...

                  Bitte teste das mal mit Typ DM

                  1 Reply Last reply
                  1
                  • PaterDo glaserP PaterDo glaser

                    @ralf77 Ah okay, ich bin gerade auch am schauen ob man das in das bereits bestehende Script einbauen kann da gibt es ja den Wert const writeables = [
                    //Delta 2
                    { id: 0, name: 'acChgCfg_D2', ValueName: 'chgWatts', Typ: 'D2', MT: 5, AddParam: '{"chgWatts":600,"chgPauseFlag":255}' },
                    { id: 0, name: 'acOutCfg_D2', ValueName: 'enabled', Typ: 'D2', MT: 3 },
                    { id: 0, name: 'dcOutCfg_D2', ValueName: 'enabled', Typ: 'D2', MT: 1 },
                    { id: 0, name: 'quietMode_D2', ValueName: 'enabled', Typ: 'D2', MT: 5 },
                    { id: 0, name: 'dcChgCfg_D2', ValueName: 'dcChgCfg', Typ: 'D2', MT: 5 },

                    Nur leider ändert das nichts wenn ich diesen Wert anpasse. Wenn ich wieder in der App den "switch" betätige ändert sich auch der Wert in Iobroker. Ich denk auch das hier die Kommunikation einseitig ist

                    R Offline
                    R Offline
                    Ralf77
                    wrote on last edited by
                    #630

                    @paterdo-glaser ja, so vermute ich es auch. Ich gehe davon aus, dass man in die "Autehntifzierung" die neuen Objekte/Writables einfügen muss, damit die Werte direkt in den Ecoflow-Server geschrieben werden und von dort an den Delta Pro gesendet werden (der IoBroker muss quasi wie eine 2. App fungieren).
                    Die Werte für das automaitisierte/geregelte AC-Laden werden aber vom iobroker nicht gesendet und damit funktioniert es nicht.

                    Leider reichen meine Fähigkeiten für das bei weitem nicht aus...

                    W 1 Reply Last reply
                    0
                    • R Ralf77

                      @paterdo-glaser ja, so vermute ich es auch. Ich gehe davon aus, dass man in die "Autehntifzierung" die neuen Objekte/Writables einfügen muss, damit die Werte direkt in den Ecoflow-Server geschrieben werden und von dort an den Delta Pro gesendet werden (der IoBroker muss quasi wie eine 2. App fungieren).
                      Die Werte für das automaitisierte/geregelte AC-Laden werden aber vom iobroker nicht gesendet und damit funktioniert es nicht.

                      Leider reichen meine Fähigkeiten für das bei weitem nicht aus...

                      W Offline
                      W Offline
                      Waly_de
                      wrote on last edited by
                      #631

                      @ralf77 sagte in ecoflow-connector-Script zur dynamischen Leistungsanpassung:

                      @paterdo-glaser ja, so vermute ich es auch. Ich gehe davon aus, dass man in die "Autehntifzierung" die neuen Objekte/Writables einfügen muss, damit die Werte direkt in den Ecoflow-Server geschrieben werden und von dort an den Delta Pro gesendet werden (der IoBroker muss quasi wie eine 2. App fungieren).
                      Die Werte für das automaitisierte/geregelte AC-Laden werden aber vom iobroker nicht gesendet und damit funktioniert es nicht.

                      Leider reichen meine Fähigkeiten für das bei weitem nicht aus...

                      Nein... das muss man nicht. Es wird gesendet... Es kann nur sein, das ein anderer Parameter gesendet werden muss. (Definition) Da ich nur ein gerät habe, kann ich das hier nicht selbst testen. Gesendet wird aber

                      R 1 Reply Last reply
                      0
                      • PaterDo glaserP PaterDo glaser

                        Hallo zusammen,

                        ist es möglich das anschalten des AC ausgangs bei der Delta 2 zu automatisieren? meine Idee war ein Blockly Script das bei Ladestand größer 90% Ac anschalten soll, allerdings schreibt das Script den wert nicht.

                        Probiert habe ich 0_userdata.0.ecoflow.app_xxxxxx_xxxxxxx_thing_property_set.writeables.acOutCfg_D2

                        als auch
                        0_userdata.0.ecoflow.app_device_property_xxxxxxx.data.params.mppt.cfgAcEnabled

                        Habt ihr da eine idee wie das funktioniert könnte?

                        W Offline
                        W Offline
                        Waly_de
                        wrote on last edited by Waly_de
                        #632

                        @paterdo-glaser sagte in ecoflow-connector-Script zur dynamischen Leistungsanpassung:

                        ist es möglich das anschalten des AC ausgangs bei der Delta 2 zu automatisieren?

                        versuch bitte mal als Typ: D2M und sag mir ob es geht....
                        Paramenter: slowChgWatts ...

                        PaterDo glaserP 1 Reply Last reply
                        0
                        • PaterDo glaserP PaterDo glaser

                          @gerdso Hallo, welchen Akku Verwendest du? ACPower ist bei mir in den Instanzen keine Writeable, Du wirst eine Delta Max haben oder. Bei mir ist es aktuell so, dass ich die Werte in den Instanzen zwar ändern kann, aber es nicht ausgeführt wird

                          G Offline
                          G Offline
                          GerdSo
                          wrote on last edited by
                          #633

                          @paterdo-glaser ich habe eine Delta Pro als DM konfiguriert im Script:
                          45799b61-db4a-4252-9b06-e800e206a61f-image.png

                          1 Reply Last reply
                          0
                          • W Waly_de

                            @ralf77 sagte in ecoflow-connector-Script zur dynamischen Leistungsanpassung:

                            @paterdo-glaser ja, so vermute ich es auch. Ich gehe davon aus, dass man in die "Autehntifzierung" die neuen Objekte/Writables einfügen muss, damit die Werte direkt in den Ecoflow-Server geschrieben werden und von dort an den Delta Pro gesendet werden (der IoBroker muss quasi wie eine 2. App fungieren).
                            Die Werte für das automaitisierte/geregelte AC-Laden werden aber vom iobroker nicht gesendet und damit funktioniert es nicht.

                            Leider reichen meine Fähigkeiten für das bei weitem nicht aus...

                            Nein... das muss man nicht. Es wird gesendet... Es kann nur sein, das ein anderer Parameter gesendet werden muss. (Definition) Da ich nur ein gerät habe, kann ich das hier nicht selbst testen. Gesendet wird aber

                            R Offline
                            R Offline
                            Ralf77
                            wrote on last edited by Ralf77
                            #634

                            @waly_de vielen Dank für Deine Hilfe. Nur, dass ich aufgrund meiner geringen Kenntnisse kein Fehler mache...

                            Ich habe ein 2. Script im iobroker angelegt
                            172f182b-4165-4a21-b1b6-d8ed17099d84-image.png

                            (PowerStream ist das von Dir -klappt sehr gut :-)
                            Geregelte AC Überschussladung ist welches die Werte vom Smartmeter (bei mir Fronius) alle 60 Sekunden holt und dann in "0_userdata.0.ecoflow.app_1695XXX_DCEBZXXX_thing_property_set.writeables.slowChgPower" ablegt.
                            Das Ablegen klappt problemlos.
                            33d41969-2f1e-4f33-9e80-77a232b0c6ef-image.png

                            Leider ändert sich der Wert für die AC-Ladung in der App aber nicht auf den Wert, welcher abgelegt wird.

                            W 1 Reply Last reply
                            0
                            • R Ralf77

                              @waly_de vielen Dank für Deine Hilfe. Nur, dass ich aufgrund meiner geringen Kenntnisse kein Fehler mache...

                              Ich habe ein 2. Script im iobroker angelegt
                              172f182b-4165-4a21-b1b6-d8ed17099d84-image.png

                              (PowerStream ist das von Dir -klappt sehr gut :-)
                              Geregelte AC Überschussladung ist welches die Werte vom Smartmeter (bei mir Fronius) alle 60 Sekunden holt und dann in "0_userdata.0.ecoflow.app_1695XXX_DCEBZXXX_thing_property_set.writeables.slowChgPower" ablegt.
                              Das Ablegen klappt problemlos.
                              33d41969-2f1e-4f33-9e80-77a232b0c6ef-image.png

                              Leider ändert sich der Wert für die AC-Ladung in der App aber nicht auf den Wert, welcher abgelegt wird.

                              W Offline
                              W Offline
                              Waly_de
                              wrote on last edited by Waly_de
                              #635

                              @ralf77 der wert sieht ungültig aus. versuch es mal ohne Komma als Ganzzahl. ( Zum testen kannst du den wert ja manuell setzten. vorher Dein eigenes Script stoppen)

                              Die Änderung müsste in der App sofort sichtbar werden

                              R 1 Reply Last reply
                              0
                              • W Waly_de

                                @ralf77 der wert sieht ungültig aus. versuch es mal ohne Komma als Ganzzahl. ( Zum testen kannst du den wert ja manuell setzten. vorher Dein eigenes Script stoppen)

                                Die Änderung müsste in der App sofort sichtbar werden

                                R Offline
                                R Offline
                                Ralf77
                                wrote on last edited by
                                #636

                                @waly_de Leider passiert in der App nichts, wenn ich das Script stoppe und den Wert im Writable z.B. auf 800 setze...

                                umeleU W 2 Replies Last reply
                                0
                                • R Ralf77

                                  @waly_de Leider passiert in der App nichts, wenn ich das Script stoppe und den Wert im Writable z.B. auf 800 setze...

                                  umeleU Offline
                                  umeleU Offline
                                  umele
                                  wrote on last edited by umele
                                  #637

                                  @ralf77
                                  Hast Du schon mal versucht rauszufinden, welcher Parameter in

                                  • app_device_property_DCxxx

                                  anzeigt wieviel aktuell via AC-Anschluss geladen wird?

                                  Vielleicht lässt die Nomenklatur Rückschlüsse darauf zu, ob "slowChgPower" überhaupt der richtige Parameter ist.

                                  R 1 Reply Last reply
                                  0
                                  • umeleU umele

                                    @ralf77
                                    Hast Du schon mal versucht rauszufinden, welcher Parameter in

                                    • app_device_property_DCxxx

                                    anzeigt wieviel aktuell via AC-Anschluss geladen wird?

                                    Vielleicht lässt die Nomenklatur Rückschlüsse darauf zu, ob "slowChgPower" überhaupt der richtige Parameter ist.

                                    R Offline
                                    R Offline
                                    Ralf77
                                    wrote on last edited by
                                    #638

                                    @umele Die AC-Ladeleistung ist bei mir unter "app_device_property_DCxxx" nicht zu finden...

                                    1 Reply Last reply
                                    0
                                    • R Ralf77

                                      @waly_de Leider passiert in der App nichts, wenn ich das Script stoppe und den Wert im Writable z.B. auf 800 setze...

                                      W Offline
                                      W Offline
                                      Waly_de
                                      wrote on last edited by
                                      #639

                                      @ralf77 sagte in ecoflow-connector-Script zur dynamischen Leistungsanpassung:

                                      @waly_de Leider passiert in der App nichts, wenn ich das Script stoppe und den Wert im Writable z.B. auf 800 setze...

                                      Also mein Script muss laufen. Deins nicht.

                                      R 2 Replies Last reply
                                      0
                                      • W Waly_de

                                        @ralf77 sagte in ecoflow-connector-Script zur dynamischen Leistungsanpassung:

                                        @waly_de Leider passiert in der App nichts, wenn ich das Script stoppe und den Wert im Writable z.B. auf 800 setze...

                                        Also mein Script muss laufen. Deins nicht.

                                        R Offline
                                        R Offline
                                        Ralf77
                                        wrote on last edited by Ralf77
                                        #640

                                        @waly_de Ja, so habe ich es gemacht... Dein Script aktiv, meines ausgeschalten, dann in "0_userdata.0.ecoflow.app_169XXX_DCEXXX_thing_property_set.writeables.slowChgPower" und mit "Wert Bearbeiten" zB: 500 eingegeben ...

                                        500 steht dann als Wert drin...in der App ändert sicht aber nichts :-(

                                        Eventuell ist das problem, dass ich einen Delta Pro habe. So habe ich es eingegeben in Deinem Script:
                                        ee2e4170-a93c-4533-a217-d243a9ad058d-image.png

                                        1 Reply Last reply
                                        0
                                        • W Waly_de

                                          @paterdo-glaser sagte in ecoflow-connector-Script zur dynamischen Leistungsanpassung:

                                          ist es möglich das anschalten des AC ausgangs bei der Delta 2 zu automatisieren?

                                          versuch bitte mal als Typ: D2M und sag mir ob es geht....
                                          Paramenter: slowChgWatts ...

                                          PaterDo glaserP Offline
                                          PaterDo glaserP Offline
                                          PaterDo glaser
                                          wrote on last edited by PaterDo glaser
                                          #641

                                          @waly_de said in ecoflow-connector-Script zur dynamischen Leistungsanpassung:

                                          @paterdo-glaser sagte in ecoflow-connector-Script zur dynamischen Leistungsanpassung:

                                          ist es möglich das anschalten des AC ausgangs bei der Delta 2 zu automatisieren?

                                          versuch bitte mal als Typ: D2M und sag mir ob es geht....
                                          Paramenter: slowChgWatts ...

                                          Hallo, Also ich möchte das die AC Steckdosen am Akku angehen, nicht zusätzlich reinladen ich habe es jetzt mal auf D2M gestellt, jetzt ist mehr im argen :dog:
                                          Ich hab DM Versucht, da erkennt er die AC Steckdosen gar nicht. D2M erkennt er, aber ich kann es nicht aus den Objekten steuern.

                                          Wenn ich in der App die Steckdosen anmachen springt

                                          0_userdata.0.ecoflow.app_17000520288xxxx_R331ZEBxxxx_thing_property_set.writeables.ACenabled
                                          auf 1

                                          bei 12VDC gehts, ich denke es fehlt noch ein wert um AC Steckdosen einzuschalten

                                          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

                                          538

                                          Online

                                          32.7k

                                          Users

                                          82.4k

                                          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