Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Zählen von Fenster mit Fensterbezeichnung

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Zählen von Fenster mit Fensterbezeichnung

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

      Guten morgen
      Ich habe hier eins cript welches mir die offenen Fenster zählt. Jetzt wäre super wenn es mir auch anzeigen würde welche Fenster offen sind.

        <variables>
          <variable id="UI_mwsD2n/:WV~(Ny.1q">offeneFenster</variable>
          <variable id="8q^j9OE,QB;xT#TxT4m]">fenster</variable>
        </variables>
        <block type="on_ext" id="%~u2a5X_bS;|~jNFiHcC" x="113" y="63">
          <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
          <field name="CONDITION">ne</field>
          <field name="ACK_CONDITION"></field>
          <value name="OID0">
            <shadow type="field_oid" id="94NSzd!s|:0Q{N*eoqR|">
              <field name="oid">zigbee.0.00158d000420a010.opened</field>
            </shadow>
          </value>
          <statement name="STATEMENT">
            <block type="controls_if" id="*1n8P_1y5-ZTJr|]UXy8">
              <value name="IF0">
                <block type="logic_operation" id="usV4lT(GiBBZVquF5Qk:" inline="false">
                  <field name="OP">AND</field>
                  <value name="A">
                    <block type="logic_compare" id="LdJ-`-Nufz,oMjzq^5D_">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="on_source" id="f^u^4CpQl`xMO)pL]PFr">
                          <field name="ATTR">state.val</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="logic_boolean" id="A-%suzuT80^6hOQlr0{o">
                          <field name="BOOL">TRUE</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <value name="B">
                    <block type="logic_compare" id="f*(tz:OnaR_,/,+bxh?q">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="%d#~GnjOv-i]2%zUdJn9">
                          <field name="ATTR">val</field>
                          <field name="OID">digitalstrom.0.apartment.scenes.Absent</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="logic_boolean" id="s0!?3rC=WBRZ025)4_o7">
                          <field name="BOOL">TRUE</field>
                        </block>
                      </value>
                    </block>
                  </value>
                </block>
              </value>
              <statement name="DO0">
                <block type="variables_set" id="_NlD8keN54HKE=i@Pv`~">
                  <field name="VAR" id="UI_mwsD2n/:WV~(Ny.1q">offeneFenster</field>
                  <value name="VALUE">
                    <block type="math_number" id="ZJmN9{?J7.z_C*{.HEj-">
                      <field name="NUM">0</field>
                    </block>
                  </value>
                  <next>
                    <block type="controls_forEach" id="G2jWUQN7-}r(ol)!J,U2">
                      <field name="VAR" id="8q^j9OE,QB;xT#TxT4m]">fenster</field>
                      <value name="LIST">
                        <block type="selector" id=".p_7rbgMfz-7ph2X5U%d">
                          <field name="TEXT">(functions=fenster-und-türkontakte)</field>
                        </block>
                      </value>
                      <statement name="DO">
                        <block type="controls_if" id="(%Ih?.[_O3.MDxlN%!!g">
                          <value name="IF0">
                            <block type="logic_compare" id="gJ~feYQcv=;uSbV+XUoZ">
                              <field name="OP">EQ</field>
                              <value name="A">
                                <block type="get_value_var" id="nqlXve}@at1=.I/^|Imo">
                                  <field name="ATTR">val</field>
                                  <value name="OID">
                                    <shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="ddVQTUru!_Fle,gEj2:`">
                                      <field name="TEXT"></field>
                                    </shadow>
                                    <block type="variables_get" id="[3iuWX%~*r!hTY-X!MuQ">
                                      <field name="VAR" id="8q^j9OE,QB;xT#TxT4m]">fenster</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                              <value name="B">
                                <block type="logic_boolean" id="FmJEJTdiCeg)x^IRMDu|">
                                  <field name="BOOL">TRUE</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <statement name="DO0">
                            <block type="math_change" id="D07n.{C;v@#mdhH]+7C{">
                              <field name="VAR" id="UI_mwsD2n/:WV~(Ny.1q">offeneFenster</field>
                              <value name="DELTA">
                                <shadow type="math_number" id="9r)qlQq)c,|8`-Xg8fUE">
                                  <field name="NUM">1</field>
                                </shadow>
                              </value>
                            </block>
                          </statement>
                        </block>
                      </statement>
                      <next>
                        <block type="controls_if" id="]p]xLL?ByQR0~W$_oN5Y">
                          <mutation elseif="1"></mutation>
                          <value name="IF0">
                            <block type="logic_compare" id="-nX%O(ze^|rzV;w{vpma">
                              <field name="OP">EQ</field>
                              <value name="A">
                                <block type="variables_get" id="34@HkAk?8}%vd@p^@/*O">
                                  <field name="VAR" id="UI_mwsD2n/:WV~(Ny.1q">offeneFenster</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="math_number" id="O4XWq/-G_WLG`)JaPL6@">
                                  <field name="NUM">1</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <statement name="DO0">
                            <block type="telegram" id="ES+Y2MK|mW4``|6A%Qvn">
                              <field name="INSTANCE"></field>
                              <field name="LOG"></field>
                              <field name="SILENT">FALSE</field>
                              <field name="PARSEMODE">default</field>
                              <value name="MESSAGE">
                                <shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="peXSY#[TgUA,konAOVV%">
                                  <field name="TEXT">text</field>
                                </shadow>
                                <block type="text" id="$(N$@^Fh!4?bPL(,84gD">
                                  <field name="TEXT">Achtung: Es ist noch ein Fenster geöffnet!</field>
                                </block>
                              </value>
                            </block>
                          </statement>
                          <value name="IF1">
                            <block type="logic_compare" id="t~_Db_*r^f`iy7mcj`7t">
                              <field name="OP">GT</field>
                              <value name="A">
                                <block type="variables_get" id="]4Gi80`/fM~Jl!0~KMx@">
                                  <field name="VAR" id="UI_mwsD2n/:WV~(Ny.1q">offeneFenster</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="math_number" id=";[A3dPD?cO2)`YFg?nR+">
                                  <field name="NUM">0</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <statement name="DO1">
                            <block type="telegram" id="tGJt)AFRu/R#$_/A$14n">
                              <field name="INSTANCE"></field>
                              <field name="LOG"></field>
                              <field name="SILENT">FALSE</field>
                              <field name="PARSEMODE">default</field>
                              <value name="MESSAGE">
                                <shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="peXSY#[TgUA,konAOVV%">
                                  <field name="TEXT">text</field>
                                </shadow>
                                <block type="text_join" id="/x~Z/8A0n$])Y7%9MnR[">
                                  <mutation items="3"></mutation>
                                  <value name="ADD0">
                                    <block type="text" id="dpFQS]y?.]$qCNEAx7B%">
                                      <field name="TEXT">Achtung: Es sind noch </field>
                                    </block>
                                  </value>
                                  <value name="ADD1">
                                    <block type="variables_get" id="?%`C0L~SWn}DyZ[GDI6:">
                                      <field name="VAR" id="UI_mwsD2n/:WV~(Ny.1q">offeneFenster</field>
                                    </block>
                                  </value>
                                  <value name="ADD2">
                                    <block type="text" id="n/?}LZ5jZUc%h#q6]3M+">
                                      <field name="TEXT"> Fenster geöffnet!</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                            </block>
                          </statement>
                        </block>
                      </next>
                    </block>
                  </next>
                </block>
              </statement>
            </block>
          </statement>
        </block>
      </xml>```
      Wie erreichen wir das?
      Danke für euer Feedback.
      C 1 Reply Last reply Reply Quote 0
      • C
        Chrunchy @albi_63 last edited by

        @albi_63 Nimm das Script von @Pittini, siehe Forum hier

        1 Reply Last reply Reply Quote 0
        • A
          albi_63 last edited by

          @Chrunchy
          Guten morgen

          Vielen Dank für deine Info. Ich habe mir das script auf meinem IoBroker installiert. Coole Sache, funktioniert.
          😊

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

          Support us

          ioBroker
          Community Adapters
          Donate

          863
          Online

          32.0k
          Users

          80.4k
          Topics

          1.3m
          Posts

          2
          3
          262
          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