Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Heizung / Fenster / Licht / FRAU

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Heizung / Fenster / Licht / FRAU

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

      @mw-home ich habe ein HMIP-Thermostat mit einem herkömmlichen HM-Kontakt kombiniert, da diese nicht gekoppelt werden können. Es muss ein Datenpunkt erstellt werden, der mit der aktuellen Temperatur befüllt wird.
      Das Skript nimmt die aktuelle Temperatur beim Öffnen des Fensters ab und stellt diese Temperatur nach dem Schließen des Fensters wieder ein. Es klappt problemlos.

      <xml xmlns="http://www.w3.org/1999/xhtml">
        <block type="on" id="Lo2Z3{DJgoRT)NtG6=E," x="-312" y="-312">
          <field name="OID">hm-rpc.0.OEQ1985114.1.STATE</field>
          <field name="CONDITION">ne</field>
          <field name="ACK_CONDITION"></field>
          <statement name="STATEMENT">
            <block type="controls_if" id="M3}s*{i,927;i8p=tb1(">
              <mutation else="1"></mutation>
              <value name="IF0">
                <block type="on_source" id="p{O%QtaYAoX:E~#q.5wt">
                  <field name="ATTR">state.val</field>
                </block>
              </value>
              <statement name="DO0">
                <block type="control" id="c0W^5f%-^:O3(95$k~$x">
                  <mutation delay_input="false"></mutation>
                  <field name="OID">0_userdata.0.Heizen.Status.Fitness_LastTemp</field>
                  <field name="WITH_DELAY">FALSE</field>
                  <value name="VALUE">
                    <block type="get_value" id="LQP+]EdXz24s1({58a)A">
                      <field name="ATTR">val</field>
                      <field name="OID">hm-rpc.1.000A1A49A0C4D9.1.SET_POINT_TEMPERATURE</field>
                    </block>
                  </value>
                  <next>
                    <block type="control" id="O8^w^;(ppG(Ef:xb3ikC">
                      <mutation delay_input="false"></mutation>
                      <field name="OID">hm-rpc.1.000A1A49A0C4D9.1.SET_POINT_TEMPERATURE</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_number" id="5YwUK;n0vS;J!I*ny8,C">
                          <field name="NUM">10</field>
                        </block>
                      </value>
                      <next>
                        <block type="debug" id="r_l85;TDkG+FwNP2=6uY">
                          <field name="Severity">log</field>
                          <value name="TEXT">
                            <shadow type="text" id="Teg3+q2_NxRbT@p}Xh:I">
                              <field name="TEXT">Heizung auf 10 Grad, weil Fenster geöffnet.</field>
                            </shadow>
                          </value>
                        </block>
                      </next>
                    </block>
                  </next>
                </block>
              </statement>
              <statement name="ELSE">
                <block type="control" id="*s-F$ZQt`h}-Yjo:UQlP">
                  <mutation delay_input="false"></mutation>
                  <field name="OID">hm-rpc.1.000A1A49A0C4D9.1.SET_POINT_TEMPERATURE</field>
                  <field name="WITH_DELAY">FALSE</field>
                  <value name="VALUE">
                    <block type="get_value" id="iLdzpc%I1,~f~yWu_+`_">
                      <field name="ATTR">val</field>
                      <field name="OID">0_userdata.0.Heizen.Status.Fitness_LastTemp</field>
                    </block>
                  </value>
                  <next>
                    <block type="debug" id="Jh0eB,tg20B%hf9{-LwN">
                      <field name="Severity">log</field>
                      <value name="TEXT">
                        <shadow type="text" id="K-FK,=:GAhX$aHv{1IBH">
                          <field name="TEXT">Heizung auf letzte Temperatur, weil Fenster geschlossen.</field>
                        </shadow>
                      </value>
                    </block>
                  </next>
                </block>
              </statement>
            </block>
          </statement>
        </block>
      </xml>
      
      1 Reply Last reply Reply Quote 0
      • B
        Berchemer @mw-home last edited by Berchemer

        @mw-home

        Hier mal ein kurzes Blockly-Beispiel zum Importieren für die Licht-/Rolladengeschichte...

        Hier noch ein ScreenShot
        Unbenannt.PNG

        <xml xmlns="http://www.w3.org/1999/xhtml">
          <block type="comment" id="GGmh0|wF?|.59-M~4;(`" x="-638" y="-438">
            <field name="COMMENT">Als Trigger nehme ich den Working-Status</field>
            <next>
              <block type="comment" id="4$rqA2gKm81I!GSp6Uxn">
                <field name="COMMENT"> eines HM-Rolladenschalters.</field>
                <next>
                  <block type="comment" id="]1RcjXPj/2fIi=h{%O19">
                    <field name="COMMENT">Also wenn Wert geändert wurde...</field>
                    <next>
                      <block type="on_ext" id="jO6UQ+5yDQ_o;[Nwq9^:">
                        <mutation items="1"></mutation>
                        <field name="CONDITION">ne</field>
                        <field name="ACK_CONDITION"></field>
                        <value name="OID0">
                          <shadow type="field_oid" id="Xo)*puFl+bmNR:2UHj_V">
                            <field name="oid">hm-rpc.1.NEQ1599374.1.WORKING</field>
                          </shadow>
                        </value>
                        <statement name="STATEMENT">
                          <block type="comment" id="xMuBS$1YLDjABzhBF?og">
                            <field name="COMMENT">Prüfen ob Licht eingeschaltet</field>
                            <next>
                              <block type="controls_if" id="C+NOpF=RNz6pj10L~{l7">
                                <value name="IF0">
                                  <block type="logic_compare" id="7s:1#NA?Wmj*D(a`WF#9">
                                    <field name="OP">EQ</field>
                                    <value name="A">
                                      <block type="get_value" id="H:%J]_AQR`/uf1HAx*!J">
                                        <field name="ATTR">val</field>
                                        <field name="OID">hm-rpc.1.NEQ0140583.1.STATE</field>
                                      </block>
                                    </value>
                                    <value name="B">
                                      <block type="logic_boolean" id="[9dZJudUT|7[q~s(!R0o">
                                        <field name="BOOL">TRUE</field>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                                <statement name="DO0">
                                  <block type="comment" id="eRFE1r*%efxHH|J2[O.k">
                                    <field name="COMMENT">Wenn ja, Rolladenschalter auf STOP</field>
                                    <next>
                                      <block type="control" id="+=+A2}b)rVZPr8WXrdDg">
                                        <mutation delay_input="false"></mutation>
                                        <field name="OID">hm-rpc.1.NEQ1599374.1.STOP</field>
                                        <field name="WITH_DELAY">FALSE</field>
                                        <value name="VALUE">
                                          <block type="logic_boolean" id="~_?1dYu)5W4=J4cL,51%">
                                            <field name="BOOL">TRUE</field>
                                          </block>
                                        </value>
                                      </block>
                                    </next>
                                  </block>
                                </statement>
                              </block>
                            </next>
                          </block>
                        </statement>
                      </block>
                    </next>
                  </block>
                </next>
              </block>
            </next>
          </block>
        </xml>
        
        M 1 Reply Last reply Reply Quote 0
        • M
          mw-home @Berchemer last edited by

          @Berchemer Problem ist hat das reed ja nicht von homematic ist ,daher gibt es Problems mit der Direktverknüpfung

          B 1 Reply Last reply Reply Quote 0
          • M
            mw-home @Berchemer last edited by

            @Berchemer danke ... und damit geht der rolladen danach auch hoch wenn das Licht ausgeschaltet wird ?

            B 1 Reply Last reply Reply Quote 0
            • B
              Berchemer @mw-home last edited by

              @mw-home sagte in Heizung / Fenster / Licht / FRAU:

              @Berchemer Problem ist hat das reed ja nicht von homematic ist ,daher gibt es Problems mit der Direktverknüpfung

              Uupps... Ach so...

              Dachte nur wegen "verbunden mit homematic ip wired eingangs gerät" könne man eine Direktverknüpfung herstellen 😉

              1 Reply Last reply Reply Quote 0
              • B
                Berchemer @mw-home last edited by

                @mw-home sagte in Heizung / Fenster / Licht / FRAU:

                @Berchemer danke ... und damit geht der rolladen danach auch hoch wenn das Licht ausgeschaltet wird ?

                Das war erst mal nur ein Grundgerüst, in welchem natürlich die Objekte den eigenen Bedürfnissen angepasst werden müssen.

                Um nach Ausschalten des Lichtes weiter zu machen, müsste noch etwas mehr dazukommen.

                Aber nur des Verständnis halber...
                Was ist das für eine Szene, in welcher die Rolläden nicht hochgefahren werden, wenn Licht an ist?
                Erdgeschoss und Nachbarn stehen vor dem Fenster 😕 👼 😂

                M 1 Reply Last reply Reply Quote 0
                • M
                  mw-home @Berchemer last edited by

                  @Berchemer hallo ,genau konkret geht es um das bad im Erdgeschoss, da ist es einfach nicht so toll wenn man etwas später als sonst duschen geht , licht anmacht und die rolläden fahren hoch wenn man unter der dusche bei beleuchteten Raum steht 🙂

                  B 1 Reply Last reply Reply Quote 0
                  • B
                    Berchemer @mw-home last edited by

                    @mw-home

                    Ach so...
                    Also soll nur die Automatik des Hochfahrens abgefangen werden. Nicht noch manuelles hochfahren oder Licht einschalten.

                    Ich fasse zusammen:
                    Sollte Licht im Raum an sein, dann Rolladen nicht hochfahren.
                    Wenn Licht ausgeschaltet, dann auch nachträglich hochfahren?

                    Hier müsste es aber wohl schon ein Skript geben, welches den Rolladen automatisch hochfährt.
                    Wenn dem so, dann müsste die Routine ja in dieses Skript eingebaut werden.

                    Dann zeig doch mal, was Du schon hast, damit ergänzt werden kann 🙂

                    1 Reply Last reply Reply Quote -1
                    • M
                      mw-home last edited by mw-home

                      @Berchemer
                      Hallo, erst mal vielen Dank das du mir hilfst, dass muss auch mal gesagt werden !! 😉

                      Also ein Skript gibt es dafür nciht wirklich, hab e das über die CCU3 gemacht , da ich ja nur den Motor genommen habe und gesagt habe fahre zu 7 Uhr hoch . fertig. ....

                      4e5f56e8-be65-45c6-8c63-d6d98b1da17c-image.png

                      1 Reply Last reply Reply Quote 0
                      • B
                        Berchemer last edited by

                        Hier mal der neue Ansatz, den Du natürlich noch ausbauen musst 😉

                        2020-02-20 - 10_07 - Unbenannt.PNG

                        Das mit dem automatischen Hochfahren, nachdem das Licht ausgeschaltet wurde, würde den Einsatz von Variablen, bzw. User-Objekten notwendig machen und daher habe ich es erst einmal nicht eingebaut.
                        Solltest Du hierzu fragen haben, versuche ich aber dann später Hilfe zu leisten...
                        Learning by doing ist nie verkehrt 😉

                        Hier unten noch der Export, zum Importieren in Dein ioBroker Blockly-Script 🙂

                        <xml xmlns="http://www.w3.org/1999/xhtml">
                          <block type="comment" id="C5%Pp%j0.)s97.Qw+agj" x="-563" y="-288">
                            <field name="COMMENT">Immer werktags um 08:00 Uhr</field>
                            <next>
                              <block type="schedule" id="QROsdhe_4v0WX/~VGsc=">
                                <field name="SCHEDULE">{"time":{"exactTime":true,"start":"08:00"},"period":{"days":1,"dows":"[1, 2, 3, 4, 5]"}}</field>
                                <statement name="STATEMENT">
                                  <block type="comment" id="p-Ow*eD7Xv.oR-U-Z_8r">
                                    <field name="COMMENT">Ersetzen durch den Rolladen-Aktor des Kinderzimmers</field>
                                    <next>
                                      <block type="control" id="Cis^v:t5`I,sYpg_WGVV">
                                        <mutation delay_input="false"></mutation>
                                        <field name="OID">hm-rpc.1.NEQ1600321.1.LEVEL</field>
                                        <field name="WITH_DELAY">FALSE</field>
                                        <value name="VALUE">
                                          <block type="math_number" id="v0(]:|O_WsmW^yd0JCjA">
                                            <field name="NUM">100</field>
                                          </block>
                                        </value>
                                        <next>
                                          <block type="comment" id="+GM_MNMVe}AIcy}bw/zJ">
                                            <field name="COMMENT">Ersetzen durch den Rolladen-Aktor des Schlafzimmers</field>
                                            <next>
                                              <block type="control" id="|R0]O8jt46t}lX6-PAjR">
                                                <mutation delay_input="false"></mutation>
                                                <field name="OID">hm-rpc.1.NEQ1600321.1.LEVEL</field>
                                                <field name="WITH_DELAY">FALSE</field>
                                                <value name="VALUE">
                                                  <block type="math_number" id="PJlsnYb1EX1Pm%2V}QkQ">
                                                    <field name="NUM">100</field>
                                                  </block>
                                                </value>
                                                <next>
                                                  <block type="comment" id="RA#*82*tA]DN)IAeIp6v">
                                                    <field name="COMMENT">Ersetzen durch den Licht-Aktor des Bad-Kind</field>
                                                    <next>
                                                      <block type="controls_if" id="C+NOpF=RNz6pj10L~{l7">
                                                        <value name="IF0">
                                                          <block type="logic_compare" id="7s:1#NA?Wmj*D(a`WF#9">
                                                            <field name="OP">EQ</field>
                                                            <value name="A">
                                                              <block type="get_value" id="H:%J]_AQR`/uf1HAx*!J">
                                                                <field name="ATTR">val</field>
                                                                <field name="OID">hm-rpc.1.NEQ0136618.1.STATE</field>
                                                              </block>
                                                            </value>
                                                            <value name="B">
                                                              <block type="logic_boolean" id="[9dZJudUT|7[q~s(!R0o">
                                                                <field name="BOOL">FALSE</field>
                                                              </block>
                                                            </value>
                                                          </block>
                                                        </value>
                                                        <statement name="DO0">
                                                          <block type="comment" id="eRFE1r*%efxHH|J2[O.k">
                                                            <field name="COMMENT">Nur wenn Licht aus ist, wird hochgefahren</field>
                                                            <next>
                                                              <block type="comment" id="XZRrN%{0A~@ZqKIt|Y%A">
                                                                <field name="COMMENT">Ersetzen durch den Rolladen-Aktor des Bad-Kind</field>
                                                                <next>
                                                                  <block type="control" id="7-=}Oli4ebSrpoJl@xa.">
                                                                    <mutation delay_input="false"></mutation>
                                                                    <field name="OID">hm-rpc.1.NEQ1600321.1.LEVEL</field>
                                                                    <field name="WITH_DELAY">FALSE</field>
                                                                    <value name="VALUE">
                                                                      <block type="math_number" id=".x,.Mupp-*9@U?ek{:z*">
                                                                        <field name="NUM">100</field>
                                                                      </block>
                                                                    </value>
                                                                  </block>
                                                                </next>
                                                              </block>
                                                            </next>
                                                          </block>
                                                        </statement>
                                                        <next>
                                                          <block type="comment" id="fZc!p%@vRe4]tp5E1{xV">
                                                            <field name="COMMENT">Ersetzen durch den Licht-Aktor des Bad-Eltern</field>
                                                            <next>
                                                              <block type="controls_if" id="W@bx~dYu|e!147$f{O^a">
                                                                <value name="IF0">
                                                                  <block type="logic_compare" id="Ei{n[?T:d5)f2%JGm{{M">
                                                                    <field name="OP">EQ</field>
                                                                    <value name="A">
                                                                      <block type="get_value" id="UKF?me{#CLr#U@{unICd">
                                                                        <field name="ATTR">val</field>
                                                                        <field name="OID">hm-rpc.1.NEQ0136618.1.STATE</field>
                                                                      </block>
                                                                    </value>
                                                                    <value name="B">
                                                                      <block type="logic_boolean" id="s@C:}Ss?/3wg!-Mv^)X^">
                                                                        <field name="BOOL">FALSE</field>
                                                                      </block>
                                                                    </value>
                                                                  </block>
                                                                </value>
                                                                <statement name="DO0">
                                                                  <block type="comment" id="QZ(oBHmm)XrlU#^s;13%">
                                                                    <field name="COMMENT">Nur wenn Licht aus ist, wird hochgefahren</field>
                                                                    <next>
                                                                      <block type="comment" id="Sdi@azhRVydX.OnGg/(G">
                                                                        <field name="COMMENT">Ersetzen durch den Rolladen-Aktor des Bad-Eltern</field>
                                                                        <next>
                                                                          <block type="control" id="~|?Ys=G`0;Y+c9LO)=2J">
                                                                            <mutation delay_input="false"></mutation>
                                                                            <field name="OID">hm-rpc.1.NEQ1600321.1.LEVEL</field>
                                                                            <field name="WITH_DELAY">FALSE</field>
                                                                            <value name="VALUE">
                                                                              <block type="math_number" id="3~G7)T881+l7yr0wH)X+">
                                                                                <field name="NUM">100</field>
                                                                              </block>
                                                                            </value>
                                                                          </block>
                                                                        </next>
                                                                      </block>
                                                                    </next>
                                                                  </block>
                                                                </statement>
                                                              </block>
                                                            </next>
                                                          </block>
                                                        </next>
                                                      </block>
                                                    </next>
                                                  </block>
                                                </next>
                                              </block>
                                            </next>
                                          </block>
                                        </next>
                                      </block>
                                    </next>
                                  </block>
                                </statement>
                              </block>
                            </next>
                          </block>
                        </xml>
                        
                        M 1 Reply Last reply Reply Quote 0
                        • M
                          mw-home last edited by mw-home

                          @Berchemer
                          Oki , hab ich soweit umgebaut, läuft aber nicht ? .... also hab die Rolläden eingesetzt/geändert , einen mal runtergefahren ( vom Schlafzimmer) , Zeit oben geändert und Script gestartet , aber auch nach Ablauf der Zeit fährt er nicht hoch ? Was mache ich falsch ? vielen lieben Danke !!!

                          ... aber faktor Frau kommt nun dazu ... damit ich hier allse smart lassen darf muss das mit dem , wenn das licht ausgeschaltet wird , das dann der rolladen hochfährt noch dazu 🙂

                          Was muss ich machen ?

                          paul53 1 Reply Last reply Reply Quote 0
                          • paul53
                            paul53 @mw-home last edited by

                            @mw-home:

                            Was muss ich machen ?

                            Vorschlag:

                            Blockly_temp.JPG

                            1 Reply Last reply Reply Quote 0
                            • M
                              mw-home last edited by

                              @Berchemer

                              Kommando zurück, es läuft nun doch , wert darf nur nicht auf 100 sonder muss auf 99 stehen , keine Ahnung warum... bleibt "nur" noch das mit dem licht 🙂

                              1 Reply Last reply Reply Quote 0
                              • M
                                mw-home @Berchemer last edited by

                                @Berchemer
                                soory aber ich brauche noch einmal deine Hilfe. Hatte es jetzt an 2 Werktage das die beiden Rolläden in den Bädern nicht hochfahren, die anderen beiden fahren hoch ? ( Licht war jeweils aus ) ... was läuft falsch ? Eine Idee ?

                                Danke dir. 🙂

                                B 1 Reply Last reply Reply Quote 0
                                • B
                                  Berchemer @mw-home last edited by

                                  @mw-home
                                  Setz doch Dein Blockly mal als Export hier in Code-Tags rein. Oder zumindest als Bild des Blockly-Scriptes 🙂

                                  1 Reply Last reply Reply Quote 0
                                  • M
                                    mw-home last edited by

                                    @Berchemer

                                    aktuelle Problem: Rolläden fahren hoch wenn der wert auf 99 steht, aber dann eben nicht komplett, weil es ja auf 99 ... stelle ich den wert aber auf 100 tut sich nichts ODER wenn der Rolladen vorher nicht komplett unten war, fährt er komplett zu , aber eben nicht hoch 😞

                                    c9590870-2b9f-428f-aed8-47a07c436aeb-image.png

                                    B 1 Reply Last reply Reply Quote 0
                                    • B
                                      Berchemer last edited by

                                      Ich schaue gleich mal rüber... Kann nur noch etwas dauern 😞

                                      1 Reply Last reply Reply Quote 0
                                      • M
                                        mw-home last edited by

                                        @Berchemer

                                        Super das wäre klasse, finde keine Fehler ,.,, kann mir nicht recht helfen

                                        1 Reply Last reply Reply Quote 0
                                        • B
                                          Berchemer @mw-home last edited by

                                          @mw-home sagte in Heizung / Fenster / Licht / FRAU:

                                          @Berchemer

                                          aktuelle Problem: Rolläden fahren hoch wenn der wert auf 99 steht, aber dann eben nicht komplett, weil es ja auf 99 ... stelle ich den wert aber auf 100 tut sich nichts ODER wenn der Rolladen vorher nicht komplett unten war, fährt er komplett zu , aber eben nicht hoch 😞

                                          Sorry, aber bei mir mit HM-Funk-Rolladenaktoren, sowohl als Variante für Markenschalter, als auch als Unterputz-Variante, klappt es mit dem Wert 100.

                                          Kann mir nur noch vorstellen, dass es etwas mit Homematic IP Wired zu tun haben könnte. Da bin ich jedoch überfragt, weil ich so etwas weder zum Testen, noch etwas über eine solche Problematik in diesem Zusammenhang gefunden habe 😞

                                          Vielleicht findet sich ja einer mit Kenntnis von HM-IP-Wired und kann versuchen, es nachzustellen???

                                          1 Reply Last reply Reply Quote 0
                                          • M
                                            mw-home last edited by

                                            @Berchemer

                                            Vielen lieben Dank für deine Hilfe !!

                                            Oki dann lass ich es erstmal auf 99 ,... aber meine Bitte geht ja weiter 😉 Thema licht, was muss ich jetzt mit deinem klasse Script machen , damit der Rolladen nun automatisch hochfährt wenn ich das Licht irgendwann ausschalte ? Kannst du es mir umbauen / dazu bauen und als Screen senden ? 🙂

                                            Vielen Dank und ein schönes Wochenende

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            801
                                            Online

                                            32.0k
                                            Users

                                            80.4k
                                            Topics

                                            1.3m
                                            Posts

                                            5
                                            27
                                            1600
                                            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