Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Alte Aufzählung "tür" bleibt aktiv - warum?

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    800

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    18
    1
    6.3k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.6k

Alte Aufzählung "tür" bleibt aktiv - warum?

Scheduled Pinned Locked Moved Skripten / Logik
javascript
33 Posts 4 Posters 2.7k Views 4 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • P piro

    Mir scheint aber der selector ausdruck doch etwas fehlerhaft zu sein.

    Wenn alles herum passt und man auch in den Aufzählungen siehst, dass alle Geräte da sind. Dann muss doch der Selector auch das richtige ermitteln.

    Schade.

    dslraserD Offline
    dslraserD Offline
    dslraser
    Forum Testing Most Active
    wrote on last edited by
    #21

    @piro sagte in Alte Aufzählung "tür" bleibt aktiv - warum?:

    Mir scheint aber der selector ausdruck doch etwas fehlerhaft zu sein.

    funktioniert bei mir zu 100%

    1 Reply Last reply
    0
    • P Offline
      P Offline
      piro
      wrote on last edited by
      #22

      😢 😢 😢

      aber wo ist denn der Fehler oder das Problem ?

      dslraserD 1 Reply Last reply
      0
      • P piro

        😢 😢 😢

        aber wo ist denn der Fehler oder das Problem ?

        dslraserD Offline
        dslraserD Offline
        dslraser
        Forum Testing Most Active
        wrote on last edited by
        #23

        @piro
        welchen Fehler hast Du denn noch ?

        1 Reply Last reply
        0
        • P Offline
          P Offline
          piro
          wrote on last edited by piro
          #24

          So, ich habe jetzt folgendes angelegt. Und es scheint zu funktionieren.

          704c46b3-68e2-4e85-9a0e-06a19f1ff18c-image.png

          Trotzdem würde ich gerne verstehen, warum auf einmal aus 6 Geräten 10 Geräte wurden.
          Naja, die Wege der EDV.

          Es hat sich ja komisch verhalten und ich würde gerne verstehen warum.

          dslraserD 1 Reply Last reply
          0
          • P piro

            So, ich habe jetzt folgendes angelegt. Und es scheint zu funktionieren.

            704c46b3-68e2-4e85-9a0e-06a19f1ff18c-image.png

            Trotzdem würde ich gerne verstehen, warum auf einmal aus 6 Geräten 10 Geräte wurden.
            Naja, die Wege der EDV.

            Es hat sich ja komisch verhalten und ich würde gerne verstehen warum.

            dslraserD Offline
            dslraserD Offline
            dslraser
            Forum Testing Most Active
            wrote on last edited by dslraser
            #25

            @piro
            ich sage doch, das hatte ich auch schon mal, als ich von Klein auf Großschreibung umgestiegen bin...Als wenn das noch irgendwo im ioBroker System gepuffert wird. Dann habe ich mal einen komplett anderen Namen genommen (so wie Du jetzt auch) dann ging es. Keine Ahnung warum das so ist bzw. was der Fehler ist.

            1 Reply Last reply
            0
            • P Offline
              P Offline
              piro
              wrote on last edited by
              #26

              Moin,

              jetzt habe ich das schon wieder. Alles lief in den letzten 2 Tagen super. Die Menge der Fenster und Türen passte.

              Nun habe ich eben den Admin und Javascript Dienst neugestartet und der Selector ID Befehl liefert wieder mehr als er sollte. Ich habe nix geändert.

              Das kann doch nicht sein. Da muss doch was schief laufen.

              Für Hinweise oder Ideen wäre ich sehr dankbar.

              Sven

              1 Reply Last reply
              0
              • P Offline
                P Offline
                piro
                wrote on last edited by
                #27

                Jetzt habe ich es herausgefunden. Jippi.

                Mit Hilfe dieses JS.

                $('channel[state.id=*.STATE](functions=window)').each(function (id, i) {                        
                		var status = getState(id).val;                                  
                		var obj    = getObject(id);
                        var roomsX = getObject(id, 'functions');
                        var functionsX = getObject(id, 'functions');
                        log(id+"     |     "+roomsX.enumNames+"     |     "+functionsX.enumNames);                                                              
                	});
                

                Hier die Ausgabe.
                ad2df4d7-8b07-4ae7-802e-55e48482a8ea-image.png

                Obwohl der 2. Kanal keine Funktion hat, wird er mit aufgelistet. Deshalb habe ich zu viel.

                Ich habe den Selector jetzt angepasst und verwendet nur noch den 1. Kanal.
                06f97a54-b313-4dd8-98bf-0c68b0202d20-image.png

                Trotzdem hätte ich gedacht, dass die Verwendung von functions=window ausreichend ist, da sie nur für den 1. Kanal gesetzt ist.
                b483d341-b27e-4dc6-af74-fb0ede04c7ab-image.png

                Naja, ich habe das Problem gefunden und der Filter auf den 1. Kanal reicht mir.

                dslraserD 1 Reply Last reply
                1
                • P piro

                  Jetzt habe ich es herausgefunden. Jippi.

                  Mit Hilfe dieses JS.

                  $('channel[state.id=*.STATE](functions=window)').each(function (id, i) {                        
                  		var status = getState(id).val;                                  
                  		var obj    = getObject(id);
                          var roomsX = getObject(id, 'functions');
                          var functionsX = getObject(id, 'functions');
                          log(id+"     |     "+roomsX.enumNames+"     |     "+functionsX.enumNames);                                                              
                  	});
                  

                  Hier die Ausgabe.
                  ad2df4d7-8b07-4ae7-802e-55e48482a8ea-image.png

                  Obwohl der 2. Kanal keine Funktion hat, wird er mit aufgelistet. Deshalb habe ich zu viel.

                  Ich habe den Selector jetzt angepasst und verwendet nur noch den 1. Kanal.
                  06f97a54-b313-4dd8-98bf-0c68b0202d20-image.png

                  Trotzdem hätte ich gedacht, dass die Verwendung von functions=window ausreichend ist, da sie nur für den 1. Kanal gesetzt ist.
                  b483d341-b27e-4dc6-af74-fb0ede04c7ab-image.png

                  Naja, ich habe das Problem gefunden und der Filter auf den 1. Kanal reicht mir.

                  dslraserD Offline
                  dslraserD Offline
                  dslraser
                  Forum Testing Most Active
                  wrote on last edited by dslraser
                  #28

                  @piro sagte in Alte Aufzählung "tür" bleibt aktiv - warum?:

                  Trotzdem hätte ich gedacht, dass die Verwendung von functions=window ausreichend ist, da sie nur für den 1. Kanal gesetzt ist.

                  Ich auch.
                  Ist aber bei mir so, ich bekomme nur die, die auch in der Aufzählung sind angezeigt.
                  hm...

                  1 Reply Last reply
                  0
                  • P piro

                    Das ist mein Script.
                    553cf72c-9dd1-4832-8e8e-fc2fc16ddc44-image.png

                    Warum werden 10 Geräte registriert?

                    Script neugestartet.
                    b9a2d7f0-1577-4bf6-adf9-db9facc777a4-image.png

                    B Offline
                    B Offline
                    Berchemer
                    wrote on last edited by
                    #29

                    @piro sagte in Alte Aufzählung "tür" bleibt aktiv - warum?:

                    Das ist mein Script.
                    553cf72c-9dd1-4832-8e8e-fc2fc16ddc44-image.png

                    @Piro:
                    Wäre es möglich, das Skript als Export anzuhängen?
                    Mich würde insbesondere die Funktion interessieren, die ja im Bild nicht zu sehen ist, aber auch der weitere Verlauf des Skriptes 😊

                    dslraserD 1 Reply Last reply
                    0
                    • B Berchemer

                      @piro sagte in Alte Aufzählung "tür" bleibt aktiv - warum?:

                      Das ist mein Script.
                      553cf72c-9dd1-4832-8e8e-fc2fc16ddc44-image.png

                      @Piro:
                      Wäre es möglich, das Skript als Export anzuhängen?
                      Mich würde insbesondere die Funktion interessieren, die ja im Bild nicht zu sehen ist, aber auch der weitere Verlauf des Skriptes 😊

                      dslraserD Offline
                      dslraserD Offline
                      dslraser
                      Forum Testing Most Active
                      wrote on last edited by
                      #30

                      @Berchemer sagte in Alte Aufzählung "tür" bleibt aktiv - warum?:

                      Wäre es möglich, das Skript als Export anzuhängen?

                      hier solltest Du event. was finden

                      https://forum.iobroker.net/post/346230

                      B 1 Reply Last reply
                      0
                      • P Offline
                        P Offline
                        piro
                        wrote on last edited by
                        #31

                        Anbei das Script. Ich habe mir eigene Datenpunkte erstellt, um den Status bzw. die Anzahl (offen, geschlossen und gesamt) zu speichern.

                        <xml xmlns="http://www.w3.org/1999/xhtml">
                          <variables>
                            <variable type="" id=".i(uZjEu6zij*B,^}3#M">id</variable>
                            <variable type="" id="5Ij+]En7Cd8bS*`ckT#m">fensterStatus</variable>
                            <variable type="" id="R_*yE(u7}3SM(1fJ8B5#">anzahlOffen</variable>
                            <variable type="" id="J?bb$v2lM)7S#zyxtKR+">anzahlGeschlossen</variable>
                            <variable type="" id="{kve#FQNgZRa}f*aDW52">anzahlGesamt</variable>
                            <variable type="" id="0GvV0k.exfS.Zq*X5ps/">listeOffeneFenster</variable>
                            <variable type="" id="uKe-3|*ZE#Cgw{DA)cj#">device</variable>
                          </variables>
                          <block type="comment" id="E=EbChl8^5H(9iBS!X(x" x="132" y="-89">
                            <field name="COMMENT">Fenster zählen : offen, geschlossen und gesamt</field>
                            <next>
                              <block type="on_ext" id="slCsF{c_~A4Ut/oGQ#-m">
                                <mutation items="1"></mutation>
                                <field name="CONDITION">ne</field>
                                <field name="ACK_CONDITION"></field>
                                <value name="OID0">
                                  <shadow type="field_oid" id="fIYyQI4zutv!CXdN|0N`">
                                    <field name="oid">hm-rpc.0.OEQ1477900.1.STATE</field>
                                  </shadow>
                                  <block type="selector" id="V#}YILW]aTN?6ZaH=sq@">
                                    <field name="TEXT">[state.id=*.1.STATE](functions=window)</field>
                                  </block>
                                </value>
                                <statement name="STATEMENT">
                                  <block type="variables_set" id="QT5/HLILm}-;oo,)M0|7">
                                    <field name="VAR" id="5Ij+]En7Cd8bS*`ckT#m" variabletype="">fensterStatus</field>
                                    <value name="VALUE">
                                      <block type="text" id="meUm)t3~~0|~z#v1%gyx">
                                        <field name="TEXT"></field>
                                      </block>
                                    </value>
                                    <next>
                                      <block type="variables_set" id="?4zoW5tLub|+ep?]p5X.">
                                        <field name="VAR" id="R_*yE(u7}3SM(1fJ8B5#" variabletype="">anzahlOffen</field>
                                        <value name="VALUE">
                                          <block type="math_number" id="#eB=O(u2o,$v~}hprD(^">
                                            <field name="NUM">0</field>
                                          </block>
                                        </value>
                                        <next>
                                          <block type="variables_set" id="qD_MNp9;tgh*)|H$6(vP">
                                            <field name="VAR" id="J?bb$v2lM)7S#zyxtKR+" variabletype="">anzahlGeschlossen</field>
                                            <value name="VALUE">
                                              <block type="math_number" id="@o%{j{nziac|AwO2AIT.">
                                                <field name="NUM">0</field>
                                              </block>
                                            </value>
                                            <next>
                                              <block type="variables_set" id="Z}zD-W)r[?RW9}{bR=)6">
                                                <field name="VAR" id="{kve#FQNgZRa}f*aDW52" variabletype="">anzahlGesamt</field>
                                                <value name="VALUE">
                                                  <block type="math_number" id="sa^7*`q^?t!8Q-(U+1.2">
                                                    <field name="NUM">0</field>
                                                  </block>
                                                </value>
                                                <next>
                                                  <block type="variables_set" id="#q[1Za%wB:[~_L3oFk.u">
                                                    <field name="VAR" id="0GvV0k.exfS.Zq*X5ps/" variabletype="">listeOffeneFenster</field>
                                                    <value name="VALUE">
                                                      <block type="text" id="ktyLfB$0j_lX/cwA8w]R">
                                                        <field name="TEXT"></field>
                                                      </block>
                                                    </value>
                                                    <next>
                                                      <block type="comment" id="97.qjMRXmYnQAbXgAc2m">
                                                        <field name="COMMENT">Fenster Status prüfen</field>
                                                        <next>
                                                          <block type="controls_forEach" id="TGmmlvodbhp2s7%-YKF`">
                                                            <field name="VAR" id="uKe-3|*ZE#Cgw{DA)cj#" variabletype="">device</field>
                                                            <value name="LIST">
                                                              <block type="selector" id="jj?~~?o:qy.TK=@uW~WF">
                                                                <field name="TEXT">[state.id=*.1.STATE](functions=window)</field>
                                                              </block>
                                                            </value>
                                                            <statement name="DO">
                                                              <block type="math_change" id="u2YcV0C1yu^n~OoV8e:l">
                                                                <field name="VAR" id="{kve#FQNgZRa}f*aDW52" variabletype="">anzahlGesamt</field>
                                                                <value name="DELTA">
                                                                  <shadow type="math_number" id="_Eac%Zy[]pm#od-bmM$2">
                                                                    <field name="NUM">1</field>
                                                                  </shadow>
                                                                </value>
                                                                <next>
                                                                  <block type="controls_if" id="JIGeBcz,f3q/:7reS@4t">
                                                                    <mutation else="1"></mutation>
                                                                    <value name="IF0">
                                                                      <block type="logic_compare" id="C$]VQ9OoJ-mhZ6%*:.Q}">
                                                                        <field name="OP">EQ</field>
                                                                        <value name="A">
                                                                          <block type="get_value_var" id="RtMzg1ljU-PBA@4BAY)W">
                                                                            <field name="ATTR">val</field>
                                                                            <value name="OID">
                                                                              <shadow type="text" id="KDT6c0XmBkT=Yd9jpMoH">
                                                                                <field name="TEXT"></field>
                                                                              </shadow>
                                                                              <block type="variables_get" id="I?(G%EUEuJ0B#N-nVpF-">
                                                                                <field name="VAR" id="uKe-3|*ZE#Cgw{DA)cj#" variabletype="">device</field>
                                                                              </block>
                                                                            </value>
                                                                          </block>
                                                                        </value>
                                                                        <value name="B">
                                                                          <block type="logic_boolean" id="Eyt#0qPIzQXqSX~zw5nq">
                                                                            <field name="BOOL">TRUE</field>
                                                                          </block>
                                                                        </value>
                                                                      </block>
                                                                    </value>
                                                                    <statement name="DO0">
                                                                      <block type="math_change" id="^kOk|g5yJ+,%w9|^,|gG">
                                                                        <field name="VAR" id="R_*yE(u7}3SM(1fJ8B5#" variabletype="">anzahlOffen</field>
                                                                        <value name="DELTA">
                                                                          <shadow type="math_number" id="n7v1qEQ*$]nJa8?RpqFh">
                                                                            <field name="NUM">1</field>
                                                                          </shadow>
                                                                        </value>
                                                                        <next>
                                                                          <block type="text_append" id="_=r80xV`mQX6qvE+1w]9">
                                                                            <field name="VAR" id="0GvV0k.exfS.Zq*X5ps/" variabletype="">listeOffeneFenster</field>
                                                                            <value name="TEXT">
                                                                              <shadow type="text" id="^=8B3%K!3Z(JkTd$Xg7R">
                                                                                <field name="TEXT"></field>
                                                                              </shadow>
                                                                              <block type="text_join" id="=q@h-[vk;(#C156FOV7O" inline="true">
                                                                                <mutation items="2"></mutation>
                                                                                <value name="ADD0">
                                                                                  <block type="convert_tostring" id="a;vT.mAQ.lO8A(WNd~Hi">
                                                                                    <value name="VALUE">
                                                                                      <shadow type="text" id="mkA2#Ryri+xM{zVQ.sX)">
                                                                                        <field name="TEXT"></field>
                                                                                      </shadow>
                                                                                      <block type="procedures_callcustomreturn" id="*9]I//,#[=dvC?K|{V=%">
                                                                                        <mutation name="getName">
                                                                                          <arg name="id"></arg>
                                                                                        </mutation>
                                                                                        <value name="ARG0">
                                                                                          <block type="variables_get" id="JT9=nOFj~|7g=~iC:F4^">
                                                                                            <field name="VAR" id="uKe-3|*ZE#Cgw{DA)cj#" variabletype="">device</field>
                                                                                          </block>
                                                                                        </value>
                                                                                      </block>
                                                                                    </value>
                                                                                  </block>
                                                                                </value>
                                                                                <value name="ADD1">
                                                                                  <block type="text_newline" id="0_PaIxeMG)8[:tZ~wC_=">
                                                                                    <field name="Type">\n</field>
                                                                                  </block>
                                                                                </value>
                                                                              </block>
                                                                            </value>
                                                                          </block>
                                                                        </next>
                                                                      </block>
                                                                    </statement>
                                                                    <statement name="ELSE">
                                                                      <block type="math_change" id="I)_Aq5^r,s~C=17HH7Rb">
                                                                        <field name="VAR" id="J?bb$v2lM)7S#zyxtKR+" variabletype="">anzahlGeschlossen</field>
                                                                        <value name="DELTA">
                                                                          <shadow type="math_number" id="uj,G!mgQ0rKbIEn)!#=8">
                                                                            <field name="NUM">1</field>
                                                                          </shadow>
                                                                        </value>
                                                                      </block>
                                                                    </statement>
                                                                  </block>
                                                                </next>
                                                              </block>
                                                            </statement>
                                                            <next>
                                                              <block type="comment" id="i[]piNTk2u#qH6N{7{?s">
                                                                <field name="COMMENT">Gesamt Status ermitteln</field>
                                                                <next>
                                                                  <block type="controls_if" id="`DhT*.IDbPQVruuhzWV%">
                                                                    <mutation else="1"></mutation>
                                                                    <value name="IF0">
                                                                      <block type="logic_compare" id="7{Icz;d?VDZ`dUfB9Xcp">
                                                                        <field name="OP">EQ</field>
                                                                        <value name="A">
                                                                          <block type="variables_get" id="Z?7kEJyX^`7`O;V[kLKz">
                                                                            <field name="VAR" id="R_*yE(u7}3SM(1fJ8B5#" variabletype="">anzahlOffen</field>
                                                                          </block>
                                                                        </value>
                                                                        <value name="B">
                                                                          <block type="math_number" id="S[)jO~ZmRhgD-{a.BDWA">
                                                                            <field name="NUM">0</field>
                                                                          </block>
                                                                        </value>
                                                                      </block>
                                                                    </value>
                                                                    <statement name="DO0">
                                                                      <block type="variables_set" id="f6^6G?xRUxXf1dXv^@{o">
                                                                        <field name="VAR" id="5Ij+]En7Cd8bS*`ckT#m" variabletype="">fensterStatus</field>
                                                                        <value name="VALUE">
                                                                          <block type="text" id="[}6URE1J@/C}:Y}lK,z1">
                                                                            <field name="TEXT">Alle Fenster geschlossen.</field>
                                                                          </block>
                                                                        </value>
                                                                      </block>
                                                                    </statement>
                                                                    <statement name="ELSE">
                                                                      <block type="variables_set" id="Ef#?^8%*i4mar81*870%">
                                                                        <field name="VAR" id="5Ij+]En7Cd8bS*`ckT#m" variabletype="">fensterStatus</field>
                                                                        <value name="VALUE">
                                                                          <block type="text_join" id="HwJi:n5)}ot]VKkAdIk6">
                                                                            <mutation items="2"></mutation>
                                                                            <value name="ADD0">
                                                                              <block type="convert_tostring" id="D?ME,EMD6M`BQN953gXF">
                                                                                <value name="VALUE">
                                                                                  <block type="variables_get" id="Yl[H{!9FBbsbFvx-3)#y">
                                                                                    <field name="VAR" id="R_*yE(u7}3SM(1fJ8B5#" variabletype="">anzahlOffen</field>
                                                                                  </block>
                                                                                </value>
                                                                              </block>
                                                                            </value>
                                                                            <value name="ADD1">
                                                                              <block type="text" id="ESW{DHurU4RT%dpfbemu">
                                                                                <field name="TEXT"> Fenster geöffnet.</field>
                                                                              </block>
                                                                            </value>
                                                                          </block>
                                                                        </value>
                                                                      </block>
                                                                    </statement>
                                                                    <next>
                                                                      <block type="comment" id="~?j~8h?w52bt%)b)]C0^">
                                                                        <field name="COMMENT">Datenpunkte aktualisieren</field>
                                                                        <next>
                                                                          <block type="update" id="i@+*t*Ar(0A%ltM52@f_">
                                                                            <mutation delay_input="false"></mutation>
                                                                            <field name="OID">0_userdata.0.geräte.allgemein.fenster_anzahl_gesamt</field>
                                                                            <field name="WITH_DELAY">FALSE</field>
                                                                            <value name="VALUE">
                                                                              <block type="variables_get" id="4NguDQYjFI35D{7fflFX">
                                                                                <field name="VAR" id="{kve#FQNgZRa}f*aDW52" variabletype="">anzahlGesamt</field>
                                                                              </block>
                                                                            </value>
                                                                            <next>
                                                                              <block type="update" id="nFi2l[bh8US54oP=PKVC">
                                                                                <mutation delay_input="false"></mutation>
                                                                                <field name="OID">0_userdata.0.geräte.allgemein.fenster_anzahl_geschlossen</field>
                                                                                <field name="WITH_DELAY">FALSE</field>
                                                                                <value name="VALUE">
                                                                                  <block type="variables_get" id="mKu0GPJcVdWa4eMoL?@;">
                                                                                    <field name="VAR" id="J?bb$v2lM)7S#zyxtKR+" variabletype="">anzahlGeschlossen</field>
                                                                                  </block>
                                                                                </value>
                                                                                <next>
                                                                                  <block type="update" id="`3dfX?:#$A}AJ1%;v5VP">
                                                                                    <mutation delay_input="false"></mutation>
                                                                                    <field name="OID">0_userdata.0.geräte.allgemein.fenster_anzahl_offen</field>
                                                                                    <field name="WITH_DELAY">FALSE</field>
                                                                                    <value name="VALUE">
                                                                                      <block type="variables_get" id="*+jI)zGR;[[oTkX?_wGX">
                                                                                        <field name="VAR" id="R_*yE(u7}3SM(1fJ8B5#" variabletype="">anzahlOffen</field>
                                                                                      </block>
                                                                                    </value>
                                                                                    <next>
                                                                                      <block type="update" id="Y42UE^!]2$vMi,|%XDy5">
                                                                                        <mutation delay_input="false"></mutation>
                                                                                        <field name="OID">0_userdata.0.geräte.allgemein.fenster_liste_offen</field>
                                                                                        <field name="WITH_DELAY">FALSE</field>
                                                                                        <value name="VALUE">
                                                                                          <block type="variables_get" id="Y.uZ+=bMkhrc[$8x0L~y">
                                                                                            <field name="VAR" id="0GvV0k.exfS.Zq*X5ps/" variabletype="">listeOffeneFenster</field>
                                                                                          </block>
                                                                                        </value>
                                                                                        <next>
                                                                                          <block type="update" id="2gD92CZ0xf|yrNr#Kk5B">
                                                                                            <mutation delay_input="false"></mutation>
                                                                                            <field name="OID">0_userdata.0.geräte.allgemein.fenster_status</field>
                                                                                            <field name="WITH_DELAY">FALSE</field>
                                                                                            <value name="VALUE">
                                                                                              <block type="variables_get" id="VboH6XQ[blR0Cp;cEuqY">
                                                                                                <field name="VAR" id="5Ij+]En7Cd8bS*`ckT#m" variabletype="">fensterStatus</field>
                                                                                              </block>
                                                                                            </value>
                                                                                          </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>
                            </next>
                          </block>
                          <block type="procedures_defcustomreturn" id="429L.OzF5+`/*!$zR~z*" x="462" y="13">
                            <mutation statements="false">
                              <arg name="id" varid=".i(uZjEu6zij*B,^}3#M"></arg>
                            </mutation>
                            <field name="NAME">getName</field>
                            <field name="SCRIPT">dmFyIG9iaiA9IGdldE9iamVjdChpZCk7CnZhciBuYW1lID0gb2JqLmNvbW1vbi5uYW1lLnJlcGxhY2UoJy5TVEFURScsJycpLnJlcGxhY2UoJ0ZlbnN0ZXIgLSAnLCcnKTsKcmV0dXJuIG5hbWU7IA==</field>
                            <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                          </block>
                        </xml>
                        
                        B 1 Reply Last reply
                        1
                        • P piro

                          Anbei das Script. Ich habe mir eigene Datenpunkte erstellt, um den Status bzw. die Anzahl (offen, geschlossen und gesamt) zu speichern.

                          <xml xmlns="http://www.w3.org/1999/xhtml">
                            <variables>
                              <variable type="" id=".i(uZjEu6zij*B,^}3#M">id</variable>
                              <variable type="" id="5Ij+]En7Cd8bS*`ckT#m">fensterStatus</variable>
                              <variable type="" id="R_*yE(u7}3SM(1fJ8B5#">anzahlOffen</variable>
                              <variable type="" id="J?bb$v2lM)7S#zyxtKR+">anzahlGeschlossen</variable>
                              <variable type="" id="{kve#FQNgZRa}f*aDW52">anzahlGesamt</variable>
                              <variable type="" id="0GvV0k.exfS.Zq*X5ps/">listeOffeneFenster</variable>
                              <variable type="" id="uKe-3|*ZE#Cgw{DA)cj#">device</variable>
                            </variables>
                            <block type="comment" id="E=EbChl8^5H(9iBS!X(x" x="132" y="-89">
                              <field name="COMMENT">Fenster zählen : offen, geschlossen und gesamt</field>
                              <next>
                                <block type="on_ext" id="slCsF{c_~A4Ut/oGQ#-m">
                                  <mutation items="1"></mutation>
                                  <field name="CONDITION">ne</field>
                                  <field name="ACK_CONDITION"></field>
                                  <value name="OID0">
                                    <shadow type="field_oid" id="fIYyQI4zutv!CXdN|0N`">
                                      <field name="oid">hm-rpc.0.OEQ1477900.1.STATE</field>
                                    </shadow>
                                    <block type="selector" id="V#}YILW]aTN?6ZaH=sq@">
                                      <field name="TEXT">[state.id=*.1.STATE](functions=window)</field>
                                    </block>
                                  </value>
                                  <statement name="STATEMENT">
                                    <block type="variables_set" id="QT5/HLILm}-;oo,)M0|7">
                                      <field name="VAR" id="5Ij+]En7Cd8bS*`ckT#m" variabletype="">fensterStatus</field>
                                      <value name="VALUE">
                                        <block type="text" id="meUm)t3~~0|~z#v1%gyx">
                                          <field name="TEXT"></field>
                                        </block>
                                      </value>
                                      <next>
                                        <block type="variables_set" id="?4zoW5tLub|+ep?]p5X.">
                                          <field name="VAR" id="R_*yE(u7}3SM(1fJ8B5#" variabletype="">anzahlOffen</field>
                                          <value name="VALUE">
                                            <block type="math_number" id="#eB=O(u2o,$v~}hprD(^">
                                              <field name="NUM">0</field>
                                            </block>
                                          </value>
                                          <next>
                                            <block type="variables_set" id="qD_MNp9;tgh*)|H$6(vP">
                                              <field name="VAR" id="J?bb$v2lM)7S#zyxtKR+" variabletype="">anzahlGeschlossen</field>
                                              <value name="VALUE">
                                                <block type="math_number" id="@o%{j{nziac|AwO2AIT.">
                                                  <field name="NUM">0</field>
                                                </block>
                                              </value>
                                              <next>
                                                <block type="variables_set" id="Z}zD-W)r[?RW9}{bR=)6">
                                                  <field name="VAR" id="{kve#FQNgZRa}f*aDW52" variabletype="">anzahlGesamt</field>
                                                  <value name="VALUE">
                                                    <block type="math_number" id="sa^7*`q^?t!8Q-(U+1.2">
                                                      <field name="NUM">0</field>
                                                    </block>
                                                  </value>
                                                  <next>
                                                    <block type="variables_set" id="#q[1Za%wB:[~_L3oFk.u">
                                                      <field name="VAR" id="0GvV0k.exfS.Zq*X5ps/" variabletype="">listeOffeneFenster</field>
                                                      <value name="VALUE">
                                                        <block type="text" id="ktyLfB$0j_lX/cwA8w]R">
                                                          <field name="TEXT"></field>
                                                        </block>
                                                      </value>
                                                      <next>
                                                        <block type="comment" id="97.qjMRXmYnQAbXgAc2m">
                                                          <field name="COMMENT">Fenster Status prüfen</field>
                                                          <next>
                                                            <block type="controls_forEach" id="TGmmlvodbhp2s7%-YKF`">
                                                              <field name="VAR" id="uKe-3|*ZE#Cgw{DA)cj#" variabletype="">device</field>
                                                              <value name="LIST">
                                                                <block type="selector" id="jj?~~?o:qy.TK=@uW~WF">
                                                                  <field name="TEXT">[state.id=*.1.STATE](functions=window)</field>
                                                                </block>
                                                              </value>
                                                              <statement name="DO">
                                                                <block type="math_change" id="u2YcV0C1yu^n~OoV8e:l">
                                                                  <field name="VAR" id="{kve#FQNgZRa}f*aDW52" variabletype="">anzahlGesamt</field>
                                                                  <value name="DELTA">
                                                                    <shadow type="math_number" id="_Eac%Zy[]pm#od-bmM$2">
                                                                      <field name="NUM">1</field>
                                                                    </shadow>
                                                                  </value>
                                                                  <next>
                                                                    <block type="controls_if" id="JIGeBcz,f3q/:7reS@4t">
                                                                      <mutation else="1"></mutation>
                                                                      <value name="IF0">
                                                                        <block type="logic_compare" id="C$]VQ9OoJ-mhZ6%*:.Q}">
                                                                          <field name="OP">EQ</field>
                                                                          <value name="A">
                                                                            <block type="get_value_var" id="RtMzg1ljU-PBA@4BAY)W">
                                                                              <field name="ATTR">val</field>
                                                                              <value name="OID">
                                                                                <shadow type="text" id="KDT6c0XmBkT=Yd9jpMoH">
                                                                                  <field name="TEXT"></field>
                                                                                </shadow>
                                                                                <block type="variables_get" id="I?(G%EUEuJ0B#N-nVpF-">
                                                                                  <field name="VAR" id="uKe-3|*ZE#Cgw{DA)cj#" variabletype="">device</field>
                                                                                </block>
                                                                              </value>
                                                                            </block>
                                                                          </value>
                                                                          <value name="B">
                                                                            <block type="logic_boolean" id="Eyt#0qPIzQXqSX~zw5nq">
                                                                              <field name="BOOL">TRUE</field>
                                                                            </block>
                                                                          </value>
                                                                        </block>
                                                                      </value>
                                                                      <statement name="DO0">
                                                                        <block type="math_change" id="^kOk|g5yJ+,%w9|^,|gG">
                                                                          <field name="VAR" id="R_*yE(u7}3SM(1fJ8B5#" variabletype="">anzahlOffen</field>
                                                                          <value name="DELTA">
                                                                            <shadow type="math_number" id="n7v1qEQ*$]nJa8?RpqFh">
                                                                              <field name="NUM">1</field>
                                                                            </shadow>
                                                                          </value>
                                                                          <next>
                                                                            <block type="text_append" id="_=r80xV`mQX6qvE+1w]9">
                                                                              <field name="VAR" id="0GvV0k.exfS.Zq*X5ps/" variabletype="">listeOffeneFenster</field>
                                                                              <value name="TEXT">
                                                                                <shadow type="text" id="^=8B3%K!3Z(JkTd$Xg7R">
                                                                                  <field name="TEXT"></field>
                                                                                </shadow>
                                                                                <block type="text_join" id="=q@h-[vk;(#C156FOV7O" inline="true">
                                                                                  <mutation items="2"></mutation>
                                                                                  <value name="ADD0">
                                                                                    <block type="convert_tostring" id="a;vT.mAQ.lO8A(WNd~Hi">
                                                                                      <value name="VALUE">
                                                                                        <shadow type="text" id="mkA2#Ryri+xM{zVQ.sX)">
                                                                                          <field name="TEXT"></field>
                                                                                        </shadow>
                                                                                        <block type="procedures_callcustomreturn" id="*9]I//,#[=dvC?K|{V=%">
                                                                                          <mutation name="getName">
                                                                                            <arg name="id"></arg>
                                                                                          </mutation>
                                                                                          <value name="ARG0">
                                                                                            <block type="variables_get" id="JT9=nOFj~|7g=~iC:F4^">
                                                                                              <field name="VAR" id="uKe-3|*ZE#Cgw{DA)cj#" variabletype="">device</field>
                                                                                            </block>
                                                                                          </value>
                                                                                        </block>
                                                                                      </value>
                                                                                    </block>
                                                                                  </value>
                                                                                  <value name="ADD1">
                                                                                    <block type="text_newline" id="0_PaIxeMG)8[:tZ~wC_=">
                                                                                      <field name="Type">\n</field>
                                                                                    </block>
                                                                                  </value>
                                                                                </block>
                                                                              </value>
                                                                            </block>
                                                                          </next>
                                                                        </block>
                                                                      </statement>
                                                                      <statement name="ELSE">
                                                                        <block type="math_change" id="I)_Aq5^r,s~C=17HH7Rb">
                                                                          <field name="VAR" id="J?bb$v2lM)7S#zyxtKR+" variabletype="">anzahlGeschlossen</field>
                                                                          <value name="DELTA">
                                                                            <shadow type="math_number" id="uj,G!mgQ0rKbIEn)!#=8">
                                                                              <field name="NUM">1</field>
                                                                            </shadow>
                                                                          </value>
                                                                        </block>
                                                                      </statement>
                                                                    </block>
                                                                  </next>
                                                                </block>
                                                              </statement>
                                                              <next>
                                                                <block type="comment" id="i[]piNTk2u#qH6N{7{?s">
                                                                  <field name="COMMENT">Gesamt Status ermitteln</field>
                                                                  <next>
                                                                    <block type="controls_if" id="`DhT*.IDbPQVruuhzWV%">
                                                                      <mutation else="1"></mutation>
                                                                      <value name="IF0">
                                                                        <block type="logic_compare" id="7{Icz;d?VDZ`dUfB9Xcp">
                                                                          <field name="OP">EQ</field>
                                                                          <value name="A">
                                                                            <block type="variables_get" id="Z?7kEJyX^`7`O;V[kLKz">
                                                                              <field name="VAR" id="R_*yE(u7}3SM(1fJ8B5#" variabletype="">anzahlOffen</field>
                                                                            </block>
                                                                          </value>
                                                                          <value name="B">
                                                                            <block type="math_number" id="S[)jO~ZmRhgD-{a.BDWA">
                                                                              <field name="NUM">0</field>
                                                                            </block>
                                                                          </value>
                                                                        </block>
                                                                      </value>
                                                                      <statement name="DO0">
                                                                        <block type="variables_set" id="f6^6G?xRUxXf1dXv^@{o">
                                                                          <field name="VAR" id="5Ij+]En7Cd8bS*`ckT#m" variabletype="">fensterStatus</field>
                                                                          <value name="VALUE">
                                                                            <block type="text" id="[}6URE1J@/C}:Y}lK,z1">
                                                                              <field name="TEXT">Alle Fenster geschlossen.</field>
                                                                            </block>
                                                                          </value>
                                                                        </block>
                                                                      </statement>
                                                                      <statement name="ELSE">
                                                                        <block type="variables_set" id="Ef#?^8%*i4mar81*870%">
                                                                          <field name="VAR" id="5Ij+]En7Cd8bS*`ckT#m" variabletype="">fensterStatus</field>
                                                                          <value name="VALUE">
                                                                            <block type="text_join" id="HwJi:n5)}ot]VKkAdIk6">
                                                                              <mutation items="2"></mutation>
                                                                              <value name="ADD0">
                                                                                <block type="convert_tostring" id="D?ME,EMD6M`BQN953gXF">
                                                                                  <value name="VALUE">
                                                                                    <block type="variables_get" id="Yl[H{!9FBbsbFvx-3)#y">
                                                                                      <field name="VAR" id="R_*yE(u7}3SM(1fJ8B5#" variabletype="">anzahlOffen</field>
                                                                                    </block>
                                                                                  </value>
                                                                                </block>
                                                                              </value>
                                                                              <value name="ADD1">
                                                                                <block type="text" id="ESW{DHurU4RT%dpfbemu">
                                                                                  <field name="TEXT"> Fenster geöffnet.</field>
                                                                                </block>
                                                                              </value>
                                                                            </block>
                                                                          </value>
                                                                        </block>
                                                                      </statement>
                                                                      <next>
                                                                        <block type="comment" id="~?j~8h?w52bt%)b)]C0^">
                                                                          <field name="COMMENT">Datenpunkte aktualisieren</field>
                                                                          <next>
                                                                            <block type="update" id="i@+*t*Ar(0A%ltM52@f_">
                                                                              <mutation delay_input="false"></mutation>
                                                                              <field name="OID">0_userdata.0.geräte.allgemein.fenster_anzahl_gesamt</field>
                                                                              <field name="WITH_DELAY">FALSE</field>
                                                                              <value name="VALUE">
                                                                                <block type="variables_get" id="4NguDQYjFI35D{7fflFX">
                                                                                  <field name="VAR" id="{kve#FQNgZRa}f*aDW52" variabletype="">anzahlGesamt</field>
                                                                                </block>
                                                                              </value>
                                                                              <next>
                                                                                <block type="update" id="nFi2l[bh8US54oP=PKVC">
                                                                                  <mutation delay_input="false"></mutation>
                                                                                  <field name="OID">0_userdata.0.geräte.allgemein.fenster_anzahl_geschlossen</field>
                                                                                  <field name="WITH_DELAY">FALSE</field>
                                                                                  <value name="VALUE">
                                                                                    <block type="variables_get" id="mKu0GPJcVdWa4eMoL?@;">
                                                                                      <field name="VAR" id="J?bb$v2lM)7S#zyxtKR+" variabletype="">anzahlGeschlossen</field>
                                                                                    </block>
                                                                                  </value>
                                                                                  <next>
                                                                                    <block type="update" id="`3dfX?:#$A}AJ1%;v5VP">
                                                                                      <mutation delay_input="false"></mutation>
                                                                                      <field name="OID">0_userdata.0.geräte.allgemein.fenster_anzahl_offen</field>
                                                                                      <field name="WITH_DELAY">FALSE</field>
                                                                                      <value name="VALUE">
                                                                                        <block type="variables_get" id="*+jI)zGR;[[oTkX?_wGX">
                                                                                          <field name="VAR" id="R_*yE(u7}3SM(1fJ8B5#" variabletype="">anzahlOffen</field>
                                                                                        </block>
                                                                                      </value>
                                                                                      <next>
                                                                                        <block type="update" id="Y42UE^!]2$vMi,|%XDy5">
                                                                                          <mutation delay_input="false"></mutation>
                                                                                          <field name="OID">0_userdata.0.geräte.allgemein.fenster_liste_offen</field>
                                                                                          <field name="WITH_DELAY">FALSE</field>
                                                                                          <value name="VALUE">
                                                                                            <block type="variables_get" id="Y.uZ+=bMkhrc[$8x0L~y">
                                                                                              <field name="VAR" id="0GvV0k.exfS.Zq*X5ps/" variabletype="">listeOffeneFenster</field>
                                                                                            </block>
                                                                                          </value>
                                                                                          <next>
                                                                                            <block type="update" id="2gD92CZ0xf|yrNr#Kk5B">
                                                                                              <mutation delay_input="false"></mutation>
                                                                                              <field name="OID">0_userdata.0.geräte.allgemein.fenster_status</field>
                                                                                              <field name="WITH_DELAY">FALSE</field>
                                                                                              <value name="VALUE">
                                                                                                <block type="variables_get" id="VboH6XQ[blR0Cp;cEuqY">
                                                                                                  <field name="VAR" id="5Ij+]En7Cd8bS*`ckT#m" variabletype="">fensterStatus</field>
                                                                                                </block>
                                                                                              </value>
                                                                                            </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>
                              </next>
                            </block>
                            <block type="procedures_defcustomreturn" id="429L.OzF5+`/*!$zR~z*" x="462" y="13">
                              <mutation statements="false">
                                <arg name="id" varid=".i(uZjEu6zij*B,^}3#M"></arg>
                              </mutation>
                              <field name="NAME">getName</field>
                              <field name="SCRIPT">dmFyIG9iaiA9IGdldE9iamVjdChpZCk7CnZhciBuYW1lID0gb2JqLmNvbW1vbi5uYW1lLnJlcGxhY2UoJy5TVEFURScsJycpLnJlcGxhY2UoJ0ZlbnN0ZXIgLSAnLCcnKTsKcmV0dXJuIG5hbWU7IA==</field>
                              <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                            </block>
                          </xml>
                          
                          B Offline
                          B Offline
                          Berchemer
                          wrote on last edited by
                          #32

                          @piro
                          Danke für das Skript 😊

                          1 Reply Last reply
                          0
                          • dslraserD dslraser

                            @Berchemer sagte in Alte Aufzählung "tür" bleibt aktiv - warum?:

                            Wäre es möglich, das Skript als Export anzuhängen?

                            hier solltest Du event. was finden

                            https://forum.iobroker.net/post/346230

                            B Offline
                            B Offline
                            Berchemer
                            wrote on last edited by
                            #33

                            @dslraser
                            Danke für den Tipp... Nur war das Skript hier etwas einfacher für den Anfang ;-)

                            1 Reply Last reply
                            0

                            Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                            Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                            With your input, this post could be even better 💗

                            Register Login
                            Reply
                            • Reply as topic
                            Log in to reply
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes


                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            276

                            Online

                            32.8k

                            Users

                            82.7k

                            Topics

                            1.3m

                            Posts
                            Community
                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                            ioBroker Community 2014-2025
                            logo
                            • Login

                            • Don't have an account? Register

                            • Login or register to search.
                            • First post
                              Last post
                            0
                            • Home
                            • Recent
                            • Tags
                            • Unread 0
                            • Categories
                            • Unreplied
                            • Popular
                            • GitHub
                            • Docu
                            • Hilfe