Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Dateien innerhalb eines Ordner-Baum verschieben ?

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Dateien innerhalb eines Ordner-Baum verschieben ?

    This topic has been deleted. Only users with topic management privileges can see it.
    • Meister Mopper
      Meister Mopper @arteck last edited by

      @arteck sagte in Dateien innerhalb eines Ordner-Baum verschieben ?:

      das sind die Scripte... nicht die eigen angelgte DP's
      also sachte..

      Jetzt wo du es schreibst, sehe ich es - Schande über mein Haupt!

      1 Reply Last reply Reply Quote 1
      • dogfight76
        dogfight76 @arteck last edited by

        @arteck

        Meinst du hier:
        cripte.jpg

        Oder welchen Editor meinst du ?

        Die Fehler im Log dazu sehen so aus:
        Fehlerlog.jpg

        Die Heizkurve und alles ist ja auch dort unter 0_userdatat
        0_userdata.jpg

        T 1 Reply Last reply Reply Quote 0
        • T
          ticaki Developer @dogfight76 last edited by

          @dogfight76

          Zeig mal das script.

          dogfight76 2 Replies Last reply Reply Quote 1
          • dogfight76
            dogfight76 @ticaki last edited by

            @ticaki

            Das Script für die Heizkurve:

            <xml xmlns="https://developers.google.com/blockly/xml">
              <variables>
                <variable id="#A)2bBblQZKDT8tiZ=^L">id</variable>
                <variable id="6D8fcD]aiM)E)i{WK`Q0">init</variable>
                <variable id="]8d2]ot^1Q~aS))MBj+N">Anzahl_DP</variable>
                <variable id="`IbjTvSwb!mN.{CZ76Vr">Aussentemp</variable>
                <variable id="wu4HdLnOqo?2is{BD;5^">VL_Temp</variable>
                <variable id=".h6m71Uv(by)Hf*g|Zz[">Temp_versch</variable>
                <variable id="ugeATHQ66k[AZmtqN[SB">DP</variable>
                <variable id="Z{0{6bYK4w8iC.vE^-w4">VL_Neu</variable>
                <variable id="6QIyLv9Xy30Wr(5Ni(KO">Temp</variable>
              </variables>
              <block type="procedures_defcustomnoreturn" id="W`alZK*~a355s[Oy7^rW" x="63" y="38">
                <mutation statements="false">
                  <arg name="id" varid="#A)2bBblQZKDT8tiZ=^L"></arg>
                  <arg name="init" varid="6D8fcD]aiM)E)i{WK`Q0"></arg>
                </mutation>
                <field name="NAME">DP_erzeugen</field>
                <field name="SCRIPT">Y3JlYXRlU3RhdGUoaWQsIGluaXQsIHt0eXBlOidudW1iZXInLCB1bml0OifCsEMnLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3ZhbHVlJ30pOw==</field>
                <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
              </block>
              <block type="procedures_defcustomreturn" id="j@:Xz,{qE%5zT`=DtT@;" x="62" y="87">
                <mutation statements="false">
                  <arg name="id" varid="#A)2bBblQZKDT8tiZ=^L"></arg>
                </mutation>
                <field name="NAME">dp_vorhanden</field>
                <field name="SCRIPT">cmV0dXJuICEhJChpZCkubGVuZ3RoOw==</field>
                <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
              </block>
              <block type="on_ext" id="5%tx1-#0t#xlVr)vwPf#" x="62" y="113">
                <mutation xmlns="http://www.w3.org/1999/xhtml" items="10"></mutation>
                <field name="CONDITION">ne</field>
                <field name="ACK_CONDITION"></field>
                <value name="OID0">
                  <shadow type="field_oid" id="^fpBsT-bYe:6v!sk8u)?">
                    <field name="oid">0_userdata.0.Waermepumpe.Heizkurve.Aussentemp_max</field>
                  </shadow>
                </value>
                <value name="OID1">
                  <shadow type="field_oid" id="5f6,{}iXlO7W8wUuXliB">
                    <field name="oid">0_userdata.0.Waermepumpe.Heizkurve.Aussentemp_min</field>
                  </shadow>
                </value>
                <value name="OID2">
                  <shadow type="field_oid" id="TjpNK%L5R4M[rP?30Mp?">
                    <field name="oid">0_userdata.0.Waermepumpe.Heizkurve.Neigung</field>
                  </shadow>
                </value>
                <value name="OID3">
                  <shadow type="field_oid" id="WSf;{2%Ts.5}0:OywFA,">
                    <field name="oid">0_userdata.0.Waermepumpe.Heizkurve.Vorlauftemp_max</field>
                  </shadow>
                </value>
                <value name="OID4">
                  <shadow type="field_oid" id="2nKsWkd=.a*8o#:K0P@|">
                    <field name="oid">0_userdata.0.Waermepumpe.Heizkurve.Vorlauftemp_min</field>
                  </shadow>
                </value>
                <value name="OID5">
                  <shadow type="field_oid" id="hYPIN2rWFGL`@JHv,*)`">
                    <field name="oid">0_userdata.0.Waermepumpe.Parallelverschiebung</field>
                  </shadow>
                </value>
                <value name="OID6">
                  <shadow type="field_oid" id="uE?WQ}=CIcx)K|S6c6aG">
                    <field name="oid">mqtt.0.Waermepumpe.main.Outside_Temp</field>
                  </shadow>
                </value>
                <value name="OID7">
                  <shadow type="field_oid" id="`G@E({9JSD^;5k;s2t7s">
                    <field name="oid">0_userdata.0.Waermepumpe.Warmwassertimer</field>
                  </shadow>
                </value>
                <value name="OID8">
                  <shadow type="field_oid" id="Ytqz{pFWU^0wZTDhW*}Q">
                    <field name="oid">0_userdata.0.Waermepumpe.Warmwasser_machen</field>
                  </shadow>
                </value>
                <value name="OID9">
                  <shadow type="field_oid" id="_kR$W(Xhgvs#oRgD7V!~">
                    <field name="oid">0_userdata.0.Waermepumpe.Kuehlen_1_Stunde</field>
                  </shadow>
                </value>
                <statement name="STATEMENT">
                  <block type="controls_if" id="NLoYHvGw$Z7A1DQQQD3o">
                    <value name="IF0">
                      <block type="logic_compare" id="[4y-7abAWOU@sH)k#l$3">
                        <field name="OP">EQ</field>
                        <value name="A">
                          <block type="get_value" id="P.%KP/^1-WcA!.pg-Y(,">
                            <field name="ATTR">val</field>
                            <field name="OID">0_userdata.0.Waermepumpe.Heizkurve_ein_aus</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="logic_boolean" id="DQwQ;%kwQ+1duaxJ.2@,">
                            <field name="BOOL">TRUE</field>
                          </block>
                        </value>
                      </block>
                    </value>
                    <statement name="DO0">
                      <block type="variables_set" id="buC#J?qh[~jWJw(OmS,~">
                        <field name="VAR" id="]8d2]ot^1Q~aS))MBj+N">Anzahl_DP</field>
                        <value name="VALUE">
                          <block type="math_arithmetic" id="xen/nmFQLp6LO5.*v_EB">
                            <field name="OP">MINUS</field>
                            <value name="A">
                              <shadow type="math_number" id="AI^#BgAOT{:Aj{yZXEM)">
                                <field name="NUM">1</field>
                              </shadow>
                              <block type="get_value" id="?L/bm!%Bhz1G5`5#X?n9">
                                <field name="ATTR">val</field>
                                <field name="OID">0_userdata.0.Waermepumpe.Heizkurve.Aussentemp_max</field>
                              </block>
                            </value>
                            <value name="B">
                              <shadow type="math_number" id="Q|e]%cso@l;M_u0DLWpx">
                                <field name="NUM">1</field>
                              </shadow>
                              <block type="get_value" id="C]~rI#h^iPFk?661l/R#">
                                <field name="ATTR">val</field>
                                <field name="OID">0_userdata.0.Waermepumpe.Heizkurve.Aussentemp_min</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <next>
                          <block type="variables_set" id="~vuSe!8kA}wQ@fzC,E^3">
                            <field name="VAR" id="`IbjTvSwb!mN.{CZ76Vr">Aussentemp</field>
                            <value name="VALUE">
                              <block type="get_value" id="Hr`QywO3tH1;kr^g~%#D">
                                <field name="ATTR">val</field>
                                <field name="OID">0_userdata.0.Waermepumpe.Heizkurve.Aussentemp_min</field>
                              </block>
                            </value>
                            <next>
                              <block type="controls_if" id="3Jiqx%SE.AwvLFxv$}!`">
                                <mutation elseif="1"></mutation>
                                <value name="IF0">
                                  <block type="logic_compare" id="A0zjvX,EDukpU.|M1AVa">
                                    <field name="OP">GT</field>
                                    <value name="A">
                                      <block type="get_value" id="ZEZ%{N`+~{oPqOj:EjTV">
                                        <field name="ATTR">val</field>
                                        <field name="OID">mqtt.0.Waermepumpe.main.Outside_Temp</field>
                                      </block>
                                    </value>
                                    <value name="B">
                                      <block type="get_value" id="KfXTTjoUw*2vZd~PG|rm">
                                        <field name="ATTR">val</field>
                                        <field name="OID">0_userdata.0.Waermepumpe.Abschalttemperatur</field>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                                <statement name="DO0">
                                  <block type="control" id="0)XlOsR;9qOIf1#4v,f(">
                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                    <field name="OID">mqtt.0.Waermepumpe.commands.SetHeatpump</field>
                                    <field name="WITH_DELAY">FALSE</field>
                                    <value name="VALUE">
                                      <block type="math_number" id="om;if%h0cfTOfAs1$edE">
                                        <field name="NUM">0</field>
                                      </block>
                                    </value>
                                    <next>
                                      <block type="control" id="l43/xX9r4;8bSqv2F2])">
                                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                        <field name="OID">0_userdata.0.Waermepumpe.Empf_VL_Temp</field>
                                        <field name="WITH_DELAY">FALSE</field>
                                        <value name="VALUE">
                                          <block type="math_number" id="tARip0V}0=uF:{Ry6jb@">
                                            <field name="NUM">15</field>
                                          </block>
                                        </value>
                                      </block>
                                    </next>
                                  </block>
                                </statement>
                                <value name="IF1">
                                  <block type="logic_compare" id="@Y:-|WpcfV{JO7xe_dF}">
                                    <field name="OP">LT</field>
                                    <value name="A">
                                      <block type="get_value" id="[osdO$_DkuZLpL=2y0o?">
                                        <field name="ATTR">val</field>
                                        <field name="OID">mqtt.0.Waermepumpe.main.Outside_Temp</field>
                                      </block>
                                    </value>
                                    <value name="B">
                                      <block type="get_value" id="NVn1+!lVmMb%ydm@/2|H">
                                        <field name="ATTR">val</field>
                                        <field name="OID">0_userdata.0.Waermepumpe.Abschalttemperatur</field>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                                <statement name="DO1">
                                  <block type="controls_repeat_ext" id="O26ZDK!L:7Kutn)Cx|x6">
                                    <value name="TIMES">
                                      <shadow type="math_number" id="N3Lw#3P7R9;GF%m9202[">
                                        <field name="NUM">10</field>
                                      </shadow>
                                      <block type="math_arithmetic" id="}8Rm_guLi^n#:kT{mFvs">
                                        <field name="OP">ADD</field>
                                        <value name="A">
                                          <shadow type="math_number" id="|5C=w!k(jLKd#X{%~OH2">
                                            <field name="NUM">1</field>
                                          </shadow>
                                          <block type="variables_get" id="j*B[KO^3MTrWwFZd%=:N">
                                            <field name="VAR" id="]8d2]ot^1Q~aS))MBj+N">Anzahl_DP</field>
                                          </block>
                                        </value>
                                        <value name="B">
                                          <shadow type="math_number" id="TXl:y|hcN8mYBXa?.z^5">
                                            <field name="NUM">1</field>
                                          </shadow>
                                        </value>
                                      </block>
                                    </value>
                                    <statement name="DO">
                                      <block type="variables_set" id="5l_;?sA^UMZYBB3e6Ss%">
                                        <field name="VAR" id="wu4HdLnOqo?2is{BD;5^">VL_Temp</field>
                                        <value name="VALUE">
                                          <block type="math_arithmetic" id="?vU,c@@P.1f3qi,!2,c7">
                                            <field name="OP">ADD</field>
                                            <value name="A">
                                              <shadow type="math_number" id="xI]cR$[Joc:n,=gloK9M">
                                                <field name="NUM">1</field>
                                              </shadow>
                                              <block type="get_value" id="X@4#J`^KRUCxrNp!OM^Z">
                                                <field name="ATTR">val</field>
                                                <field name="OID">0_userdata.0.Waermepumpe.Heizkurve.Vorlauftemp_max</field>
                                              </block>
                                            </value>
                                            <value name="B">
                                              <shadow type="math_number" id="|1`]2+wzh.x=W/Tz8t{1">
                                                <field name="NUM">1</field>
                                              </shadow>
                                              <block type="math_arithmetic" id="jCo7pG`~9(K;iS?A${[B">
                                                <field name="OP">MULTIPLY</field>
                                                <value name="A">
                                                  <shadow type="math_number" id="MCC[imDjWNwY81JR^r+6">
                                                    <field name="NUM">1</field>
                                                  </shadow>
                                                  <block type="math_arithmetic" id="qJf(0er*PC(#@=Ai)mG@">
                                                    <field name="OP">MINUS</field>
                                                    <value name="A">
                                                      <shadow type="math_number" id="E.D4%#r7_-_FP1;T@(J~">
                                                        <field name="NUM">1</field>
                                                      </shadow>
                                                      <block type="variables_get" id="KCKpl~o!Z,%S(y~o2{Q7">
                                                        <field name="VAR" id="`IbjTvSwb!mN.{CZ76Vr">Aussentemp</field>
                                                      </block>
                                                    </value>
                                                    <value name="B">
                                                      <shadow type="math_number" id="6NGd=$$}o65ptM~wR0+r">
                                                        <field name="NUM">1</field>
                                                      </shadow>
                                                      <block type="get_value" id="Hsg_41ov9oC]p|e:Ef5[">
                                                        <field name="ATTR">val</field>
                                                        <field name="OID">0_userdata.0.Waermepumpe.Heizkurve.Aussentemp_min</field>
                                                      </block>
                                                    </value>
                                                  </block>
                                                </value>
                                                <value name="B">
                                                  <shadow type="math_number" id="+`NLFU?Gii_i8X.H!v.V">
                                                    <field name="NUM">1</field>
                                                  </shadow>
                                                  <block type="get_value" id="~TKfCWOo5DG0wey,Rb_[">
                                                    <field name="ATTR">val</field>
                                                    <field name="OID">0_userdata.0.Waermepumpe.Heizkurve.Neigung</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                        <next>
                                          <block type="controls_if" id="dE3t|;Nryaq+-lrKl-}q">
                                            <mutation else="1"></mutation>
                                            <value name="IF0">
                                              <block type="procedures_callcustomreturn" id="zOs6/7VH%yBwQ_l_eC{~">
                                                <mutation name="dp_vorhanden">
                                                  <arg name="id"></arg>
                                                </mutation>
                                                <value name="ARG0">
                                                  <block type="text_join" id="{~cwv]8$C62)):SvT)kw">
                                                    <mutation items="3"></mutation>
                                                    <value name="ADD0">
                                                      <block type="text" id="7zfOjFgu.cU7snMxuR)?">
                                                        <field name="TEXT">0_userdata.0.Waermepumpe.Heizkurve.</field>
                                                      </block>
                                                    </value>
                                                    <value name="ADD1">
                                                      <block type="text" id="BH.*jWg0}+dUQO@Ac8v(">
                                                        <field name="TEXT">VL_Temp.</field>
                                                      </block>
                                                    </value>
                                                    <value name="ADD2">
                                                      <block type="variables_get" id="#n`IaALco-B:h(9K,Vp~">
                                                        <field name="VAR" id="`IbjTvSwb!mN.{CZ76Vr">Aussentemp</field>
                                                      </block>
                                                    </value>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                            <statement name="DO0">
                                              <block type="variables_set" id="y`Y@ru!-UEKNxU*?FZ.,">
                                                <field name="VAR" id=".h6m71Uv(by)Hf*g|Zz[">Temp_versch</field>
                                                <value name="VALUE">
                                                  <block type="get_value_var" id="YbA]uyidj,7=6Xr4TW.C">
                                                    <field name="ATTR">val</field>
                                                    <value name="OID">
                                                      <shadow type="field_oid" id="@__!DN{MdXal(*wRs?qI">
                                                        <field name="oid">Object ID</field>
                                                      </shadow>
                                                      <block type="text_join" id="XBd=eLzjRzLyW/7SHBwR">
                                                        <mutation items="2"></mutation>
                                                        <value name="ADD0">
                                                          <block type="text" id="j~FqH3COVg*f_#W~NBL{">
                                                            <field name="TEXT">0_userdata.0.Waermepumpe.Heizkurve.Temperaturverschiebung.</field>
                                                          </block>
                                                        </value>
                                                        <value name="ADD1">
                                                          <block type="variables_get" id="mU/d~Hfl,M~!E@[o46M.">
                                                            <field name="VAR" id="`IbjTvSwb!mN.{CZ76Vr">Aussentemp</field>
                                                          </block>
                                                        </value>
                                                      </block>
                                                    </value>
                                                  </block>
                                                </value>
                                                <next>
                                                  <block type="variables_set" id="l-tt2u5}^Oz_vV1fvh;T">
                                                    <field name="VAR" id="ugeATHQ66k[AZmtqN[SB">DP</field>
                                                    <value name="VALUE">
                                                      <block type="text_join" id="%sDs2bC*!;No0m/D})V]">
                                                        <mutation items="3"></mutation>
                                                        <value name="ADD0">
                                                          <block type="text" id="X:Xy_0iL(yCMF8eDi`36">
                                                            <field name="TEXT">0_userdata.0.Waermepumpe.Heizkurve.</field>
                                                          </block>
                                                        </value>
                                                        <value name="ADD1">
                                                          <block type="text" id="4[3uc0L$#?bBPk|Py:O9">
                                                            <field name="TEXT">VL_Temp.</field>
                                                          </block>
                                                        </value>
                                                        <value name="ADD2">
                                                          <block type="variables_get" id="4dLx?~E-^)RHcN70Y:]/">
                                                            <field name="VAR" id="`IbjTvSwb!mN.{CZ76Vr">Aussentemp</field>
                                                          </block>
                                                        </value>
                                                      </block>
                                                    </value>
                                                    <next>
                                                      <block type="variables_set" id="g/O#[JUpK*4s!3f8=6?B">
                                                        <field name="VAR" id="Z{0{6bYK4w8iC.vE^-w4">VL_Neu</field>
                                                        <value name="VALUE">
                                                          <block type="math_arithmetic" id="wJt2HQlB(b=;2fXK*h*3">
                                                            <field name="OP">ADD</field>
                                                            <value name="A">
                                                              <shadow type="math_number" id="2b$z5w;Si)Q)_$yxe))S">
                                                                <field name="NUM">1</field>
                                                              </shadow>
                                                              <block type="math_arithmetic" id="Z*1^vbINVz.N@cY:%wey">
                                                                <field name="OP">ADD</field>
                                                                <value name="A">
                                                                  <shadow type="math_number" id="(,@$z{`?(d|f}O%O83R*">
                                                                    <field name="NUM">1</field>
                                                                  </shadow>
                                                                  <block type="variables_get" id="(^sF~e+t~t+=!_*9%vC$">
                                                                    <field name="VAR" id="wu4HdLnOqo?2is{BD;5^">VL_Temp</field>
                                                                  </block>
                                                                </value>
                                                                <value name="B">
                                                                  <shadow type="math_number" id="b7B%Gt4ylOtaqgB32KMB">
                                                                    <field name="NUM">1</field>
                                                                  </shadow>
                                                                  <block type="get_value" id="%|w*fs2{egFA3m_z]lE{">
                                                                    <field name="ATTR">val</field>
                                                                    <field name="OID">0_userdata.0.Waermepumpe.Parallelverschiebung</field>
                                                                  </block>
                                                                </value>
                                                              </block>
                                                            </value>
                                                            <value name="B">
                                                              <shadow type="math_number" id="G6z=Pu!NCH9-c:GI3!QL">
                                                                <field name="NUM">1</field>
                                                              </shadow>
                                                              <block type="variables_get" id="6f]-p-%H*DnH#wy-0JVr">
                                                                <field name="VAR" id=".h6m71Uv(by)Hf*g|Zz[">Temp_versch</field>
                                                              </block>
                                                            </value>
                                                          </block>
                                                        </value>
                                                        <next>
                                                          <block type="control_ex" id="h4q7i9k$uhyS-A,_I}YQ">
                                                            <field name="TYPE">false</field>
                                                            <field name="CLEAR_RUNNING">FALSE</field>
                                                            <value name="OID">
                                                              <shadow type="field_oid" id="0lfogS4-KH-x.b9d;;rv">
                                                                <field name="oid">Object ID</field>
                                                              </shadow>
                                                              <block type="variables_get" id="aHhXb|%f-Y=5CSr4Xn`[">
                                                                <field name="VAR" id="ugeATHQ66k[AZmtqN[SB">DP</field>
                                                              </block>
                                                            </value>
                                                            <value name="VALUE">
                                                              <shadow type="logic_boolean" id="#bUu11jT,$KykwzK-y^c">
                                                                <field name="BOOL">TRUE</field>
                                                              </shadow>
                                                              <block type="variables_get" id="*lh9S,4%O7*ZeCASC!U`">
                                                                <field name="VAR" id="Z{0{6bYK4w8iC.vE^-w4">VL_Neu</field>
                                                              </block>
                                                            </value>
                                                            <value name="DELAY_MS">
                                                              <shadow type="math_number" id="-Vm`8VW2HP[?:#]P8xy;">
                                                                <field name="NUM">0</field>
                                                              </shadow>
                                                            </value>
                                                            <next>
                                                              <block type="variables_set" id="dyWfMOe.Ag`cA]%fW~89">
                                                                <field name="VAR" id="6QIyLv9Xy30Wr(5Ni(KO">Temp</field>
                                                                <value name="VALUE">
                                                                  <block type="logic_ifempty" id="nPUJedNeb2Wg%v0A_ID7">
                                                                    <value name="VALUE">
                                                                      <block type="text_join" id="xjw;S=Jq{_F`=-wrr:)`">
                                                                        <mutation items="2"></mutation>
                                                                        <value name="ADD0">
                                                                          <block type="text" id=")r0Ck,m,~P;*{tW1~jWJ">
                                                                            <field name="TEXT">0_userdata.0.Waermepumpe.Heizkurve.VL_Temp.</field>
                                                                          </block>
                                                                        </value>
                                                                        <value name="ADD1">
                                                                          <block type="get_value" id="Ej#AG]1nQ,wT[rYR*?V6">
                                                                            <field name="ATTR">val</field>
                                                                            <field name="OID">mqtt.0.Waermepumpe.main.Outside_Temp</field>
                                                                          </block>
                                                                        </value>
                                                                      </block>
                                                                    </value>
                                                                    <value name="DEFLT">
                                                                      <block type="math_number" id="u6ptU;KVf7bJBx4N;(3z">
                                                                        <field name="NUM">15</field>
                                                                      </block>
                                                                    </value>
                                                                  </block>
                                                                </value>
                                                                <next>
                                                                  <block type="control" id="|OWXC!]xAxdef6!~1G:?">
                                                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                    <field name="OID">0_userdata.0.Waermepumpe.Empf_VL_Temp</field>
                                                                    <field name="WITH_DELAY">FALSE</field>
                                                                    <value name="VALUE">
                                                                      <block type="math_rndfixed" id=",0LlkQ%_vX%hG_yJl-1T">
                                                                        <field name="n">2</field>
                                                                        <value name="x">
                                                                          <shadow type="math_number" id="KGs6?HczexZiGL)JjZnp">
                                                                            <field name="NUM">3.1234</field>
                                                                          </shadow>
                                                                          <block type="get_value_var" id="?4CM,@:[DzrbX`y:NXV}">
                                                                            <field name="ATTR">val</field>
                                                                            <value name="OID">
                                                                              <shadow type="text" id=";f{*D~J;wZuXn*L-I0Au">
                                                                                <field name="TEXT"></field>
                                                                              </shadow>
                                                                              <block type="variables_get" id="[@TxMk=652RNe|o`RTm%">
                                                                                <field name="VAR" id="6QIyLv9Xy30Wr(5Ni(KO">Temp</field>
                                                                              </block>
                                                                            </value>
                                                                          </block>
                                                                        </value>
                                                                      </block>
                                                                    </value>
                                                                    <next>
                                                                      <block type="math_change" id="7q2]UWxSZ(8%2Dp?j:Sn">
                                                                        <field name="VAR" id="`IbjTvSwb!mN.{CZ76Vr">Aussentemp</field>
                                                                        <value name="DELTA">
                                                                          <shadow type="math_number" id="RFxnftS-NA.@B+~cvGCV">
                                                                            <field name="NUM">1</field>
                                                                          </shadow>
                                                                        </value>
                                                                      </block>
                                                                    </next>
                                                                  </block>
                                                                </next>
                                                              </block>
                                                            </next>
                                                          </block>
                                                        </next>
                                                      </block>
                                                    </next>
                                                  </block>
                                                </next>
                                              </block>
                                            </statement>
                                            <statement name="ELSE">
                                              <block type="variables_set" id="04O}la4{qxw2/bmxV9$(">
                                                <field name="VAR" id="ugeATHQ66k[AZmtqN[SB">DP</field>
                                                <value name="VALUE">
                                                  <block type="text_join" id="6/1jXgs|bF_.;/XOD#h=">
                                                    <mutation items="3"></mutation>
                                                    <value name="ADD0">
                                                      <block type="text" id="D):3`?}b(*P(:,c2+csm">
                                                        <field name="TEXT">0_userdata.0.Waermepumpe.Heizkurve.</field>
                                                      </block>
                                                    </value>
                                                    <value name="ADD1">
                                                      <block type="text" id="b3wmt[RW`@)SPmQgVH^1">
                                                        <field name="TEXT">VL_Temp.</field>
                                                      </block>
                                                    </value>
                                                    <value name="ADD2">
                                                      <block type="variables_get" id=";hB!:I`Szusu|8!I~~G0">
                                                        <field name="VAR" id="`IbjTvSwb!mN.{CZ76Vr">Aussentemp</field>
                                                      </block>
                                                    </value>
                                                  </block>
                                                </value>
                                                <next>
                                                  <block type="variables_set" id="J1,zD/!uM6!FQ=,:[*hY">
                                                    <field name="VAR" id=".h6m71Uv(by)Hf*g|Zz[">Temp_versch</field>
                                                    <value name="VALUE">
                                                      <block type="get_value_var" id="AM;w/f+KSSNj~`a2VS!U">
                                                        <field name="ATTR">val</field>
                                                        <value name="OID">
                                                          <shadow type="field_oid" id="@__!DN{MdXal(*wRs?qI">
                                                            <field name="oid">Object ID</field>
                                                          </shadow>
                                                          <block type="text_join" id="vroeQ_,Rh9/1QmK4qEDl">
                                                            <mutation items="2"></mutation>
                                                            <value name="ADD0">
                                                              <block type="text" id="1k2)#TLcs9aQ*nHLAZ?)">
                                                                <field name="TEXT">0_userdata.0.Waermepumpe.Heizkurve.Temperaturverschiebung.</field>
                                                              </block>
                                                            </value>
                                                            <value name="ADD1">
                                                              <block type="variables_get" id="4n;.-G)D=/~ArCD4[-}T">
                                                                <field name="VAR" id="`IbjTvSwb!mN.{CZ76Vr">Aussentemp</field>
                                                              </block>
                                                            </value>
                                                          </block>
                                                        </value>
                                                      </block>
                                                    </value>
                                                    <next>
                                                      <block type="variables_set" id="JSx#81On+)i7*iPkK)48">
                                                        <field name="VAR" id="Z{0{6bYK4w8iC.vE^-w4">VL_Neu</field>
                                                        <value name="VALUE">
                                                          <block type="math_arithmetic" id="-)/s~LMV=9~w#QPdsx[9">
                                                            <field name="OP">ADD</field>
                                                            <value name="A">
                                                              <shadow type="math_number" id="2b$z5w;Si)Q)_$yxe))S">
                                                                <field name="NUM">1</field>
                                                              </shadow>
                                                              <block type="math_arithmetic" id="d2ZE-GN8^`loqkX7M2=o">
                                                                <field name="OP">ADD</field>
                                                                <value name="A">
                                                                  <shadow type="math_number" id="(,@$z{`?(d|f}O%O83R*">
                                                                    <field name="NUM">1</field>
                                                                  </shadow>
                                                                  <block type="variables_get" id="$9L63$3{:Hqcb!4:9j+q">
                                                                    <field name="VAR" id="wu4HdLnOqo?2is{BD;5^">VL_Temp</field>
                                                                  </block>
                                                                </value>
                                                                <value name="B">
                                                                  <shadow type="math_number" id="b7B%Gt4ylOtaqgB32KMB">
                                                                    <field name="NUM">1</field>
                                                                  </shadow>
                                                                  <block type="get_value" id="rzR8Km$)tSEPK/2(|05!">
                                                                    <field name="ATTR">val</field>
                                                                    <field name="OID">0_userdata.0.Waermepumpe.Parallelverschiebung</field>
                                                                  </block>
                                                                </value>
                                                              </block>
                                                            </value>
                                                            <value name="B">
                                                              <shadow type="math_number" id="G6z=Pu!NCH9-c:GI3!QL">
                                                                <field name="NUM">1</field>
                                                              </shadow>
                                                              <block type="variables_get" id="wlKup9n$RrQO,+[MlQxH">
                                                                <field name="VAR" id=".h6m71Uv(by)Hf*g|Zz[">Temp_versch</field>
                                                              </block>
                                                            </value>
                                                          </block>
                                                        </value>
                                                        <next>
                                                          <block type="procedures_callcustomnoreturn" id="$Jb~?;e8WO3t7]7N13]K">
                                                            <mutation name="DP_erzeugen">
                                                              <arg name="id"></arg>
                                                              <arg name="init"></arg>
                                                            </mutation>
                                                            <value name="ARG0">
                                                              <block type="variables_get" id="dxr6U8.~@R5?uJq-=(/5">
                                                                <field name="VAR" id="ugeATHQ66k[AZmtqN[SB">DP</field>
                                                              </block>
                                                            </value>
                                                            <value name="ARG1">
                                                              <block type="variables_get" id="4IpNB;u.WZMZY9F^@]Mo">
                                                                <field name="VAR" id="Z{0{6bYK4w8iC.vE^-w4">VL_Neu</field>
                                                              </block>
                                                            </value>
                                                            <next>
                                                              <block type="variables_set" id="[XcqZM/p,%c!Jy?mA.Ai">
                                                                <field name="VAR" id="6QIyLv9Xy30Wr(5Ni(KO">Temp</field>
                                                                <value name="VALUE">
                                                                  <block type="logic_ifempty" id="G2k!2R,/D|ZN)%Tdj]@8">
                                                                    <value name="VALUE">
                                                                      <block type="text_join" id="*,C!6nZDQwiVH!++qBJH">
                                                                        <mutation items="2"></mutation>
                                                                        <value name="ADD0">
                                                                          <block type="text" id="ds(=8l.QYd-{DE;f$|`j">
                                                                            <field name="TEXT">0_userdata.0.Waermepumpe.Heizkurve.VL_Temp.</field>
                                                                          </block>
                                                                        </value>
                                                                        <value name="ADD1">
                                                                          <block type="get_value" id="47c_;eL:f`#R)hGR{TS+">
                                                                            <field name="ATTR">val</field>
                                                                            <field name="OID">mqtt.0.Waermepumpe.main.Outside_Temp</field>
                                                                          </block>
                                                                        </value>
                                                                      </block>
                                                                    </value>
                                                                    <value name="DEFLT">
                                                                      <block type="math_number" id="g(FT6fXJJX1ug!g4PnAx">
                                                                        <field name="NUM">15</field>
                                                                      </block>
                                                                    </value>
                                                                  </block>
                                                                </value>
                                                                <next>
                                                                  <block type="control" id="OMy9-W|xPMM[Dz?E7$Je">
                                                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                    <field name="OID">0_userdata.0.Waermepumpe.Empf_VL_Temp</field>
                                                                    <field name="WITH_DELAY">FALSE</field>
                                                                    <value name="VALUE">
                                                                      <block type="math_rndfixed" id="BbCE#nBJZ=on*(+Kvzet">
                                                                        <field name="n">2</field>
                                                                        <value name="x">
                                                                          <shadow type="math_number" id="a*(pXM1bC?Ps)oWY(`DE">
                                                                            <field name="NUM">3.1234</field>
                                                                          </shadow>
                                                                          <block type="get_value_var" id="(crR4{Rebi7ALDZma+?%">
                                                                            <field name="ATTR">val</field>
                                                                            <value name="OID">
                                                                              <shadow type="text" id=";f{*D~J;wZuXn*L-I0Au">
                                                                                <field name="TEXT"></field>
                                                                              </shadow>
                                                                              <block type="variables_get" id="wEzregpNv=VjBx]=ec/n">
                                                                                <field name="VAR" id="6QIyLv9Xy30Wr(5Ni(KO">Temp</field>
                                                                              </block>
                                                                            </value>
                                                                          </block>
                                                                        </value>
                                                                      </block>
                                                                    </value>
                                                                    <next>
                                                                      <block type="math_change" id="6|[r4_XAXJ4KjrFO[FzQ">
                                                                        <field name="VAR" id="`IbjTvSwb!mN.{CZ76Vr">Aussentemp</field>
                                                                        <value name="DELTA">
                                                                          <shadow type="math_number" id="nwFt=^_Z9!2v#+DTE^YR">
                                                                            <field name="NUM">1</field>
                                                                          </shadow>
                                                                        </value>
                                                                      </block>
                                                                    </next>
                                                                  </block>
                                                                </next>
                                                              </block>
                                                            </next>
                                                          </block>
                                                        </next>
                                                      </block>
                                                    </next>
                                                  </block>
                                                </next>
                                              </block>
                                            </statement>
                                          </block>
                                        </next>
                                      </block>
                                    </statement>
                                  </block>
                                </statement>
                              </block>
                            </next>
                          </block>
                        </next>
                      </block>
                    </statement>
                  </block>
                </statement>
              </block>
            </xml>
            

            Bin jetzt erst aus der Spätschicht zu Hause....

            Homoran 1 Reply Last reply Reply Quote 0
            • Homoran
              Homoran Global Moderator Administrators @dogfight76 last edited by

              @dogfight76 sagte in Dateien innerhalb eines Ordner-Baum verschieben ?:

              Bin jetzt erst aus der Spätschicht zu Hause....

              Dann geh schlafen, oder poste das Blockly als Bild 😉

              dogfight76 2 Replies Last reply Reply Quote 1
              • dogfight76
                dogfight76 @Homoran last edited by

                @homoran

                So sieht das Heizkurven-Script als Bild aus:

                script1.jpg
                script2.jpg
                script3.jpg

                Es passt leider nicht auf einen Screenshot

                liv-in-sky 1 Reply Last reply Reply Quote 0
                • dogfight76
                  dogfight76 @ticaki last edited by

                  @ticaki Im Log steht auch wieder die Warnung drin:
                  Log.jpg

                  Also wegen dem falschen Pfad unterhalb von Javascript

                  1 Reply Last reply Reply Quote 0
                  • liv-in-sky
                    liv-in-sky @dogfight76 last edited by

                    @dogfight76 sagte in Dateien innerhalb eines Ordner-Baum verschieben ?:

                    @homoran

                    So sieht das Heizkurven-Script als Bild aus:

                    script1.jpg
                    script2.jpg
                    script3.jpg

                    Es passt leider nicht auf einen Screenshot

                    wichtig ist ganz oben der punkt dp_erzeugen - diesen inhalt solltest du posten

                    dogfight76 paul53 2 Replies Last reply Reply Quote 0
                    • dogfight76
                      dogfight76 @liv-in-sky last edited by

                      @liv-in-sky

                      Der Inhalt des dp_erzeugen.txt

                      <xml xmlns="https://developers.google.com/blockly/xml">
                        <variables>
                          <variable id="TL/E#8hy`b_}U4U-w[%g">id</variable>
                          <variable id="sqg^|Z.GyD~YS?p3T10l">init</variable>
                          <variable id="*0;c)eXr/x0WRn.^V8d(">Wert</variable>
                        </variables>
                        <block type="procedures_defcustomnoreturn" id="?t`}5-SE@H9y4^U,*Ww[" x="-12" y="-287">
                          <mutation statements="false">
                            <arg name="id" varid="TL/E#8hy`b_}U4U-w[%g"></arg>
                            <arg name="init" varid="sqg^|Z.GyD~YS?p3T10l"></arg>
                          </mutation>
                          <field name="NAME">DP_erzeugen</field>
                          <field name="SCRIPT">Y3JlYXRlU3RhdGUoaWQsIGluaXQsIHt0eXBlOidudW1iZXInLCB1bml0OicnLCByZWFkOnRydWUsIHdyaXRlOnRydWUsIHJvbGU6J3ZhbHVlJ30pOw==</field>
                          <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                        </block>
                        <block type="variables_set" id="${U8`4UaX-wU!(F_s471" x="-12" y="-212">
                          <field name="VAR" id="*0;c)eXr/x0WRn.^V8d(">Wert</field>
                          <value name="VALUE">
                            <block type="math_number" id="gO2*h5u|}gK%}S_!FU]s">
                              <field name="NUM">-15</field>
                            </block>
                          </value>
                          <next>
                            <block type="controls_repeat_ext" id="noCas$0mJ3.Y|j^zgH9*">
                              <value name="TIMES">
                                <shadow type="math_number" id="o6$xNg?pFggkNPhbt`tw">
                                  <field name="NUM">36</field>
                                </shadow>
                              </value>
                              <statement name="DO">
                                <block type="procedures_callcustomnoreturn" id="#gC-4%]TcgN?R(gS5{j7">
                                  <mutation name="DP_erzeugen">
                                    <arg name="id"></arg>
                                    <arg name="init"></arg>
                                  </mutation>
                                  <value name="ARG0">
                                    <block type="text_join" id="~^R9i17@7@RZvVgEst~^">
                                      <mutation items="2"></mutation>
                                      <value name="ADD0">
                                        <block type="text" id="`5ZJgtc()Rtl5:-Mm*E;">
                                          <field name="TEXT">0_userdata.0.Waermepumpe.Heizkurve.Temperaturverschiebung.</field>
                                        </block>
                                      </value>
                                      <value name="ADD1">
                                        <block type="variables_get" id="m8qNyh_a?L-Fj!gECj]%">
                                          <field name="VAR" id="*0;c)eXr/x0WRn.^V8d(">Wert</field>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                  <value name="ARG1">
                                    <block type="math_number" id="_+^:eB}}8~[pqh2YuJC2">
                                      <field name="NUM">0</field>
                                    </block>
                                  </value>
                                  <next>
                                    <block type="math_change" id="%|fC7x^?*u@Atq/`Db;d">
                                      <field name="VAR" id="*0;c)eXr/x0WRn.^V8d(">Wert</field>
                                      <value name="DELTA">
                                        <shadow type="math_number" id="{ajkVzlIC78r;,C~fSYt">
                                          <field name="NUM">1</field>
                                        </shadow>
                                      </value>
                                    </block>
                                  </next>
                                </block>
                              </statement>
                            </block>
                          </next>
                        </block>
                        <block type="text_join" id="-8Gfz;`.(w5qRAV3wx*N" x="222" y="3111">
                          <mutation items="3"></mutation>
                          <value name="ADD0">
                            <block type="text" id="wc5vD5d]]aT2YdVAySG=">
                              <field name="TEXT">javascript.0.scriptEnabled.Meine_Geraete.Heizung.javascript.0.scriptEnabled.Meine_Geraete.Heizung.COP_rechnen</field>
                            </block>
                          </value>
                        </block>
                        <block type="procedures_callcustomnoreturn" id="rIyvxxTE#Yqz*E[OtOew" x="16" y="3725">
                          <mutation name="DP_erzeugen">
                            <arg name="id"></arg>
                            <arg name="init"></arg>
                          </mutation>
                          <value name="ARG0">
                            <block type="text_join" id="p{ZF/9x9*Vj(#1oYKm@.">
                              <mutation items="3"></mutation>
                              <value name="ADD0">
                                <block type="text" id="bb(wUigHqy4Q_`WsrM]Q">
                                  <field name="TEXT">javascript.0.scriptEnabled.Meine_Geraete.Heizung.javascript.0.scriptEnabled.Meine_Geraete.Heizung.Warmwassertimer</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <value name="ARG1">
                            <block type="logic_boolean" id="oZWX`8RLt6?|!TjphZ5t">
                              <field name="BOOL">FALSE</field>
                            </block>
                          </value>
                        </block>
                      </xml>
                      
                      paul53 1 Reply Last reply Reply Quote 0
                      • dogfight76
                        dogfight76 @Homoran last edited by

                        Die Datenpunkte sind unter 0_userdata auch angelegt und zeigen die korrekten Zustände an.
                        Heute morgen war, bis auf die Log-Einträge, auch alles korrekt gestartet nach dem Ende der Nachtabsenkung. Die Heizklurve steuert auch wie gewünscht die Temperatur.

                        Datenpunkte.jpg

                        1 Reply Last reply Reply Quote 0
                        • paul53
                          paul53 @dogfight76 last edited by paul53

                          @dogfight76 sagte: Der Inhalt des dp_erzeugen.txt

                          Lösche mal die überflüssigen Blöcke (weit unten) raus:

                          Blockly_temp.JPG

                          ['javascript.0.scriptEnabled.Meine_Geraete.Heizung.javascript.0.scriptEnabled.Meine_Geraete.Heizung.COP_rechnen','',''].join('');
                          
                          await DP_erzeugen(['javascript.0.scriptEnabled.Meine_Geraete.Heizung.javascript.0.scriptEnabled.Meine_Geraete.Heizung.Warmwassertimer','',''].join(''), false);
                          

                          EDIT: Nach Erstellung der Datenpunkte kann das komplette Skript gelöscht werden

                          @dogfight76 sagte in Dateien innerhalb eines Ordner-Baum verschieben ?:

                          unter 0_userdata

                          Was befindet sich im Ordner "Heizkurve.VL_Temp"?

                          dogfight76 2 Replies Last reply Reply Quote 0
                          • paul53
                            paul53 @liv-in-sky last edited by paul53

                            @dogfight76 sagte: So sieht das Heizkurven-Script als Bild aus:

                            Man verwendet nicht so viele Datenpunkte zum Triggern, da es viele Ressourcen verschwendet.

                            Meine Lösung für die Heizkurve:

                            Blockly_temp.JPG

                            Es wird der VLT-Sollwert in Abhängigkeit von der Außentemperatur und dem Raumtemperatur-Sollwert (= Fußpunkt der Heizkurve) berechnet.

                            Zur Erimttlung der Steilheit siehe hier. Mit deinen Daten:

                            const ATA = -15;
                            const FP  = 20;
                            const VTA = 46;
                            const HE = 1.05; // Fußbodenheizung
                            const s = (VTA - FP) / Math.pow(FP - ATA, 1/HE);
                            
                            log(Math.round(s * 100) / 100); // Ergebnis: 0.88
                            

                            oder

                            const ATA = -15;
                            const FP  = 20;
                            const VTA = 46;
                            const HE = 1.3; // Radiatorenheizung
                            const s = (VTA - FP) / Math.pow(FP - ATA, 1/HE);
                            
                            log(Math.round(s * 100) / 100); // Ergebnis: 1.69
                            
                            dogfight76 1 Reply Last reply Reply Quote 1
                            • dogfight76
                              dogfight76 @paul53 last edited by

                              @paul53
                              Liegen die vielen Datenpunkte in dem Script nicht weil diese Ansicht im VIS zum einstellen der Heizkurve benötigt werden ?
                              Heizkurve.jpg

                              Oder hat das nichts zu tun mit dem View-Ansicht in der VIS ?
                              Weil ich dort ja direkt die Werte einstellen kann. Auch die einzelenen Datenpunkte innerhalb des Diagramm

                              paul53 2 Replies Last reply Reply Quote 0
                              • dogfight76
                                dogfight76 @paul53 last edited by

                                @paul53 said in Dateien innerhalb eines Ordner-Baum verschieben ?:

                                Was befindet sich im Ordner "Heizkurve.VL_Temp"?

                                Dort sind diese Werte hinterlegt:
                                VL_Temp.jpg

                                1 Reply Last reply Reply Quote 0
                                • dogfight76
                                  dogfight76 @paul53 last edited by

                                  @paul53 said in Dateien innerhalb eines Ordner-Baum verschieben ?:

                                  Lösche mal die überflüssigen Blöcke (weit unten) raus:

                                  Nur der Block den ich in rote Klammern gesetzt habe ,, oder was noch ?

                                  löschen.jpg

                                  paul53 1 Reply Last reply Reply Quote 0
                                  • paul53
                                    paul53 @dogfight76 last edited by paul53

                                    @dogfight76 sagte: oder was noch ?

                                    Nein, in diesem Skript weit unten.

                                    dogfight76 2 Replies Last reply Reply Quote 0
                                    • paul53
                                      paul53 @dogfight76 last edited by paul53

                                      @dogfight76 sagte: weil diese Ansicht im VIS zum einstellen der Heizkurve benötigt werden ?

                                      Die 36 Datenpunkte werden also für die Visualisierung der Heizkurve erzeugt und aktualisiert.

                                      1 Reply Last reply Reply Quote 0
                                      • dogfight76
                                        dogfight76 @paul53 last edited by

                                        @paul53
                                        Das SAcript ist ja gar nicht mehr im ioBroker drin. Nur einmal laufen gelassen worden um die Datenpunkte zu erzeugen und dann wieder deinstalliert/gelöscht.

                                        Muss ich das löschen und dann nochmal laufen lassen ? Oder wie würdesr das jetzt machen ?

                                        1 Reply Last reply Reply Quote 0
                                        • paul53
                                          paul53 @dogfight76 last edited by

                                          @dogfight76 sagte: dann wieder deinstalliert/gelöscht.

                                          Dann hat sich das erledigt, denn dieses Skript hat das verursacht:
                                          @dogfight76 sagte: Ich weiß nicht warum der ganz Baum ab "Javascript" einfach nochmal angelegt wurde.

                                          1 Reply Last reply Reply Quote 0
                                          • dogfight76
                                            dogfight76 @paul53 last edited by

                                            @paul53

                                            Das hier ? Und bis wohin ? Was soll da raus ?
                                            dp_erzeugen.jpg

                                            Und dann einfach nochmal laufen lassen ?
                                            Bereinigt das den komplettem Datenbaum ?

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

                                            Support us

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

                                            904
                                            Online

                                            31.8k
                                            Users

                                            80.0k
                                            Topics

                                            1.3m
                                            Posts

                                            7
                                            50
                                            1953
                                            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