Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. [Aufruf] [Umfrage] Universeller Heizadapter + Preisgeld

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    [Aufruf] [Umfrage] Universeller Heizadapter + Preisgeld

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

      Hallo Paul,

      für mich sind Elektroheizungen -> Konvektoren, Klimaanlagen, Speicherheizungen etc. Alles war elektrisch "angetrieben" wird.

      Ich möchte die Umfrage ungern ändern, da dann alles wieder auf Null gesetzt wird. Es war mir nur wichtig, wieviel potentielle Nutzer ein Script erreicht oder ob ich der einzige Irre mit einer Elektroheizung bin. 😉

      Generell fände ich es Interessant zu wissen, wie jeder sein Eigenheim ausgestattet hat und wie er es schlau steuert. Das Heizungsscript, so wie ich es mir wünsche hat ja die Aufgabe meine Stromkosten in der Übergangszeit von 10€ pro Tag sinnvoll um 3-4€ zu drücken. Das macht im Jahr knapp einen tausender aus, dafür bin ich bereit auch zu spenden.

      Es fehlt hier im ganzen Forum ein sehr sehr wichtiges Thema, INTELLIGENT Energiesparen. Für die Leute mit herkömmlichen Heizungen ist das nicht ganz so wichtig, bei Elektro kannst du aber richtig aktiv werden. Jeder "Sunny Home Manager" hat so eine Logik und weiß, wann die Waschmaschine umsonst arbeitet.

      Gruß Marco

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

        Hallo Marco,
        @Marcolotti:

        Es fehlt hier im ganzen Forum ein sehr sehr wichtiges Thema, INTELLIGENT Energiesparen. Für die Leute mit herkömmlichen Heizungen ist das nicht ganz so wichtig, bei Elektro kannst du aber richtig aktiv werden. Jeder "Sunny Home Manager" hat so eine Logik und weiß, wann die Waschmaschine umsonst arbeitet. `
        da bin ich voll auf deiner Seite, hat aber nichts mit Heizung zu tun 😉

        BTT:

        Meine Heizungskonstellation wäre:

        • Fußbodenheizung mit Erdgas

        • Unterdeckung in Bad, Saunakeller, (anscheinend auch Büro)

          • Hier Zusatz-Heizlüfter elektrisch, der Badumbau steht bevor, da will ich den Heizlüfter tauschen gegen???, da der zu laut ist um neben dem Schlafzimmer frühmorgens zu starten, damit morgens das Bad warm ist.
        • Heizlüfter in der Werkstatt

          • in Kombination mit Entfeuchter da dort Hohe Luftfeuchte
        • Im Sommer Monoblock-Klimageräte in einigen Zimmern

          • Auch diese sollten sinnvollerweise mit dem Solarüberschuss gespeist werden und nicht erst abends das Schlafzimmer von 26° herunterkühlen
        • Richtig! PV-Anlage

        Wie willst du das in die Umfrage eingeben?

        Gruß

        Rainer

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

          @Marcolotti:

          für mich sind Elektroheizungen … Alles war elektrisch "angetrieben" wird. `
          Wie werden Wärmepumpen angetrieben ?
          @Homoran:

          • Im Sommer Monoblock-Klimageräte in einigen Zimmern

            • Auch diese sollten sinnvollerweise mit dem Solarüberschuss gespeist werden und nicht erst abends das Schlafzimmer von 26° herunterkühlen
          • Richtig! PV-Anlage `
            Die optimale Nutzung von PV-Anlagen ist ein extra Thema und hat nur selten etwas mit Heizung zu tun.

          1 Reply Last reply Reply Quote 0
          • M
            Marcolotti last edited by

            Hallo Rainer,

            ` > Hallo Marco,

            Marcolotti hat geschrieben:

            Es fehlt hier im ganzen Forum ein sehr sehr wichtiges Thema, INTELLIGENT Energiesparen. Für die Leute mit herkömmlichen Heizungen ist das nicht ganz so wichtig, bei Elektro kannst du aber richtig aktiv werden. Jeder "Sunny Home Manager" hat so eine Logik und weiß, wann die Waschmaschine umsonst arbeitet.

            da bin ich voll auf deiner Seite, hat aber nichts mit Heizung zu tun 😉 `

            Bei mir schon 😉 Wenn bei dir 99% der Stromkosten die Heizung ausmachen dann ist das schon ein "klitzekleiner" Ansatzpunkt zum Sparen.

            Meine persönliche Empfehlung an dich Rainer, nimm keine Heizlüfter. Die machen Krach.

            Meine persönliche Empfehlung an andere, spart euch Elektroheizung mit Schamottekern… die machen vielleicht Sinn wenn man Raum-X 24/7 auf 21°C halten möchte aber bei wechselnden Temperaturen sind sie sehr "ungünstig". Ich habe bei mir im Hause 3 solcher Elektro-Schamotteheizungen und im Gegensatz zu den "billigen" Konvektoren z.B. von Stiebel Eltron sind sie bei gleicher Leistungsaufnahme doppelt so teuer, wie sich nach 1 1/2 Jahren Betrieb herausgestellt hat.

            Beispiel: Wir haben 4 Kinderzimmer. 2 Südseite, 2 Nordseite. Die größe ist absolut identisch. Das eine Kinderzimmer hat eine Elektroheizung mit Schamottekern und die anderen 3 einen normalen Konvektor. Laut Zwischenstecker-Analyse verbraucht die eine im Kinderzimmer mit Kern mind. doppelt soviel Strom wie alle anderen. <u>Jaja, damit können Sie 50% Energiesparen….</u> (wenn sie sie nicht kaufen)

            Zurück zum Thema. Eine Waschmaschine einschalten wenn der Überschuss der letzten 5 Minuten im Zeitraum von 10-16Uhr höher wie X ist, dass ist alles kein Problem. Hab ich schon. Einschalten meiner Elektrokaminzusatzheizung bei Außentemperatur unter 5°C auch kein Problem. Aber rotierend, gleichmäßig 8 Heizkörper abhängig von der PV-Leistung, Einspeisung und Leistungsaufnahme zu steuern ist schon schwieriger.

            @Paul53 - Ich dachte Wärmepumpe geht Elektrisch?

            Gruß Marco

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

              @Marcolotti:

              Ich dachte Wärmepumpe geht Elektrisch? `
              Genau :mrgreen:

              1 Reply Last reply Reply Quote 0
              • Jey Cee
                Jey Cee Developer last edited by

                Meine Konstellation sieht folgendermaßen aus:

                -Öl-Zentral Heizung

                -Schwedenofen im Wohnzimmer, zur besseren Nutzung der Abwärme gibt es Rohrventilatoren in die angrenzende Küche und die Garderobe/Flur Wohnungstür

                -Luftentfeuchter im Bad, Büro und einem Schlafzimmer. Die Abwärme ist nicht zu Unterschätzen.

                Da ich die Homematic Thermostaten einsetze, läuft die Regelung der Temperatur Automatisch. Hier musste ich lediglich für die Rohrventilatoren eine Logik bauen.

                Ursprünglich hatte ich vorgesehen die Temperaturen an Tages und Nachtzeiten, sowie An und Abwesenheit an zu passen.

                Leider hat das Probleme mit Kondenswasser an Fenstern und Außenwänden verursacht. Darauf hin hab ich das ganze auf Konstante Temperatur umgestellt. So geht es jetzt ohne große Probleme. Und der Öl Verbrauch ist sogar eher noch etwas zurück gegangen. Das ist aber schwer zu Über prüfen ohne genau Ölstandserfassung.

                Dennoch wäre hier auch noch einiges an Sparpotential möglich. Zum Beispiel ist der Wärme Eintrag durch die Sonne am Tag so Groß das sogar in der Übergangszeit die Temperatur im Raum bis zu 4°C ansteigt.

                Bis der Thermostat das mitbekommt dauert eine Weile, hier könnte vorausschauende Regelung etwas bringen.

                Auch rotierend Heizen könnte eine Ersparnis bringen. Üblicherweise ist die Vorlauftemperatur für Heizkörper mit 75°C sehr Hoch.

                Das braucht man aber nur wenn es draußen sehr Kalt ist, weil dann mehr Wärme abgenommen wird. Das Problem mit der hohen Temperatur ist das mit jedem Grad Differenz mehr Energie verloren geht. Angefangen beim erhitzen bis hin zur Dämmung der Heizungsrohre.

                Wenn jetzt, nicht alle Heizkörper gleichzeitig laufen, kann die Vorlauftemperatur zurück genommen werden, weil einfach nicht so viel Wärme gleichzeitig abgerufen wird.

                Für mich macht es durchaus Sinn so eine Intelligente Steuerung unabhängig vom verwendet Heizsystem zu machen.

                Wenn man hier Unterscheidet zwischen Energie die man einsetzt wenn es sein muss und Energie die nicht immer verfügbar ist, aber sonst verloren wäre. Dann sollte man der zweiten Art Vorrang einräumen.

                Gesendet von meinem m8 mit Tapatalk

                1 Reply Last reply Reply Quote 0
                • M
                  Marcolotti last edited by

                  Hallo,

                  ich werde mal einen Testtag im Wohnzimmer mit konstanter Temperatur machen. Heute siehts bisher so aus:
                  721_verbrauch.jpg

                  Vielleicht bringt es ja wirklich was, nicht abzusenken.

                  Gruß Marco

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

                    @Marcolotti:

                    Vielleicht bringt es ja wirklich was, nicht abzusenken. `
                    Da dann die mittlere Raumtemperatur höher ist als mit Absenkung, steigt der Energieverbrauch, denn die Wärmeabgabe des Gebäudes ist proportional zur Diffenz der (mittleren) Raumtemperatur im Gebäude minus (mittlerer) Aussentemperatur.

                    Jey Cee scheint in einer Wellblechhütte mit einfach verglasten Fenstern zu wohnen
                    @Jey Cee:

                    Leider hat das Probleme mit Kondenswasser an Fenstern und Außenwänden verursacht. `
                    , woraus sich dann andere Probleme ergeben, die eine konstante (zu hohe) Raumtemperatur erzwingen.

                    1 Reply Last reply Reply Quote 0
                    • Jey Cee
                      Jey Cee Developer last edited by

                      @paul53:

                      Da dann die mittlere Raumtemperatur höher ist als mit Absenkung, steigt der Energieverbrauch, denn die Wärmeabgabe des Gebäudes ist proportional zur Diffenz der (mittleren) Raumtemperatur im Gebäude minus (mittlerer) Aussentemperatur. `
                      Das ist ein guter Leitsatz.

                      Es gibt jedoch Faktoren die dazu führen können das es nicht Sinnvoll ist die Temperatur ab zu senken. Der Wichtigste Faktor ist auf jeden fall die Zeit, je länger man vor hat die Temperatur ab zu senken um so mehr Sinn ergibt es. Für kurze Zeiträume ist es Sinnlos, da die Energieerhaltung definitiv weniger Energie braucht als das erneute aufheizen.

                      Auch die Art der Heizung macht einen Unterschied. Die meisten Heizsysteme erwärmen die Luft, was dazu führt das es länger dauert bis sich die Raumtemperatur angenehm an fühlt.

                      Bei einem Heizsystem das Strahlungswärme abgibt, Infrarot Heizung oder auch Holzofen mit Fenster bzw offenes Feuer, dauert es dagegen nicht lange bis es sich angenehm an fühlt. Durch die Strahlungswärme wird man direkt gewärmt und nicht über die Luft.

                      Man kann hier nicht Pauschal sagen ob, wann und wie es Sinnvoll ist. Bei neuen Häusern lässt sich das gut ausrechnen oder abschätzen, bei Älteren ist es dann eher try & error.

                      @paul53:

                      Jey Cee scheint in einer Wellblechhütte mit einfach verglasten Fenstern zu wohnen
                      @Jey Cee:

                      Leider hat das Probleme mit Kondenswasser an Fenstern und Außenwänden verursacht. , woraus sich dann andere Probleme ergeben, die eine konstante (zu hohe) Raumtemperatur erzwingen.

                      Da liegst du gar nicht soweit weg Paul.

                      60er Jahre Bau mit mindestens 10 cm zu dünnen Wänden und Doppelt-Einfach-Verglasten Fenstern mit Konstruktionsfehler. Die einzig Nennenswerte Veränderung am Haus ist die Zentralheizung, die vor ca. 15 Jahren eingebaut wurde, sonst ist das Haus noch so wie beim Bau.

                      Bevor ich hier mit eingezogen bin lag der Öl Verbrauch bei ca. 4000 Liter/Jahr. Da war die Nachtabsenkung noch eingeschaltet und die Heizkörper sind von Hand eingeschaltet worden. In 3 von 7 Räumen waren die Heizkörper immer aus. Und in den Räumen wo die Heizkörper an waren hat man Trotzdem gefroren.

                      Zu Testzwecken hab ich dann Teilweise im Dachboden 5 cm Dicke Steinwolle am Boden ausgelegt. Dazu noch die HM Thermostate und man hat zumindest nicht mehr ganz so gefroren. Dann ist die Nachtabsenkung noch abgeschalten worden und jetzt ist es recht angenehm.

                      Seit dem ist der Öl Verbrauch um etwa 500 Liter niedriger.

                      Jetzt dürfte er nochmal etwas niedriger sein, da der Holzofen erst letztes Jahr dazu gekommen ist, der Dachboden weiter mit Steinwolle ausgelegt wurde, die Fenster abgedichtet wurden und die Räume jetzt anders genutzt werden.

                      Betrachtet man das Thema ernsthaft stellt man ziemlich schnell fest das man 100 oder mehr einzelne Werte erfassen muss um Rückschlüsse ziehen zu können, wann welche Maßnahme wie viel gebracht hat.

                      Bei so einer Öl Heizung macht schon die Qualität des Heizöls einen Unterschied im Verbrauch, genauso wie gut oder schlecht der Öl Brenner eingestellt ist.

                      Allgemein spielen die Temperaturen innen und außen eine extrem große Rolle beim Verbrauch, siehe Pauls Leitsatz. Das Material, die Bauart und die Dämmung eines Hauses sind ebenso wichtig. Genau so macht es einen Unterschied ob Freistehendes Haus oder Reihen-mittel Haus.

                      Die Wetterlage, über das Jahr betrachtet, ist besonders Maßgeblich für den Verbrauch. Bei langen kalten Wintern ist der Verbrauch automatisch etwas höher als bei kurzen und/oder weniger kalten.

                      Das führt dazu das man über lange Zeit Daten oder Erfahrungen sammeln muss.

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

                        @Jey Cee:

                        Für kurze Zeiträume ist es Sinnlos, da die Energieerhaltung definitiv weniger Energie braucht als das erneute aufheizen. `
                        Falsch :!:

                        Kannst Du es physikalisch begründen ? Schon mal was vom Energieerhaltungssatz gehört ? Oder hast Du bei Dir ein schwarzes Loch, in das die Energie beim Abkühlen verschwindet ?
                        @Jey Cee:

                        Auch die Art der Heizung macht einen Unterschied. Die meisten Heizsysteme erwärmen die Luft, was dazu führt das es länger dauert bis sich die Raumtemperatur angenehm an fühlt. `
                        Bei einer Heizung, die vorwiegend die Luft erwärmt, muss man früher aufheizen, da die Oberflächen (Wände / Inventar) erst später warm werden. Das hat jedoch keinen Einfluss auf die Energiebilanz, es sei denn, man kompensiert die (noch) kühlen Oberflächen durch eine erhöhte Lufttemperatur, um sich wohl zu fühlen.

                        1 Reply Last reply Reply Quote 0
                        • M
                          Marcolotti last edited by

                          Hallo,

                          das Experiment mit der NICHT-Absenkung der Raumtemperatur habe ich jetzt bereits abgebrochen. Sind schon über 4€…
                          721_4teuro.jpg

                          Wie kann ich den Durchschnittswert der letzten 3 Minuten ermitteln?

                          Datenpunkt wäre: modbus.0.inputRegisters.30867_Einspeisung

                          Gruß Marco

                          1 Reply Last reply Reply Quote 0
                          • M
                            Marcolotti last edited by

                            Hallo,

                            ich habe jetzt 3 Scripte gemacht und die Automatik funktioniert, so wie ich mir das schon immer gewünscht habe. Vielleicht ist ja jemand dabei, der das ganze in Form bringt. Blockly und Laienscripting. 😢

                            Differenzen: (Blockly)
                            721_differenzen.jpg

                             <block xmlns="http://www.w3.org/1999/xhtml" type="schedule" id="V[!6AXw-xYLZZ:AN{=L0" x="-437" y="-262"><field name="SCHEDULE">* * * * *</field>
                              <statement name="STATEMENT"><block type="comment" id="1-wni6e^g])i(-NAKDY-"><field name="COMMENT">Adrian</field>
                                  <next><block type="controls_if" id="Js?PW[y}qVK5Oqk.pfi|"><value name="IF0"><block type="logic_compare" id="^C0V7~:Ou,THW~CZno(E"><field name="OP">EQ</field>
                                          <value name="A"><block type="get_value" id="rD7x@m1`v%YhL*YGo]Th"><field name="ATTR">val</field>
                                              <field name="OID">hm-rpc.0.LEQ1463715.2.CONTROL_MODE</field></block></value> 
                                          <value name="B"><block type="math_number" id=".9y[kPWqZFCy+{g^|K*Q"><field name="NUM">0</field></block></value></block></value> 
                                      <statement name="DO0"><block type="update" id="(b_|SWMOe](bL3ApV9R="><mutation delay_input="false"></mutation>
                                          <field name="OID">javascript.0.PV-Heizung.DifAdi</field>
                                          <field name="WITH_DELAY">FALSE</field>
                                          <value name="VALUE"><block type="math_arithmetic" id="K45.nvA]MzT[`7`9jl})"><field name="OP">MINUS</field>
                                              <value name="A"><shadow type="math_number" id="4#.a8H9^bHDO_2_Xr1Oi"><field name="NUM">1</field></shadow> 
                                                <block type="get_value" id="QML_A0A@5bib/JkuVJ(("><field name="ATTR">val</field>
                                                  <field name="OID">hm-rpc.0.LEQ1463715.2.SET_TEMPERATURE</field></block></value> 
                                              <value name="B"><shadow type="math_number" id="a|YR/Rc*.LdWKMrF%~qu"><field name="NUM">1</field></shadow> 
                                                <block type="get_value" id="vCv,!u7856AGoot{S8Pn"><field name="ATTR">val</field>
                                                  <field name="OID">hm-rpc.0.LEQ1463715.2.ACTUAL_TEMPERATURE</field></block></value></block></value></block></statement> 
                                      <next><block type="comment" id="~jJ%!w,a+nObkaUL;vW)"><field name="COMMENT">Angelina</field>
                                          <next><block type="controls_if" id="0?MI~/],O~taW}iV#6};"><value name="IF0"><block type="logic_compare" id="jryiySQXdfhEnE/[Mrl;"><field name="OP">EQ</field>
                                                  <value name="A"><block type="get_value" id="[t|LlrOLC?dL.6quX-SA"><field name="ATTR">val</field>
                                                      <field name="OID">hm-rpc.0.LEQ1463310.2.CONTROL_MODE</field></block></value> 
                                                  <value name="B"><block type="math_number" id="}-[HdMA+aZ+dlTe=*tKs"><field name="NUM">0</field></block></value></block></value> 
                                              <statement name="DO0"><block type="update" id="eR~Zh8zgZXr|]rSe@pjt"><mutation delay_input="false"></mutation>
                                                  <field name="OID">javascript.0.PV-Heizung.DifLina</field>
                                                  <field name="WITH_DELAY">FALSE</field>
                                                  <value name="VALUE"><block type="math_arithmetic" id="_?#4}Ev8q|YL_P#g/LW#"><field name="OP">MINUS</field>
                                                      <value name="A"><shadow type="math_number" id="4#.a8H9^bHDO_2_Xr1Oi"><field name="NUM">1</field></shadow> 
                                                        <block type="get_value" id="sa0]?(Xu|An@u]j+K+Dk"><field name="ATTR">val</field>
                                                          <field name="OID">hm-rpc.0.LEQ1463310.2.SET_TEMPERATURE</field></block></value> 
                                                      <value name="B"><shadow type="math_number" id="a|YR/Rc*.LdWKMrF%~qu"><field name="NUM">1</field></shadow> 
                                                        <block type="get_value" id="VxxcL{?W6B/?LmR}Ru6~"><field name="ATTR">val</field>
                                                          <field name="OID">hm-rpc.0.LEQ1463310.2.ACTUAL_TEMPERATURE</field></block></value></block></value></block></statement> 
                                              <next><block type="comment" id="^%jB=Hn}lynb%1?`)oCQ"><field name="COMMENT">Elias</field>
                                                  <next><block type="controls_if" id="GJGL9ortU+*H|J9+3zzX"><value name="IF0"><block type="logic_compare" id="])?1I|:2R{#v/_LzmbL^"><field name="OP">EQ</field>
                                                          <value name="A"><block type="get_value" id="BGT37im~VS:e+CqEX88b"><field name="ATTR">val</field>
                                                              <field name="OID">hm-rpc.0.LEQ1463354.2.CONTROL_MODE</field></block></value> 
                                                          <value name="B"><block type="math_number" id="P9pVtxVfX9[8k(N5,k67"><field name="NUM">0</field></block></value></block></value> 
                                                      <statement name="DO0"><block type="update" id="]F1T5Sp~*1v}8Po/Bi:]"><mutation delay_input="false"></mutation>
                                                          <field name="OID">javascript.0.PV-Heizung.DifElias</field>
                                                          <field name="WITH_DELAY">FALSE</field>
                                                          <value name="VALUE"><block type="math_arithmetic" id="*I6hf0#)eSFv,[ON`(yH"><field name="OP">MINUS</field>
                                                              <value name="A"><shadow type="math_number" id="4#.a8H9^bHDO_2_Xr1Oi"><field name="NUM">1</field></shadow> 
                                                                <block type="get_value" id="[gy;SA:z!6/LN!{kep6U"><field name="ATTR">val</field>
                                                                  <field name="OID">hm-rpc.0.LEQ1463354.2.SET_TEMPERATURE</field></block></value> 
                                                              <value name="B"><shadow type="math_number" id="a|YR/Rc*.LdWKMrF%~qu"><field name="NUM">1</field></shadow> 
                                                                <block type="get_value" id="6_46fT{1#9{lr:l8y1D)"><field name="ATTR">val</field>
                                                                  <field name="OID">hm-rpc.0.LEQ1463354.2.ACTUAL_TEMPERATURE</field></block></value></block></value></block></statement> 
                                                      <next><block type="comment" id="~OqCeQ9Vr9UD;[d0.)od"><field name="COMMENT">Lara</field>
                                                          <next><block type="controls_if" id="w_VL`2ef:):[_YnN,#-!"><value name="IF0"><block type="logic_compare" id="m/OM#r,jfr5RxlLcPE[D"><field name="OP">EQ</field>
                                                                  <value name="A"><block type="get_value" id="faBj,?}YQLWp{[LWzOZr"><field name="ATTR">val</field>
                                                                      <field name="OID">hm-rpc.0.LEQ1463368.2.CONTROL_MODE</field></block></value> 
                                                                  <value name="B"><block type="math_number" id="1D5RZ!bNn?G2n[#/8YG-"><field name="NUM">0</field></block></value></block></value> 
                                                              <statement name="DO0"><block type="update" id="Ul)0/[%FH@wZ+_N)c0}~"><mutation delay_input="false"></mutation>
                                                                  <field name="OID">javascript.0.PV-Heizung.DifLara</field>
                                                                  <field name="WITH_DELAY">FALSE</field>
                                                                  <value name="VALUE"><block type="math_arithmetic" id="iFuGXblH|)JhJOOpT/#A"><field name="OP">MINUS</field>
                                                                      <value name="A"><shadow type="math_number" id="4#.a8H9^bHDO_2_Xr1Oi"><field name="NUM">1</field></shadow> 
                                                                        <block type="get_value" id=")_0g1SM:89[E89(J0gvM"><field name="ATTR">val</field>
                                                                          <field name="OID">hm-rpc.0.LEQ1463368.2.SET_TEMPERATURE</field></block></value> 
                                                                      <value name="B"><shadow type="math_number" id="a|YR/Rc*.LdWKMrF%~qu"><field name="NUM">1</field></shadow> 
                                                                        <block type="get_value" id="3J3~gD]mm7Q8.SaNR-fa"><field name="ATTR">val</field>
                                                                          <field name="OID">hm-rpc.0.LEQ1463368.2.ACTUAL_TEMPERATURE</field></block></value></block></value></block></statement> 
                                                              <next><block type="comment" id=")*W2^PbWuCHgTvjDqPRl"><field name="COMMENT">Wohnzimmer</field>
                                                                  <next><block type="controls_if" id="D=z-9l}X,28TGZK8qT1a"><value name="IF0"><block type="logic_compare" id="|q=FcGO)O:vD.jr3ZM9a"><field name="OP">EQ</field>
                                                                          <value name="A"><block type="get_value" id="IlY[XKqExboNo{f{rgcI"><field name="ATTR">val</field>
                                                                              <field name="OID">hm-rpc.0.LEQ1463266.2.CONTROL_MODE</field></block></value> 
                                                                          <value name="B"><block type="math_number" id=";ZfG{+KUjbwzY9|3Ym]H"><field name="NUM">0</field></block></value></block></value> 
                                                                      <statement name="DO0"><block type="update" id=")F8(Gk+C|{={c(a|8!|C"><mutation delay_input="false"></mutation>
                                                                          <field name="OID">javascript.0.PV-Heizung.DifWZ</field>
                                                                          <field name="WITH_DELAY">FALSE</field>
                                                                          <value name="VALUE"><block type="math_arithmetic" id="Ls@y-IE,kq9ZRQ3T-,j6"><field name="OP">MINUS</field>
                                                                              <value name="A"><shadow type="math_number" id="4#.a8H9^bHDO_2_Xr1Oi"><field name="NUM">1</field></shadow> 
                                                                                <block type="get_value" id="K7GkEOMfzq|PI{bJDqX?"><field name="ATTR">val</field>
                                                                                  <field name="OID">hm-rpc.0.LEQ1463266.2.SET_TEMPERATURE</field></block></value> 
                                                                              <value name="B"><shadow type="math_number" id="a|YR/Rc*.LdWKMrF%~qu"><field name="NUM">1</field></shadow> 
                                                                                <block type="get_value" id="CLfD{[fevuy:9Czy)CR8"><field name="ATTR">val</field>
                                                                                  <field name="OID">hm-rpc.0.LEQ1463266.2.ACTUAL_TEMPERATURE</field></block></value></block></value></block></statement> 
                                                                      <next><block type="comment" id="|:A)1P-F;7T`-JO{oG;F"><field name="COMMENT">Küche</field>
                                                                          <next><block type="controls_if" id="0Dkf_5S@!LTy]uM7:^q_"><value name="IF0"><block type="logic_compare" id="JT+s*mt0NJW3.86n%{gt"><field name="OP">EQ</field>
                                                                                  <value name="A"><block type="get_value" id="h|(`o,gAxymbKso;!VSm"><field name="ATTR">val</field>
                                                                                      <field name="OID">hm-rpc.0.LEQ1463371.2.CONTROL_MODE</field></block></value> 
                                                                                  <value name="B"><block type="math_number" id="Xwu8x-lm2!oWS5Hx]o+{"><field name="NUM">0</field></block></value></block></value> 
                                                                              <statement name="DO0"><block type="update" id="fLA({2JqmUtuL+`~x-T@"><mutation delay_input="false"></mutation>
                                                                                  <field name="OID">javascript.0.PV-Heizung.DifKüche</field>
                                                                                  <field name="WITH_DELAY">FALSE</field>
                                                                                  <value name="VALUE"><block type="math_arithmetic" id="r1+As`4UFw)wRfzWT8Ta"><field name="OP">MINUS</field>
                                                                                      <value name="A"><shadow type="math_number" id="4#.a8H9^bHDO_2_Xr1Oi"><field name="NUM">1</field></shadow> 
                                                                                        <block type="get_value" id="w:kZZ)fk@IlmQY7Ahf0("><field name="ATTR">val</field>
                                                                                          <field name="OID">hm-rpc.0.LEQ1463371.2.SET_TEMPERATURE</field></block></value> 
                                                                                      <value name="B"><shadow type="math_number" id="a|YR/Rc*.LdWKMrF%~qu"><field name="NUM">1</field></shadow> 
                                                                                        <block type="get_value" id="H[g6@8Ry33n`4/xSHtO}"><field name="ATTR">val</field>
                                                                                          <field name="OID">hm-rpc.0.LEQ1463371.2.ACTUAL_TEMPERATURE</field></block></value></block></value></block></statement> 
                                                                              <next><block type="comment" id="x~XWIP,0YJvp,Vho@D,Z"><field name="COMMENT">Bad</field>
                                                                                  <next><block type="controls_if" id="xgd@EnvX.Mnm)mFF}A^^"><value name="IF0"><block type="logic_compare" id="jQ(VMY_FRS@?)q.}?B}Z"><field name="OP">EQ</field>
                                                                                          <value name="A"><block type="get_value" id="_cZ|{OpN:fsbf9kEm:k`"><field name="ATTR">val</field>
                                                                                              <field name="OID">hm-rpc.0.LEQ1461131.2.CONTROL_MODE</field></block></value> 
                                                                                          <value name="B"><block type="math_number" id="8[uY()4OTB~.=/IRMSw}"><field name="NUM">0</field></block></value></block></value> 
                                                                                      <statement name="DO0"><block type="update" id="yRdbmM:3B:;6GEe0T2^4"><mutation delay_input="false"></mutation>
                                                                                          <field name="OID">javascript.0.PV-Heizung.DifBadHz</field>
                                                                                          <field name="WITH_DELAY">FALSE</field>
                                                                                          <value name="VALUE"><block type="math_arithmetic" id="{Nm3]sA1BtNitm-?EG*L"><field name="OP">MINUS</field>
                                                                                              <value name="A"><shadow type="math_number" id="4#.a8H9^bHDO_2_Xr1Oi"><field name="NUM">1</field></shadow> 
                                                                                                <block type="get_value" id="%@YSvX9.vtl:S9SAV7^="><field name="ATTR">val</field>
                                                                                                  <field name="OID">hm-rpc.0.LEQ1461131.2.SET_TEMPERATURE</field></block></value> 
                                                                                              <value name="B"><shadow type="math_number" id="a|YR/Rc*.LdWKMrF%~qu"><field name="NUM">1</field></shadow> 
                                                                                                <block type="get_value" id="SvPLyPhAGEx4We.1Y]c5"><field name="ATTR">val</field>
                                                                                                  <field name="OID">hm-rpc.0.LEQ1461131.2.ACTUAL_TEMPERATURE</field></block></value></block></value></block></statement> 
                                                                                      <next><block type="comment" id="%~qk.t-F)rgK85tx`b@T"><field name="COMMENT">Schlafzimmer</field>
                                                                                          <next><block type="controls_if" id="_#=jAkKz7MKnjX:0.T5g"><value name="IF0"><block type="logic_compare" id="@/hYG.p*Pee7Yj9|Zol{"><field name="OP">EQ</field>
                                                                                                  <value name="A"><block type="get_value" id="Nsl1%QOpwGZA#6C=cXk-"><field name="ATTR">val</field>
                                                                                                      <field name="OID">hm-rpc.0.LEQ1463324.2.CONTROL_MODE</field></block></value> 
                                                                                                  <value name="B"><block type="math_number" id="nwRkD7}#W6DI%Qk^XsBN"><field name="NUM">0</field></block></value></block></value> 
                                                                                              <statement name="DO0"><block type="update" id="it/ps^UfIvv/c[%.:f]4"><mutation delay_input="false"></mutation>
                                                                                                  <field name="OID">javascript.0.PV-Heizung.DifSZ</field>
                                                                                                  <field name="WITH_DELAY">FALSE</field>
                                                                                                  <value name="VALUE"><block type="math_arithmetic" id="7:-}ON9-%%5YPDJ4*VEj"><field name="OP">MINUS</field>
                                                                                                      <value name="A"><shadow type="math_number" id="4#.a8H9^bHDO_2_Xr1Oi"><field name="NUM">1</field></shadow> 
                                                                                                        <block type="get_value" id="D5d@mV+BMtAOaDDtZJYc"><field name="ATTR">val</field>
                                                                                                          <field name="OID">hm-rpc.0.LEQ1463324.2.SET_TEMPERATURE</field></block></value> 
                                                                                                      <value name="B"><shadow type="math_number" id="a|YR/Rc*.LdWKMrF%~qu"><field name="NUM">1</field></shadow> 
                                                                                                        <block type="get_value" id="RI]kC!w2^wIgL1njm2yD"><field name="ATTR">val</field>
                                                                                                          <field name="OID">hm-rpc.0.LEQ1463324.2.ACTUAL_TEMPERATURE</field></block></value></block></value></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block> 
                            

                            Höchste Differenz finden und die ID der höchsten Differenz ablegen: (Mit freundlicher Unterstützung von )

                            `var idDif1 = 'javascript.0.PV-Heizung.DifAdi';
                            var idDif2 = 'javascript.0.PV-Heizung.DifLina';
                            var idDif3 = 'javascript.0.PV-Heizung.DifElias';
                            var idDif4 = 'javascript.0.PV-Heizung.DifLara';
                            var idDif5 = 'javascript.0.PV-Heizung.DifWZ';
                            var idDif6 = 'javascript.0.PV-Heizung.DifKüche';
                            var idDif7 = 'javascript.0.PV-Heizung.DifBadHz';
                            var idDif8 = 'javascript.0.PV-Heizung.DifSZ';
                            
                            var difs = [];
                            
                            difs[0] = getState(idDif1).val;
                            difs[1] = getState(idDif2).val;
                            difs[2] = getState(idDif3).val;
                            difs[3] = getState(idDif4).val;
                            difs[4] = getState(idDif5).val;
                            difs[5] = getState(idDif6).val;
                            difs[6] = getState(idDif7).val;
                            difs[7] = getState(idDif8).val;
                            
                            var ids = [idDif1,idDif2,idDif3,idDif4,idDif5,idDif6,idDif7,idDif8];
                            var idMax = '';
                            var id = '';
                            
                            function maxDif() {
                                var max = 0;
                                for(var i = 0; i < 8; i++) {
                                    if(difs[i] > max) {
                                        max = difs[i];
                                        idMax = ids[i];
                                        id=i;
                                    }
                                }
                                setState("javascript.0.PV-Heizung.DIFMAX"/*DIFMAX*/, id, true);
                            
                            }
                            
                            maxDif();  // Script start
                            
                            on(idDif1, function(dp) {
                                difs[0] = dp.state.val;
                                maxDif();
                            });
                            on(idDif2, function(dp) {
                                difs[1] = dp.state.val;
                                maxDif();
                            });
                            on(idDif3, function(dp) {
                                difs[2] = dp.state.val;
                                maxDif();
                            });
                            on(idDif4, function(dp) {
                                difs[3] = dp.state.val;
                                maxDif();
                            });
                            on(idDif5, function(dp) {
                                difs[4] = dp.state.val;
                                maxDif();
                            });
                            on(idDif6, function(dp) {
                                difs[5] = dp.state.val;
                                maxDif();
                            });
                            on(idDif7, function(dp) {
                                difs[6] = dp.state.val;
                                maxDif();
                            });
                            on(idDif8, function(dp) {
                                difs[7] = dp.state.val;
                                maxDif();
                            });` 
                            
                            ... weiter im nächsten Beitrag...[/i][/i][/i]
                            
                            1 Reply Last reply Reply Quote 0
                            • M
                              Marcolotti last edited by

                              Dann das schalten der Aktoren: (Blockly)

                               <xml xmlns="http://www.w3.org/1999/xhtml"><block type="schedule" id="S^djyb5/O^A23.=ECB}y" x="-412" y="-387"><field name="SCHEDULE">* * * * *</field>
                                  <statement name="STATEMENT"><block type="controls_if" id="qe-O2}-qu.L?,_vga|,+"><mutation else="1"></mutation>
                                      <value name="IF0"><block type="logic_operation" id="dhjop`!DTE6NR]4GtZpg"><field name="OP">AND</field>
                                          <value name="A"><block type="logic_compare" id="Szu3zZT3fb):5A;k?nro"><field name="OP">EQ</field>
                                              <value name="A"><block type="get_value" id="9?W0Gq@V!)CKblxu4VJg"><field name="ATTR">val</field>
                                                  <field name="OID">javascript.0.PV-Heizung.Automatik</field></block></value> 
                                              <value name="B"><block type="logic_boolean" id="~^pMZ,3zmQJj3jen%vnL"><field name="BOOL">TRUE</field></block></value></block></value> 
                                          <value name="B"><block type="logic_compare" id=";%;vFF/eZ8c,Akmp8WPr"><field name="OP">GT</field>
                                              <value name="A"><block type="convert_tonumber" id="YY4FjB=QC7Wj!XaL@U5="><value name="VALUE"><block type="get_value" id="u(do}=@/*Uk]8@C1cRZf"><field name="ATTR">val</field>
                                                      <field name="OID">modbus.0.inputRegisters.30775_PVLeistung</field></block></value></block></value> 
                                              <value name="B"><block type="math_number" id="FrCS.B|8*#ov!Qys%5z}"><field name="NUM">800</field></block></value></block></value></block></value> 
                                      <statement name="DO0"><block type="control" id="Z6dPi:U0a)VP)/B9hr%m"><mutation delay_input="false"></mutation>
                                          <field name="OID">javascript.0.PV-Heizung.PV-Energie</field>
                                          <field name="WITH_DELAY">FALSE</field>
                                          <value name="VALUE"><block type="logic_boolean" id="7L/`RSscV+HPM4tYEWZ."><field name="BOOL">TRUE</field></block></value> 
                                          <next><block type="debug" id="Mb#)!(XC5j%ncsJi40|D"><field name="Severity">debug</field>
                                              <value name="TEXT"><shadow type="text" id="fMA|l]tGw5GF@.[0{e?p"><field name="TEXT">Sonnenenergie</field></shadow></value> 
                                              <next><block type="controls_if" id="wVHu8|Zv7#=+~Eer^t@L"><mutation else="1"></mutation>
                                                  <value name="IF0"><block type="logic_compare" id="adt.1*|i0WkHalipxr#J"><field name="OP">EQ</field>
                                                      <value name="A"><block type="get_value" id="_hWr}bQ!%YP*WIf^Ny%p"><field name="ATTR">val</field>
                                                          <field name="OID">javascript.0.PV-Heizung.DIFMAX</field></block></value> 
                                                      <value name="B"><block type="math_number" id="DJ7J0/6,^oJ@?unDtJYI"><field name="NUM">0</field></block></value></block></value> 
                                                  <statement name="DO0"><block type="control" id="F~+J;,tF%~#Moxp]LtN)"><mutation delay_input="false"></mutation>
                                                      <field name="OID">hm-rpc.0.LEQ0475825.1.STATE</field>
                                                      <field name="WITH_DELAY">FALSE</field>
                                                      <value name="VALUE"><block type="logic_boolean" id="cP_.O#9ML@FJMu%Gb*Oq"><field name="BOOL">TRUE</field></block></value></block></statement> 
                                                  <statement name="ELSE"><block type="control" id="yM#p`kK(D*M|1^D:w_~`"><mutation delay_input="false"></mutation>
                                                      <field name="OID">hm-rpc.0.LEQ0475825.1.STATE</field>
                                                      <field name="WITH_DELAY">FALSE</field>
                                                      <value name="VALUE"><block type="logic_boolean" id="#Uv8HJJ-Jt3]*0@%8VE`"><field name="BOOL">FALSE</field></block></value></block></statement> 
                                                  <next><block type="controls_if" id="v7uyfyx;~y]`ru:|vvdl"><mutation else="1"></mutation>
                                                      <value name="IF0"><block type="logic_compare" id="nZCrX;d6IT00z6wE*?QT"><field name="OP">EQ</field>
                                                          <value name="A"><block type="get_value" id="o:KG;kaJ)p9,e/G~]/[6"><field name="ATTR">val</field>
                                                              <field name="OID">javascript.0.PV-Heizung.DIFMAX</field></block></value> 
                                                          <value name="B"><block type="math_number" id="G2Xho8ffJnO6`b5KH^yt"><field name="NUM">1</field></block></value></block></value> 
                                                      <statement name="DO0"><block type="control" id="n_H!n;}5WjWYsijdvx*t"><mutation delay_input="false"></mutation>
                                                          <field name="OID">hm-rpc.0.LEQ0475844.1.STATE</field>
                                                          <field name="WITH_DELAY">FALSE</field>
                                                          <value name="VALUE"><block type="logic_boolean" id="AK7pW#z;Bpn7nj`NEPoh"><field name="BOOL">TRUE</field></block></value></block></statement> 
                                                      <statement name="ELSE"><block type="control" id="0vp)LJ)s]p=w40YkGK^l"><mutation delay_input="false"></mutation>
                                                          <field name="OID">hm-rpc.0.LEQ0475844.1.STATE</field>
                                                          <field name="WITH_DELAY">FALSE</field>
                                                          <value name="VALUE"><block type="logic_boolean" id="AnS)YVg0wk`iqz]*Mrb8"><field name="BOOL">FALSE</field></block></value></block></statement> 
                                                      <next><block type="controls_if" id="PU5Vup-y#]a)Zp8l8}3h"><mutation else="1"></mutation>
                                                          <value name="IF0"><block type="logic_compare" id="83^@=L8*/i:`HSOv8rB-"><field name="OP">EQ</field>
                                                              <value name="A"><block type="get_value" id="vBa[AxEb4i8Gui|NXeYH"><field name="ATTR">val</field>
                                                                  <field name="OID">javascript.0.PV-Heizung.DIFMAX</field></block></value> 
                                                              <value name="B"><block type="math_number" id="ZI:i_O:2(#L%{,RRREJw"><field name="NUM">2</field></block></value></block></value> 
                                                          <statement name="DO0"><block type="control" id="pvK7Frqo1l|[YF3ZTbq*"><mutation delay_input="false"></mutation>
                                                              <field name="OID">hm-rpc.0.LEQ0475857.1.STATE</field>
                                                              <field name="WITH_DELAY">FALSE</field>
                                                              <value name="VALUE"><block type="logic_boolean" id="t30epb.UvqS(2fNSaQ`J"><field name="BOOL">TRUE</field></block></value></block></statement> 
                                                          <statement name="ELSE"><block type="control" id="M*lIlMxyDFP8mptTek,%"><mutation delay_input="false"></mutation>
                                                              <field name="OID">hm-rpc.0.LEQ0475857.1.STATE</field>
                                                              <field name="WITH_DELAY">FALSE</field>
                                                              <value name="VALUE"><block type="logic_boolean" id="ZeW*zU(bTwpt@eo!,WlR"><field name="BOOL">FALSE</field></block></value></block></statement> 
                                                          <next><block type="controls_if" id=")a]L/onnr]R?`?SX@~ZZ"><mutation else="1"></mutation>
                                                              <value name="IF0"><block type="logic_compare" id="Gn]Z}bh[txnH7{U{|)ag"><field name="OP">EQ</field>
                                                                  <value name="A"><block type="get_value" id="MPchQ=B@7*ND6BLS{Fm;"><field name="ATTR">val</field>
                                                                      <field name="OID">javascript.0.PV-Heizung.DIFMAX</field></block></value> 
                                                                  <value name="B"><block type="math_number" id="ZhKoJk?[aGO/fCL9CjHn"><field name="NUM">3</field></block></value></block></value> 
                                                              <statement name="DO0"><block type="control" id="3uopB:1N{vfAfi]=zC.g"><mutation delay_input="false"></mutation>
                                                                  <field name="OID">hm-rpc.0.LEQ0475863.1.STATE</field>
                                                                  <field name="WITH_DELAY">FALSE</field>
                                                                  <value name="VALUE"><block type="logic_boolean" id="6.@nT3ZeHw:]@Ky[!`GM"><field name="BOOL">TRUE</field></block></value></block></statement> 
                                                              <statement name="ELSE"><block type="control" id="l1NAaEL5b0=7`rKd_6pQ"><mutation delay_input="false"></mutation>
                                                                  <field name="OID">hm-rpc.0.LEQ0475863.1.STATE</field>
                                                                  <field name="WITH_DELAY">FALSE</field>
                                                                  <value name="VALUE"><block type="logic_boolean" id="fKHyU;~qOhe+aMNZR?:F"><field name="BOOL">FALSE</field></block></value></block></statement> 
                                                              <next><block type="controls_if" id="EzR}bunUp~P?!g1lMSZ7"><mutation else="1"></mutation>
                                                                  <value name="IF0"><block type="logic_compare" id="=i,+EyU!Ua:?G7A~9DC4"><field name="OP">EQ</field>
                                                                      <value name="A"><block type="get_value" id=".+|qmq`p*#N1#W-GP^0w"><field name="ATTR">val</field>
                                                                          <field name="OID">javascript.0.PV-Heizung.DIFMAX</field></block></value> 
                                                                      <value name="B"><block type="math_number" id="tc70v7ZNyK5j(l(rQe,c"><field name="NUM">4</field></block></value></block></value> 
                                                                  <statement name="DO0"><block type="control" id="m}2/Krd=jX7Y?88bYX=m"><mutation delay_input="false"></mutation>
                                                                      <field name="OID">hm-rpc.0.LEQ0475865.1.STATE</field>
                                                                      <field name="WITH_DELAY">FALSE</field>
                                                                      <value name="VALUE"><block type="logic_boolean" id="=rPZbeo-_F.V[xTB6,Fg"><field name="BOOL">TRUE</field></block></value></block></statement> 
                                                                  <statement name="ELSE"><block type="control" id="BsAMaOC0rgMy5p,|LrfP"><mutation delay_input="false"></mutation>
                                                                      <field name="OID">hm-rpc.0.LEQ0475865.1.STATE</field>
                                                                      <field name="WITH_DELAY">FALSE</field>
                                                                      <value name="VALUE"><block type="logic_boolean" id="2;26###4{xQ(-r+~G,S5"><field name="BOOL">FALSE</field></block></value></block></statement> 
                                                                  <next><block type="controls_if" id="ObX`k8u[;#{JC[vMK[+/"><mutation else="1"></mutation>
                                                                      <value name="IF0"><block type="logic_compare" id="2nJlJ6.2k[J=#z36npFw"><field name="OP">EQ</field>
                                                                          <value name="A"><block type="get_value" id="Xu2eO4MI99jfF|x6gS{c"><field name="ATTR">val</field>
                                                                              <field name="OID">javascript.0.PV-Heizung.DIFMAX</field></block></value> 
                                                                          <value name="B"><block type="math_number" id="pMfo;TbgmIfu#yxY3V6:"><field name="NUM">5</field></block></value></block></value> 
                                                                      <statement name="DO0"><block type="control" id=";kj-+HP~ZfQ7ShUazo?f"><mutation delay_input="false"></mutation>
                                                                          <field name="OID">hm-rpc.0.LEQ0475883.1.STATE</field>
                                                                          <field name="WITH_DELAY">FALSE</field>
                                                                          <value name="VALUE"><block type="logic_boolean" id="JZQmFSYw+,5HzeWrk))6"><field name="BOOL">TRUE</field></block></value></block></statement> 
                                                                      <statement name="ELSE"><block type="control" id="#5G@n58:MR`TyY@8goSt"><mutation delay_input="false"></mutation>
                                                                          <field name="OID">hm-rpc.0.LEQ0475883.1.STATE</field>
                                                                          <field name="WITH_DELAY">FALSE</field>
                                                                          <value name="VALUE"><block type="logic_boolean" id="``|2waYFUV^:JXW?t!Y2"><field name="BOOL">FALSE</field></block></value></block></statement> 
                                                                      <next><block type="controls_if" id="N9f[|jifAdQ%#B5XEt!^"><mutation else="1"></mutation>
                                                                          <value name="IF0"><block type="logic_compare" id=")3x]hkckp~US1[h@!WHi"><field name="OP">EQ</field>
                                                                              <value name="A"><block type="get_value" id="KLz[*)q[?;_1OiKEAu(h"><field name="ATTR">val</field>
                                                                                  <field name="OID">javascript.0.PV-Heizung.DIFMAX</field></block></value> 
                                                                              <value name="B"><block type="math_number" id="ae`P1GGL(EFg-zC^ZV80"><field name="NUM">6</field></block></value></block></value> 
                                                                          <statement name="DO0"><block type="control" id="!DgZtt*m?]=-S+-DP@2,"><mutation delay_input="false"></mutation>
                                                                              <field name="OID">hm-rpc.0.LEQ0475867.1.STATE</field>
                                                                              <field name="WITH_DELAY">FALSE</field>
                                                                              <value name="VALUE"><block type="logic_boolean" id="~(wOI%Pqp.,@~?N/)Qcg"><field name="BOOL">TRUE</field></block></value></block></statement> 
                                                                          <statement name="ELSE"><block type="control" id="X2oq8E*MwM-d8:EXM/,/"><mutation delay_input="false"></mutation>
                                                                              <field name="OID">hm-rpc.0.LEQ0475867.1.STATE</field>
                                                                              <field name="WITH_DELAY">FALSE</field>
                                                                              <value name="VALUE"><block type="logic_boolean" id="}FU409CEn4:+7oGqb;7~"><field name="BOOL">FALSE</field></block></value></block></statement> 
                                                                          <next><block type="controls_if" id="?8)K6i0Y0w7uKsX[,mZw"><mutation else="1"></mutation>
                                                                              <value name="IF0"><block type="logic_compare" id="BhPWeq[34qcRfbeJ^{VY"><field name="OP">EQ</field>
                                                                                  <value name="A"><block type="get_value" id="jq]FoFn}l;sJdrQll}S|"><field name="ATTR">val</field>
                                                                                      <field name="OID">javascript.0.PV-Heizung.DIFMAX</field></block></value> 
                                                                                  <value name="B"><block type="math_number" id=",Jr9a`E)Jo;Y3Osu)c~8"><field name="NUM">7</field></block></value></block></value> 
                                                                              <statement name="DO0"><block type="control" id="d5WEY5Qrvai5Yzfe^~zg"><mutation delay_input="false"></mutation>
                                                                                  <field name="OID">hm-rpc.0.LEQ0874914.1.STATE</field>
                                                                                  <field name="WITH_DELAY">FALSE</field>
                                                                                  <value name="VALUE"><block type="logic_boolean" id="}xV:i|DX.t8lP*c~c91i"><field name="BOOL">TRUE</field></block></value></block></statement> 
                                                                              <statement name="ELSE"><block type="control" id="=AA4PEVrTbXQ.eDIu`xi"><mutation delay_input="false"></mutation>
                                                                                  <field name="OID">hm-rpc.0.LEQ0874914.1.STATE</field>
                                                                                  <field name="WITH_DELAY">FALSE</field>
                                                                                  <value name="VALUE"><block type="logic_boolean" id="(i%C/k2Ai1?!y8?]|^r0"><field name="BOOL">FALSE</field></block></value></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement> 
                                      <statement name="ELSE"><block type="debug" id="MYLye;*aGTT0H%rpqWNq"><field name="Severity">debug</field>
                                          <value name="TEXT"><shadow type="text" id="1WR(X9DRbr]=!_Kk04]-"><field name="TEXT">Herkömmlich</field></shadow></value> 
                                          <next><block type="control" id="%*O#Q;J]{W!1N_;S/bK4"><mutation delay_input="false"></mutation>
                                              <field name="OID">javascript.0.PV-Heizung.PV-Energie</field>
                                              <field name="WITH_DELAY">FALSE</field>
                                              <value name="VALUE"><block type="logic_boolean" id="zT]3e~j(A=LSk5Sa~+4S"><field name="BOOL">FALSE</field></block></value> 
                                              <next><block type="controls_if" id="|@~vw)CefFG.2GV2;ffY"><mutation else="1"></mutation>
                                                  <value name="IF0"><block type="logic_compare" id="kA~b(w})=}duK,Umbef."><field name="OP">GT</field>
                                                      <value name="A"><block type="math_arithmetic" id="+IO3nhj*tI%hQii5-Ara"><field name="OP">MINUS</field>
                                                          <value name="A"><shadow type="math_number" id="d8ZA*3ZxA6-HwYYk@dNI"><field name="NUM">1</field></shadow> 
                                                            <block type="get_value" id="Qw7oWY)J%QQB,94{Z#@:"><field name="ATTR">val</field>
                                                              <field name="OID">hm-rpc.0.LEQ1463715.2.SET_TEMPERATURE</field></block></value> 
                                                          <value name="B"><shadow type="math_number" id="_,f}B?@x1!g5.7!M8k,@"><field name="NUM">1</field></shadow> 
                                                            <block type="get_value" id="BTU)RrSd~K09a6;_nKK6"><field name="ATTR">val</field>
                                                              <field name="OID">hm-rpc.0.LEQ1463715.2.ACTUAL_TEMPERATURE</field></block></value></block></value> 
                                                      <value name="B"><block type="math_number" id=":HyxH/aI7G:;HfKhJ_jD"><field name="NUM">0.3</field></block></value></block></value> 
                                                  <statement name="DO0"><block type="control" id="Cn}(p9L;C}CxYL*ZKr/h"><mutation delay_input="false"></mutation>
                                                      <field name="OID">hm-rpc.0.LEQ0475825.1.STATE</field>
                                                      <field name="WITH_DELAY">FALSE</field>
                                                      <value name="VALUE"><block type="logic_boolean" id=":GspFt!k%WTsD27dcuF}"><field name="BOOL">TRUE</field></block></value></block></statement> 
                                                  <statement name="ELSE"><block type="control" id="G`i|/v{{y?HO8eTjSr9j"><mutation delay_input="false"></mutation>
                                                      <field name="OID">hm-rpc.0.LEQ0475825.1.STATE</field>
                                                      <field name="WITH_DELAY">FALSE</field>
                                                      <value name="VALUE"><block type="logic_boolean" id="NQ0W@Z;gl5Y:lY@+0ZxX"><field name="BOOL">FALSE</field></block></value></block></statement> 
                                                  <next><block type="controls_if" id="Ku,UM*Z6,~Ndz)j@z.1O"><mutation else="1"></mutation>
                                                      <value name="IF0"><block type="logic_compare" id=":Ed[DM2kk=hU2ab9SyYY"><field name="OP">GT</field>
                                                          <value name="A"><block type="math_arithmetic" id="f6^/h#9T^CO2@jms!,+_"><field name="OP">MINUS</field>
                                                              <value name="A"><shadow type="math_number" id="d8ZA*3ZxA6-HwYYk@dNI"><field name="NUM">1</field></shadow> 
                                                                <block type="get_value" id="za.ebXsT-Dl:?3am*K*~"><field name="ATTR">val</field>
                                                                  <field name="OID">hm-rpc.0.LEQ1463310.2.SET_TEMPERATURE</field></block></value> 
                                                              <value name="B"><shadow type="math_number" id="_,f}B?@x1!g5.7!M8k,@"><field name="NUM">1</field></shadow> 
                                                                <block type="get_value" id="Xjj%SAA]xT;TNBVx0X;p"><field name="ATTR">val</field>
                                                                  <field name="OID">hm-rpc.0.LEQ1463310.2.ACTUAL_TEMPERATURE</field></block></value></block></value> 
                                                          <value name="B"><block type="math_number" id="6{!o76?o6~8b)PoaBZ50"><field name="NUM">0.3</field></block></value></block></value> 
                                                      <statement name="DO0"><block type="control" id="zs=hY%P1~3qoWmtE+|RN"><mutation delay_input="false"></mutation>
                                                          <field name="OID">hm-rpc.0.LEQ0475844.1.STATE</field>
                                                          <field name="WITH_DELAY">FALSE</field>
                                                          <value name="VALUE"><block type="logic_boolean" id="T6)?_q{iovHf!pN4K8sk"><field name="BOOL">TRUE</field></block></value></block></statement> 
                                                      <statement name="ELSE"><block type="control" id="tYA},Ze~~%(v)Pl3BVlZ"><mutation delay_input="false"></mutation>
                                                          <field name="OID">hm-rpc.0.LEQ0475844.1.STATE</field>
                                                          <field name="WITH_DELAY">FALSE</field>
                                                          <value name="VALUE"><block type="logic_boolean" id="@FX5I/jE0-#!)d#IN+dZ"><field name="BOOL">FALSE</field></block></value></block></statement> 
                                                      <next><block type="controls_if" id=":Nf0Yro)r}JI,}R~8#_~"><mutation else="1"></mutation>
                                                          <value name="IF0"><block type="logic_compare" id="X#4838ZjNpCctD.bBPQ."><field name="OP">GT</field>
                                                              <value name="A"><block type="math_arithmetic" id=".Rva?{Lg[q8Ol-QRw)pi"><field name="OP">MINUS</field>
                                                                  <value name="A"><shadow type="math_number" id="d8ZA*3ZxA6-HwYYk@dNI"><field name="NUM">1</field></shadow> 
                                                                    <block type="get_value" id="!ep0KV^@Z2}8.-Itg!Qu"><field name="ATTR">val</field>
                                                                      <field name="OID">hm-rpc.0.LEQ1463354.2.SET_TEMPERATURE</field></block></value> 
                                                                  <value name="B"><shadow type="math_number" id="_,f}B?@x1!g5.7!M8k,@"><field name="NUM">1</field></shadow> 
                                                                    <block type="get_value" id="8[i8U=fP+vt6{.?i5f(M"><field name="ATTR">val</field>
                                                                      <field name="OID">hm-rpc.0.LEQ1463354.2.ACTUAL_TEMPERATURE</field></block></value></block></value> 
                                                              <value name="B"><block type="math_number" id="6U^Qj9s~!JJOBZu3[zK5"><field name="NUM">0.3</field></block></value></block></value> 
                                                          <statement name="DO0"><block type="control" id="3Q!Gw^}t9E^;x6TE19({"><mutation delay_input="false"></mutation>
                                                              <field name="OID">hm-rpc.0.LEQ0475857.1.STATE</field>
                                                              <field name="WITH_DELAY">FALSE</field>
                                                              <value name="VALUE"><block type="logic_boolean" id="pIn3D#Kz=-u~a}1A|;j^"><field name="BOOL">TRUE</field></block></value></block></statement> 
                                                          <statement name="ELSE"><block type="control" id="ocCPw(:n*ONT8jHI}//I"><mutation delay_input="false"></mutation>
                                                              <field name="OID">hm-rpc.0.LEQ0475857.1.STATE</field>
                                                              <field name="WITH_DELAY">FALSE</field>
                                                              <value name="VALUE"><block type="logic_boolean" id="xfH/)AMe@.hzh)56poYb"><field name="BOOL">FALSE</field></block></value></block></statement> 
                                                          <next><block type="controls_if" id="PfbU?LbRt.:]b5SHQJ:L"><mutation else="1"></mutation>
                                                              <value name="IF0"><block type="logic_compare" id="d0)7ywBC*LYXE%FR,uQ}"><field name="OP">GT</field>
                                                                  <value name="A"><block type="math_arithmetic" id="53(zhj%C45Q3?3%[7jfI"><field name="OP">MINUS</field>
                                                                      <value name="A"><shadow type="math_number" id="d8ZA*3ZxA6-HwYYk@dNI"><field name="NUM">1</field></shadow> 
                                                                        <block type="get_value" id="hzq1!atPBl+N;DGhE2f)"><field name="ATTR">val</field>
                                                                          <field name="OID">hm-rpc.0.LEQ1463368.2.SET_TEMPERATURE</field></block></value> 
                                                                      <value name="B"><shadow type="math_number" id="_,f}B?@x1!g5.7!M8k,@"><field name="NUM">1</field></shadow> 
                                                                        <block type="get_value" id="1J4[y,UHg5gH`iTY#65e"><field name="ATTR">val</field>
                                                                          <field name="OID">hm-rpc.0.LEQ1463368.2.ACTUAL_TEMPERATURE</field></block></value></block></value> 
                                                                  <value name="B"><block type="math_number" id="KoX@lqNk/TXqb,`Ay!)2"><field name="NUM">0.3</field></block></value></block></value> 
                                                              <statement name="DO0"><block type="control" id="bKu^c/V3D}H%b6`C9SQ0"><mutation delay_input="false"></mutation>
                                                                  <field name="OID">hm-rpc.0.LEQ0475863.1.STATE</field>
                                                                  <field name="WITH_DELAY">FALSE</field>
                                                                  <value name="VALUE"><block type="logic_boolean" id="y2*B0|!OXc%ZQE2y:*I:"><field name="BOOL">TRUE</field></block></value></block></statement> 
                                                              <statement name="ELSE"><block type="control" id="pdPYx{AR;YBy5/:zAw]U"><mutation delay_input="false"></mutation>
                                                                  <field name="OID">hm-rpc.0.LEQ0475863.1.STATE</field>
                                                                  <field name="WITH_DELAY">FALSE</field>
                                                                  <value name="VALUE"><block type="logic_boolean" id=":{*GUkQ|+uSB4(^=/4;9"><field name="BOOL">FALSE</field></block></value></block></statement> 
                                                              <next><block type="controls_if" id="1#!Yb_RCzn{1.pwezq#w"><mutation else="1"></mutation>
                                                                  <value name="IF0"><block type="logic_compare" id="Us9|yCQF)X7QV!#o%fv1"><field name="OP">GT</field>
                                                                      <value name="A"><block type="math_arithmetic" id="%2:E?/w:v?e0IosL,4]u"><field name="OP">MINUS</field>
                                                                          <value name="A"><shadow type="math_number" id="d8ZA*3ZxA6-HwYYk@dNI"><field name="NUM">1</field></shadow> 
                                                                            <block type="get_value" id="mR]/(0G]8KL(MNprDD|G"><field name="ATTR">val</field>
                                                                              <field name="OID">hm-rpc.0.LEQ1463266.2.SET_TEMPERATURE</field></block></value> 
                                                                          <value name="B"><shadow type="math_number" id="_,f}B?@x1!g5.7!M8k,@"><field name="NUM">1</field></shadow> 
                                                                            <block type="get_value" id="%8rhpydbHojpm?Vs!N+H"><field name="ATTR">val</field>
                                                                              <field name="OID">hm-rpc.0.LEQ1463266.2.ACTUAL_TEMPERATURE</field></block></value></block></value> 
                                                                      <value name="B"><block type="math_number" id="{L66XgbW5WEiL*!_Z~yU"><field name="NUM">0.3</field></block></value></block></value> 
                                                                  <statement name="DO0"><block type="control" id="~iGpC]WH~Wt:854LcYeq"><mutation delay_input="false"></mutation>
                                                                      <field name="OID">hm-rpc.0.LEQ0475865.1.STATE</field>
                                                                      <field name="WITH_DELAY">FALSE</field>
                                                                      <value name="VALUE"><block type="logic_boolean" id="|Xcw@R7#OHD(ozvQ;C*j"><field name="BOOL">TRUE</field></block></value></block></statement> 
                                                                  <statement name="ELSE"><block type="control" id="/_#|b%o9o(OZbiUPtWl="><mutation delay_input="false"></mutation>
                                                                      <field name="OID">hm-rpc.0.LEQ0475865.1.STATE</field>
                                                                      <field name="WITH_DELAY">FALSE</field>
                                                                      <value name="VALUE"><block type="logic_boolean" id="6uS/JrOK@63oXg/;H._i"><field name="BOOL">FALSE</field></block></value></block></statement> 
                                                                  <next><block type="controls_if" id="%OUCj-;[EcN*)g_)bP2+"><mutation else="1"></mutation>
                                                                      <value name="IF0"><block type="logic_compare" id="+-ww_Oz3J(snJy!MvIHy"><field name="OP">GT</field>
                                                                          <value name="A"><block type="math_arithmetic" id="INJ]RQ?4~fk@`fLAT^%7"><field name="OP">MINUS</field>
                                                                              <value name="A"><shadow type="math_number" id="d8ZA*3ZxA6-HwYYk@dNI"><field name="NUM">1</field></shadow> 
                                                                                <block type="get_value" id="E{SOGzs7EIr]#8T9DXMk"><field name="ATTR">val</field>
                                                                                  <field name="OID">hm-rpc.0.LEQ1463371.2.SET_TEMPERATURE</field></block></value> 
                                                                              <value name="B"><shadow type="math_number" id="_,f}B?@x1!g5.7!M8k,@"><field name="NUM">1</field></shadow> 
                                                                                <block type="get_value" id="f6wG?d4O[0BWwC:lrauO"><field name="ATTR">val</field>
                                                                                  <field name="OID">hm-rpc.0.LEQ1463371.2.ACTUAL_TEMPERATURE</field></block></value></block></value> 
                                                                          <value name="B"><block type="math_number" id=")mFBx?%LJXsJA13b~zki"><field name="NUM">0.3</field></block></value></block></value> 
                                                                      <statement name="DO0"><block type="control" id="y5EK^Li7FZEFu.dEXrlf"><mutation delay_input="false"></mutation>
                                                                          <field name="OID">hm-rpc.0.LEQ0475883.1.STATE</field>
                                                                          <field name="WITH_DELAY">FALSE</field>
                                                                          <value name="VALUE"><block type="logic_boolean" id="x?63fyl.yx.psF,J#;{L"><field name="BOOL">TRUE</field></block></value></block></statement> 
                                                                      <statement name="ELSE"><block type="control" id=":gOc6A-x;oK8`U*NU3-@"><mutation delay_input="false"></mutation>
                                                                          <field name="OID">hm-rpc.0.LEQ0475883.1.STATE</field>
                                                                          <field name="WITH_DELAY">FALSE</field>
                                                                          <value name="VALUE"><block type="logic_boolean" id="B#mf~q%69:UQ#,TD{H=)"><field name="BOOL">FALSE</field></block></value></block></statement> 
                                                                      <next><block type="controls_if" id="{l){2}=HHh3iZPXkB_[8"><mutation else="1"></mutation>
                                                                          <value name="IF0"><block type="logic_compare" id="qXW25#TExbEp!JBDqhj="><field name="OP">GT</field>
                                                                              <value name="A"><block type="math_arithmetic" id="[(0sg|f{du,RZ-m?in[j"><field name="OP">MINUS</field>
                                                                                  <value name="A"><shadow type="math_number" id="d8ZA*3ZxA6-HwYYk@dNI"><field name="NUM">1</field></shadow> 
                                                                                    <block type="get_value" id="9IbWa~BqrKeihQ!Nx372"><field name="ATTR">val</field>
                                                                                      <field name="OID">hm-rpc.0.LEQ1461131.2.SET_TEMPERATURE</field></block></value> 
                                                                                  <value name="B"><shadow type="math_number" id="_,f}B?@x1!g5.7!M8k,@"><field name="NUM">1</field></shadow> 
                                                                                    <block type="get_value" id="n/s.N~eB6wEUXY|(R{!U"><field name="ATTR">val</field>
                                                                                      <field name="OID">hm-rpc.0.LEQ1461131.2.ACTUAL_TEMPERATURE</field></block></value></block></value> 
                                                                              <value name="B"><block type="math_number" id="}!`rY@Vt637@6hGslkfX"><field name="NUM">0.3</field></block></value></block></value> 
                                                                          <statement name="DO0"><block type="control" id="Y;nxEA?,.P^qFcW.9fb5"><mutation delay_input="false"></mutation>
                                                                              <field name="OID">hm-rpc.0.LEQ0475867.1.STATE</field>
                                                                              <field name="WITH_DELAY">FALSE</field>
                                                                              <value name="VALUE"><block type="logic_boolean" id=";2{qWCNeC4ORpjfwm|mX"><field name="BOOL">TRUE</field></block></value></block></statement> 
                                                                          <statement name="ELSE"><block type="control" id="#fES(iPt]HxOm~`SzP7k"><mutation delay_input="false"></mutation>
                                                                              <field name="OID">hm-rpc.0.LEQ0475867.1.STATE</field>
                                                                              <field name="WITH_DELAY">FALSE</field>
                                                                              <value name="VALUE"><block type="logic_boolean" id="}F,Q`L%9@Nf23Jx1FZhB"><field name="BOOL">FALSE</field></block></value></block></statement> 
                                                                          <next><block type="controls_if" id="J[bBZ9_voaa,W.e#wm*r"><mutation else="1"></mutation>
                                                                              <value name="IF0"><block type="logic_compare" id="T9T:F0MpB]n=heCec|aE"><field name="OP">GT</field>
                                                                                  <value name="A"><block type="math_arithmetic" id="o%7,G|ed7KfH[j5~]Ee1"><field name="OP">MINUS</field>
                                                                                      <value name="A"><shadow type="math_number" id="d8ZA*3ZxA6-HwYYk@dNI"><field name="NUM">1</field></shadow> 
                                                                                        <block type="get_value" id="!/0A[MdA=)uDwf%5uj1S"><field name="ATTR">val</field>
                                                                                          <field name="OID">hm-rpc.0.LEQ1463324.2.SET_TEMPERATURE</field></block></value> 
                                                                                      <value name="B"><shadow type="math_number" id="_,f}B?@x1!g5.7!M8k,@"><field name="NUM">1</field></shadow> 
                                                                                        <block type="get_value" id="5H3:s^%J`=_`i~_rZuGz"><field name="ATTR">val</field>
                                                                                          <field name="OID">hm-rpc.0.LEQ1463324.2.ACTUAL_TEMPERATURE</field></block></value></block></value> 
                                                                                  <value name="B"><block type="math_number" id="/E8os{H}ce^Ll#yirC61"><field name="NUM">0.3</field></block></value></block></value> 
                                                                              <statement name="DO0"><block type="control" id="xK:.|6SUKscliGOO=%4g"><mutation delay_input="false"></mutation>
                                                                                  <field name="OID">hm-rpc.0.LEQ0874914.1.STATE</field>
                                                                                  <field name="WITH_DELAY">FALSE</field>
                                                                                  <value name="VALUE"><block type="logic_boolean" id="-Q7Jcvb6|lEt4!8[+Swa"><field name="BOOL">TRUE</field></block></value></block></statement> 
                                                                              <statement name="ELSE"><block type="control" id="Oq(_x~7e~!qw5G@7CZ[Q"><mutation delay_input="false"></mutation>
                                                                                  <field name="OID">hm-rpc.0.LEQ0874914.1.STATE</field>
                                                                                  <field name="WITH_DELAY">FALSE</field>
                                                                                  <value name="VALUE"><block type="logic_boolean" id="Ura}C{q/it1!k=n43EWb"><field name="BOOL">FALSE</field></block></value></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></statement></block></xml> 
                              

                              Die Differenzen werden jede Minute gebildet und geschaltet wird auch minütlich in Abhängigkeit von PV-Leistung und Energiespar-Button.

                              721_automatik.jpg

                              Mir wäre jetzt noch wichtig, den 3 Minuten Durchschnitt der PV-Leistung zu bilden und eine Liste mit Prioritäten der Heizung.

                              Beispiel:

                              Heizung WZ: Differenz 1,5°C Platz 1

                              Heizung SZ: Differenz 1,2°C Platz 2

                              ….

                              somit könnte ich bei guter Leistung evtl. noch eine 2. Heizung hinzuschalten. Bald nun kommen ja noch 24 Platten aufs Dach, da bleibt auch mehr übrig. :roll:

                              Gruß Marco

                              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

                              724
                              Online

                              32.0k
                              Users

                              80.4k
                              Topics

                              1.3m
                              Posts

                              7
                              35
                              4980
                              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