Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Problem mit Heizungsblockly

    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

    Problem mit Heizungsblockly

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

      Hi @lls

      hab hier ein Problem mit einem Blockly, versuche seit Tagen den Fehler zu finden und komme nicht drauf, habe es schon mehrmals umgebaut und dennoch funktioniert es nicht ganz.

      Wenn die Temp unter 21 fällt schaltet sich die Ventilsteuerung für einen Bruchteil einer Sekunde auf 100% und gleich wieder auf 0% --> wenn ich diesen Teil (roter Pfeil) deaktiviere funktioniert es, dann aber funktioniert die Nachtabsenkung nicht, falls die Temp unter 18 fallen würde, würde die Ventilstellung nicht auf 0% gehen bei über 18%

      5652e086-9011-4fdc-a488-ee170cb3cb33-grafik.png

      dslraser 1 Reply Last reply Reply Quote 0
      • dslraser
        dslraser Forum Testing Most Active @MyzerAT last edited by

        @MyzerAT
        Du hast zwei Blocklys mit dem gleichen Trigger.
        17 Grad wären ja kleiner gleich 21, aber 17 Grad sind auch kleiner gleich 18 Grad...

        1 Reply Last reply Reply Quote 0
        • MyzerAT
          MyzerAT last edited by

          ja aber die Bedingungen unterscheiden sich ja , siehe screenshot

          744cc144-5632-4d13-a96d-3114b075e256-grafik.png

          dslraser BBTown 2 Replies Last reply Reply Quote 0
          • dslraser
            dslraser Forum Testing Most Active @MyzerAT last edited by

            @MyzerAT
            ah, hatte ich übersehen. Ich schau nochmal.

            1 Reply Last reply Reply Quote 1
            • BBTown
              BBTown @MyzerAT last edited by BBTown

              @MyzerAT die Trigger sind bei beiden identisch, der "sonst" Fall ist bei beiden identisch, dann gehört der zweite Fall in einen "sonst falls" Bereich des ersten Triggers!

              Der Rest vom 2. Trigger wird nicht benötigt.

              Da Du 2 x den gleichen Trigger hast, würde sowohl "sonst" vom ersten Teil zutreffen, als auch die Bedingung vom 2. Fall.
              Wer gewinnt denn jetzt, wo Du 2 unterschiedliche Ergebnisse zum gleichen Trigger hast???

              1 Reply Last reply Reply Quote 0
              • MyzerAT
                MyzerAT last edited by

                habe mal den code angehängt, den ich kann nicht ganz folgen warum das nicht gehen soll, owbwohl die bedingungen ja unterschiedlich sind!

                <xml xmlns="http://www.w3.org/1999/xhtml">
                  <block type="on_ext" id="0WhGF/`4L!;@B(Pt:HLp" x="212" y="13">
                    <mutation items="2"></mutation>
                    <field name="CONDITION">ne</field>
                    <field name="ACK_CONDITION"></field>
                    <value name="OID0">
                      <shadow type="field_oid" id="hmu;Rw8=pbB*?]I8l9*C">
                        <field name="oid">mihome.0.devices.magnet_158d0002e9fa26.state</field>
                      </shadow>
                    </value>
                    <value name="OID1">
                      <shadow type="field_oid" id="myG6`[bB/P%1cm*0uJP_">
                        <field name="oid">mihome.0.devices.weather_v1_158d000238a011.temperature</field>
                      </shadow>
                    </value>
                    <statement name="STATEMENT">
                      <block type="comment" id="TZWvbG%c?=v+%v}X#ADy">
                        <field name="COMMENT">Heizen = 21°C</field>
                        <next>
                          <block type="controls_if" id="31]7cQMt;yNq-y-ST}yL">
                            <mutation else="1"></mutation>
                            <value name="IF0">
                              <block type="logic_operation" id="u/TpoULQZTcAxmps/0i*" inline="false">
                                <field name="OP">AND</field>
                                <value name="A">
                                  <block type="logic_compare" id="yjUmCORl!7)dMCL54]]v">
                                    <field name="OP">EQ</field>
                                    <value name="A">
                                      <block type="get_value" id="|)CnYsY(E._4Z#c7KdG9">
                                        <field name="ATTR">val</field>
                                        <field name="OID">#Eigene.0.Heizung.Heizen_Badezimmer</field>
                                      </block>
                                    </value>
                                    <value name="B">
                                      <block type="logic_boolean" id="NrS(BYB,U4Q3C*P3/tJh">
                                        <field name="BOOL">TRUE</field>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                                <value name="B">
                                  <block type="logic_operation" id="eq5T`q.7Qs$OdMo+4]os" inline="false">
                                    <field name="OP">AND</field>
                                    <value name="A">
                                      <block type="logic_compare" id="I2(i[YqY,:ck%KpMd2#?">
                                        <field name="OP">EQ</field>
                                        <value name="A">
                                          <block type="get_value" id="Dy,BNN4cbz4I*t):dBW6">
                                            <field name="ATTR">val</field>
                                            <field name="OID">mihome.0.devices.magnet_158d0002e9fa26.state</field>
                                          </block>
                                        </value>
                                        <value name="B">
                                          <block type="logic_boolean" id=",kZF_,FqQ5Rc8JwuWV@j">
                                            <field name="BOOL">FALSE</field>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                    <value name="B">
                                      <block type="logic_compare" id="R^O0ZOkj9m~FJ66(/kzd">
                                        <field name="OP">LT</field>
                                        <value name="A">
                                          <block type="get_value" id="w13k07w{x,6)`=+RYYV(">
                                            <field name="ATTR">val</field>
                                            <field name="OID">mihome.0.devices.weather_v1_158d000238a011.temperature</field>
                                          </block>
                                        </value>
                                        <value name="B">
                                          <block type="math_number" id="_r=FPOw#tqs*T{Q):|.k">
                                            <field name="NUM">21</field>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                              </block>
                            </value>
                            <statement name="DO0">
                              <block type="control" id=",i|O$y!FP_NG!`]~f;lR">
                                <mutation delay_input="false"></mutation>
                                <field name="OID">zigbee.0.00158d000192d1ae.valve_position</field>
                                <field name="WITH_DELAY">FALSE</field>
                                <value name="VALUE">
                                  <block type="math_number" id="OOmz6bib-rmw99t4sHfF">
                                    <field name="NUM">100</field>
                                  </block>
                                </value>
                                <next>
                                  <block type="control_ex" id="xUy`?C6!;zRYZ9,.G66f" inline="true">
                                    <field name="TYPE">false</field>
                                    <field name="CLEAR_RUNNING">FALSE</field>
                                    <value name="OID">
                                      <shadow type="field_oid" id="wm%^10aUA^%w/DfT4fR^">
                                        <field name="oid">zigbee.0.00158d000192d1ae.heating_setpnt_current</field>
                                      </shadow>
                                    </value>
                                    <value name="VALUE">
                                      <shadow type="logic_boolean" id="dHgaMQnNklb=p#x~RfVK">
                                        <field name="BOOL">TRUE</field>
                                      </shadow>
                                      <block type="math_number" id="Vj17JdXj|et2c+qFdAzH">
                                        <field name="NUM">30</field>
                                      </block>
                                    </value>
                                    <value name="DELAY_MS">
                                      <shadow type="math_number" id="G]jEGRS=EtavW;;n4~1D">
                                        <field name="NUM">0</field>
                                      </shadow>
                                    </value>
                                  </block>
                                </next>
                              </block>
                            </statement>
                            <statement name="ELSE">
                              <block type="control" id="v4@a#e#,tvUwWmLabUNv">
                                <mutation delay_input="false"></mutation>
                                <field name="OID">zigbee.0.00158d000192d1ae.valve_position</field>
                                <field name="WITH_DELAY">FALSE</field>
                                <value name="VALUE">
                                  <block type="math_number" id="?E|TFDq5O}yv+!Omf[po">
                                    <field name="NUM">0</field>
                                  </block>
                                </value>
                                <next>
                                  <block type="control_ex" id="gU#XAM8@XEs/l**2L6;w" inline="true">
                                    <field name="TYPE">false</field>
                                    <field name="CLEAR_RUNNING">FALSE</field>
                                    <value name="OID">
                                      <shadow type="field_oid" id="[9+m5sI|01pqsp^!aLDb">
                                        <field name="oid">zigbee.0.00158d000192d1ae.heating_setpnt_current</field>
                                      </shadow>
                                    </value>
                                    <value name="VALUE">
                                      <shadow type="logic_boolean" id="dHgaMQnNklb=p#x~RfVK">
                                        <field name="BOOL">TRUE</field>
                                      </shadow>
                                      <block type="math_number" id="UU-11G6x)ZLsGz81/e~~">
                                        <field name="NUM">5</field>
                                      </block>
                                    </value>
                                    <value name="DELAY_MS">
                                      <shadow type="math_number" id="wA)1S8jJE)370Z|m96Te">
                                        <field name="NUM">0</field>
                                      </shadow>
                                    </value>
                                  </block>
                                </next>
                              </block>
                            </statement>
                          </block>
                        </next>
                      </block>
                    </statement>
                    <next>
                      <block type="on_ext" id="p*=I;.KR9ED=3A^?)2%.">
                        <mutation items="2"></mutation>
                        <field name="CONDITION">ne</field>
                        <field name="ACK_CONDITION"></field>
                        <value name="OID0">
                          <shadow type="field_oid" id="_x=`=!h_e$R/7.@~(?;-">
                            <field name="oid">mihome.0.devices.magnet_158d0002e9fa26.state</field>
                          </shadow>
                        </value>
                        <value name="OID1">
                          <shadow type="field_oid" id="-uVeFu1-pe4Cx4!4Z_0;">
                            <field name="oid">mihome.0.devices.weather_v1_158d000238a011.temperature</field>
                          </shadow>
                        </value>
                        <statement name="STATEMENT">
                          <block type="comment" id="D.n?lt36`sx/z.@2riMy">
                            <field name="COMMENT">Heizen Eco = 18°C</field>
                            <next>
                              <block type="controls_if" id="^VF-jI(B(j/p}V,KA.va">
                                <mutation else="1"></mutation>
                                <value name="IF0">
                                  <block type="logic_operation" id="/k257Ny/1Olc:_#Iy^1i" inline="false">
                                    <field name="OP">AND</field>
                                    <value name="A">
                                      <block type="logic_compare" id="clO=Bnblc@QHtb.QH=W,">
                                        <field name="OP">EQ</field>
                                        <value name="A">
                                          <block type="get_value" id="2/c=EgkAgTT094QrvX[z">
                                            <field name="ATTR">val</field>
                                            <field name="OID">#Eigene.0.Heizung.Heizen_Badezimmer</field>
                                          </block>
                                        </value>
                                        <value name="B">
                                          <block type="logic_boolean" id="~p*x0mS+zYJjw/JkI.|=">
                                            <field name="BOOL">FALSE</field>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                    <value name="B">
                                      <block type="logic_operation" id="c0tvA/|h%c!$s@?^{a!B" inline="false">
                                        <field name="OP">AND</field>
                                        <value name="A">
                                          <block type="logic_compare" id="m?|/px)[k`bQ^:F8w|W8">
                                            <field name="OP">EQ</field>
                                            <value name="A">
                                              <block type="get_value" id="ToTtFjp-PY82-o}lEgLp">
                                                <field name="ATTR">val</field>
                                                <field name="OID">mihome.0.devices.magnet_158d0002e9fa26.state</field>
                                              </block>
                                            </value>
                                            <value name="B">
                                              <block type="logic_boolean" id="9N}o)p{grq^0F.era7dS">
                                                <field name="BOOL">FALSE</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                        <value name="B">
                                          <block type="logic_compare" id="R7R`pL(rc^|/I//2/+y4">
                                            <field name="OP">LTE</field>
                                            <value name="A">
                                              <block type="get_value" id="4eZA.KSE^M/nIi(gVRK.">
                                                <field name="ATTR">val</field>
                                                <field name="OID">mihome.0.devices.weather_v1_158d000238a011.temperature</field>
                                              </block>
                                            </value>
                                            <value name="B">
                                              <block type="math_number" id="%sU#@?o{~xg3ltR+E]q{">
                                                <field name="NUM">18</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                                <statement name="DO0">
                                  <block type="control" id="M5W9HU`p9y%4nt#|5.=6">
                                    <mutation delay_input="false"></mutation>
                                    <field name="OID">zigbee.0.00158d000192d1ae.valve_position</field>
                                    <field name="WITH_DELAY">FALSE</field>
                                    <value name="VALUE">
                                      <block type="math_number" id="Bb3)6)~H8-nM7%oo]H{j">
                                        <field name="NUM">50</field>
                                      </block>
                                    </value>
                                    <next>
                                      <block type="control_ex" id="3boprF%=NWtD{Zl^zAGa" inline="true">
                                        <field name="TYPE">false</field>
                                        <field name="CLEAR_RUNNING">FALSE</field>
                                        <value name="OID">
                                          <shadow type="field_oid" id="Z1bb)yhwPVFg/fqrbei(">
                                            <field name="oid">zigbee.0.00158d000192d1ae.heating_setpnt_current</field>
                                          </shadow>
                                        </value>
                                        <value name="VALUE">
                                          <shadow type="logic_boolean" id="dHgaMQnNklb=p#x~RfVK">
                                            <field name="BOOL">TRUE</field>
                                          </shadow>
                                          <block type="math_number" id="0fq@[Wn;g~mvKrO_0nd{">
                                            <field name="NUM">30</field>
                                          </block>
                                        </value>
                                        <value name="DELAY_MS">
                                          <shadow type="math_number" id="alp`E1QdUS#q(|3=4wF+">
                                            <field name="NUM">0</field>
                                          </shadow>
                                        </value>
                                      </block>
                                    </next>
                                  </block>
                                </statement>
                                <statement name="ELSE">
                                  <block type="control" id="{Y+}*rbhkM8+0Kv+01Gg" disabled="true">
                                    <mutation delay_input="false"></mutation>
                                    <field name="OID">zigbee.0.00158d000192d1ae.valve_position</field>
                                    <field name="WITH_DELAY">FALSE</field>
                                    <value name="VALUE">
                                      <block type="math_number" id="ubX[=+~Odb-u$mYx[5qY">
                                        <field name="NUM">0</field>
                                      </block>
                                    </value>
                                    <next>
                                      <block type="control_ex" id="MTxn.CECq4*2yRutn}#c" inline="true">
                                        <field name="TYPE">false</field>
                                        <field name="CLEAR_RUNNING">FALSE</field>
                                        <value name="OID">
                                          <shadow type="field_oid" id="d]w5scm(O@p3M%]dYja3">
                                            <field name="oid">zigbee.0.00158d000192d1ae.heating_setpnt_current</field>
                                          </shadow>
                                        </value>
                                        <value name="VALUE">
                                          <shadow type="logic_boolean" id="dHgaMQnNklb=p#x~RfVK">
                                            <field name="BOOL">TRUE</field>
                                          </shadow>
                                          <block type="math_number" id="Yale/{d^5)#QPBfJrP(!">
                                            <field name="NUM">5</field>
                                          </block>
                                        </value>
                                        <value name="DELAY_MS">
                                          <shadow type="math_number" id="-Ta8OYZdkJ{n|nJQs)-y">
                                            <field name="NUM">0</field>
                                          </shadow>
                                        </value>
                                      </block>
                                    </next>
                                  </block>
                                </statement>
                              </block>
                            </next>
                          </block>
                        </statement>
                      </block>
                    </next>
                  </block>
                </xml>
                
                padrino 1 Reply Last reply Reply Quote 0
                • padrino
                  padrino Most Active @MyzerAT last edited by padrino

                  @MyzerAT
                  BBTown meint:
                  Im ersten Trigger, mach aus dem "falls, sonst" ein "falls, sonst falls, sonst" (per "Zahnrad").
                  Pack in "sonst falls" das "falls" aus dem 2. Trigger.
                  Lösche den 2. Trigger komplett.

                  1 Reply Last reply Reply Quote 0
                  • MyzerAT
                    MyzerAT last edited by MyzerAT

                    also so?

                    fffa47ad-b06b-48f8-8107-8d6cdce506e3-grafik.png

                    BBTown padrino dslraser 4 Replies Last reply Reply Quote 0
                    • BBTown
                      BBTown @MyzerAT last edited by

                      @MyzerAT ja

                      1 Reply Last reply Reply Quote 0
                      • padrino
                        padrino Most Active @MyzerAT last edited by padrino

                        @MyzerAT
                        Ja, aber wo kommt jetzt das dritte Objekt beim Trigger her? 😃

                        MyzerAT 1 Reply Last reply Reply Quote 0
                        • BBTown
                          BBTown @MyzerAT last edited by

                          @MyzerAT und was für ein Trigger ist oberhalb des Screenshots noch zu erkennen?

                          1 Reply Last reply Reply Quote 0
                          • dslraser
                            dslraser Forum Testing Most Active @MyzerAT last edited by

                            @MyzerAT
                            und ist dieser DP Wunschtemperatur ein eigener DP ? (Wenn ja, müsste da nicht aktualisiere anstatt steuere rein ?

                            1 Reply Last reply Reply Quote 0
                            • MyzerAT
                              MyzerAT @padrino last edited by MyzerAT

                              @padrino

                              meinst du diesen hier?

                              f96e27e5-91c2-44d6-bbf2-44f77dee6e5d-grafik.png

                              habe ich gerade ausgebessert hatte den falschen DP ausgewählt!

                              @BBTown sagte in Problem mit Heizungsblockly:

                              @MyzerAT und was für ein Trigger ist oberhalb des Screenshots noch zu erkennen?

                              dieser hier

                              02463cf0-fc86-4f63-820e-084313d1f80b-grafik.png

                              @dslraser sagte in Problem mit Heizungsblockly:

                              @MyzerAT
                              und ist dieser DP Wunschtemperatur ein eigener DP ? (Wenn ja, müsste da nicht aktualisiere anstatt steuere rein ?

                              #Edit#
                              nein, nur meine selbst erstellten Datenpunkte, fangen für die bessere Übersicht bei mir mit "eDP_" an

                              hier wird dieser DP geändert im Eurotronic Thermostat

                              bf34d2b0-006c-4771-88ac-0f5aca1b3099-grafik.png

                              was aktualisiere, steuere oder umschalten betrifft, habe ich noch nicht so den Durchblick ^^

                              BBTown 1 Reply Last reply Reply Quote 0
                              • BBTown
                                BBTown @MyzerAT last edited by

                                @MyzerAT Dann hast Du ja immer noch 2 Trigger mit gleichen Triggerpunkten.
                                Nimm das Badezimmerfenster als Triggerpunkt aus dem anderen Trigger raus.
                                Den benötigst Du da nicht

                                MyzerAT 1 Reply Last reply Reply Quote 0
                                • MyzerAT
                                  MyzerAT @BBTown last edited by MyzerAT

                                  @BBTown

                                  eigentlich benötige ich diesen Trigger (Altbestand) ja gar nicht mehr, den sollte ein Fenster geöffnet werden, geht ja die Heizung im Badezimmer sowie so auf Ventilstellung 0%

                                  3c32a29e-4cdf-494d-a39f-0735c1b241df-grafik.png

                                  ich habe den Fenster offen Trigger jetzt mal deaktiviert:

                                  65952bae-f0ce-4564-82ea-01afbfaa4186-grafik.png

                                  BBTown 1 Reply Last reply Reply Quote 0
                                  • BBTown
                                    BBTown @MyzerAT last edited by

                                    @MyzerAT
                                    eigentlich benötige ich diesen Trigger (Altbestand) ja gar nicht mehr

                                    das wirst Du am besten wissen, ob Du den brauchst oder nicht ... ich weise dich nur daraufhin, dass Du Wiedersprüche aufbaust und irgendwann den Fehler nicht mehr findest .... es geht ja schon damit los, dass Du uns nur mit halben Informationen versorgst und ich durch puren Zufall gesehen habe dass da noch ein weiterer Trigger lauert ... ohne Rückfrage hätten wir das womöglich nie erfahren .... wie soll dir so jemand helfen können?

                                    MyzerAT 1 Reply Last reply Reply Quote 0
                                    • MyzerAT
                                      MyzerAT @BBTown last edited by MyzerAT

                                      @BBTown

                                      Da hast du sicherlich Recht , ich denke aber immer vorher nach, bevor ich einen Problem Poste!

                                      Der Status Fenster offen oder geschlossen hatte damit ja nichts zu tun! Außerdem hatte der sich nicht geändert, daher wollte ich diesen Trigger auch nicht erwähnen um es übersichtlicher zu halten und habe nur vom Problem Trigger einen Scrennshot erstellt!

                                      Den, an dem Script hängen noch viele weitere Scripte, würde ich diese alle erwähnen, wäre es für jene die die Steuerung dahinter nicht kennen unübersichtlich geworden und trägt ja zur eigentlichen Problemlösung nichts bei!

                                      @all
                                      jetzt bin ich mal gespannt ob es funktioniert, danke euch allen, wie immer seit ihr SPITZE!

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

                                      Support us

                                      ioBroker
                                      Community Adapters
                                      Donate

                                      585
                                      Online

                                      31.9k
                                      Users

                                      80.3k
                                      Topics

                                      1.3m
                                      Posts

                                      4
                                      17
                                      453
                                      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