Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [gelöst]Werteliste in Objekten Anzahl-Wert

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst]Werteliste in Objekten Anzahl-Wert

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

      @dslraser sagte:

      Anzahl und Werte einer Werteliste eines Datenpunktes per Script oder Blockly ab zu fragen/aus zu lesen ?

      Ja, wegen getObject(id) aber nur mit einer Javascript-Funktion:

      return getObject(id).common.states;
      

      Blockly_temp.JPG

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

        @paul53
        Mit der folgenden Funktion stateText(id, val) kann man direkt den zum aktuellen Wert gehörenden Zustandstext zwecks Vergleich ermitteln:

        return getObject(id).common.states[val];
        

        Blockly_temp.JPG

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

          @paul53
          Danke.
          Ich habe gerade angefangen zu probieren. Ich war so wie im Bild unterwegs. Ich probiere gleich mal die von Dir eben gepostete Funktion.

          Bildschirmfoto 2019-12-19 um 16.53.18.png

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

            @dslraser
            Mit der Funktion stateText(id, val) müssen in der Schleife nur die Vergleiche geändert werden, damit alle Fenster erfasst werden.

            Blockly_temp.JPG

            dslraser 3 Replies Last reply Reply Quote 0
            • dslraser
              dslraser Forum Testing Most Active @paul53 last edited by

              @paul53
              perfekt, danke. Probiere ich sofort.

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

                @paul53
                kannst Du bitte mal den letzten Stand exportieren, bei mir kommen Fehler im Log.

                EDIT: brauchst nicht, habe meinen Fehler gefunden.

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

                  @paul53
                  Das Zählen von gekippt/geöffnet/geschlossen und gesamt funktioniert damit nun schon perfekt.

                  Bildschirmfoto 2019-12-19 um 18.50.37.png

                  Bildschirmfoto 2019-12-19 um 18.55.27.png

                  Jetzt möchte ich noch eine Liste in einen Datenpunkt mit gekippten und geöffneten Fenstern mit den Fensternamen und dem dazugehörigem Zustand (gekippt oder geöffnet)schreiben. Du hattest mir für die Liste mit Namen (und um das .STATE gekürzt) zwei Funktionen zur Verfügung gestellt. Kann mann diese Funktionen auch kombinieren oder es sogar gleich mit einer erledigen ?

                  Das waren damals die Funktionen für die Liste mit "nicht geschlossenen Fenstern" ohne den Zustand.

                  Bildschirmfoto 2019-12-19 um 19.01.26.png

                  if(getObject(id.substring(0, id.lastIndexOf('.')))) return getObject(id.substring(0, id.lastIndexOf('.'))).common.name;
                  else return null;
                  

                  und
                  Bildschirmfoto 2019-12-19 um 19.03.31.png

                  return arry.join(trenner);
                  

                  Das war das Blockly
                  Bildschirmfoto 2019-12-19 um 19.06.21.png

                  <xml xmlns="http://www.w3.org/1999/xhtml">
                   <variables>
                     <variable type="" id="3Eu!3bSQeipPK#4r!G0o">id</variable>
                     <variable type="" id=",CKGwqCVMH?=oFfDM}">arry</variable>
                     <variable type="" id="9,LX9Q_^1Zm.XL]5L%Y">trenner</variable>
                     <variable type="" id="8;Dav(G.=;Ty+lQ4~[UN">offen</variable>
                     <variable type="" id="MGbjhMo,|OE]bTX6R79;">offeneFenster</variable>
                     <variable type="" id="nr)=!dz]y4urXFQ{8{y-">fensterstatus</variable>
                   </variables>
                   <block type="procedures_defcustomreturn" id="!N6;}kSECsPgA~=}mQv" x="13" y="13">
                     <mutation statements="false">
                       <arg name="id" varid="3Eu!3bSQeipPK#4r!G0o"></arg>
                     </mutation>
                     <field name="NAME">getParentName</field>
                     <field name="SCRIPT">aWYoZ2V0T2JqZWN0KGlkLnN1YnN0cmluZygwLCBpZC5sYXN0SW5kZXhPZignLicpKSkpIHJldHVybiBnZXRPYmplY3QoaWQuc3Vic3RyaW5nKDAsIGlkLmxhc3RJbmRleE9mKCcuJykpKS5jb21tb24ubmFtZTsNCmVsc2UgcmV0dXJuIG51bGw7</field>
                     <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                   </block>
                   <block type="procedures_defcustomreturn" id="_(a~5[lFS^_b-QSlk(!i" x="13" y="63">
                     <mutation statements="false">
                       <arg name="arry" varid=",CKGwqCVMH?=oFfDM}"></arg>
                       <arg name="trenner" varid="9,LX9Q_^1Zm.XL]5L%Y"></arg>
                     </mutation>
                     <field name="NAME">arry, trenner</field>
                     <field name="SCRIPT">cmV0dXJuIGFycnkuam9pbih0cmVubmVyKTs=</field>
                     <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                   </block>
                   <block type="on_ext" id="q8A38W=#;PI{7f/}3pqI" x="12" y="137">
                     <mutation items="1"></mutation>
                     <field name="CONDITION">ne</field>
                     <field name="ACK_CONDITION"></field>
                     <value name="OID0">
                       <shadow type="field_oid" id="5Y$(^lu{[^5]ux3oE+(">
                         <field name="oid">default</field>
                       </shadow>
                       <block type="selector" id="lhBGb7A6n[vUm1?Q#tC+">
                         <field name="TEXT">[state.id=STATE](functions='Fenster')</field>
                       </block>
                     </value>
                     <statement name="STATEMENT">
                       <block type="variables_set" id="M^)J@MhBGJS!N;hY,^tc">
                         <field name="VAR" id="8;Dav(G.=;Ty+lQ4~[UN" variabletype="">offen</field>
                         <value name="VALUE">
                           <block type="math_number" id="=2`ow)6XfsM-n)E]yDzR">
                             <field name="NUM">0</field>
                           </block>
                         </value>
                         <next>
                           <block type="variables_set" id="V76SnD(J:]StsJEtbVz1">
                             <field name="VAR" id="MGbjhMo,|OE]bTX6R79;" variabletype="">offeneFenster</field>
                             <value name="VALUE">
                               <block type="lists_create_with" id="b8ioqn=SAEc1o-rN,2;w">
                                 <mutation items="0"></mutation>
                               </block>
                             </value>
                             <next>
                               <block type="comment" id="x)cdqU;pSNia.p)MHeL~">
                                 <field name="COMMENT">channelstate.id=.STATE</field>
                                 <next>
                                   <block type="controls_forEach" id="Eb!ly!|dTn,Zqy9edjG$">
                                     <field name="VAR" id="nr)=!dz]y4urXFQ{8{y-" variabletype="">fensterstatus</field>
                                     <value name="LIST">
                                       <block type="selector" id="W^U2V|c!N.-9APmp;}zj">
                                         <field name="TEXT">[state.id=STATE](functions='Fenster')</field>
                                       </block>
                                     </value>
                                     <statement name="DO">
                                       <block type="controls_if" id="tq_Th[d(pZtxt2T-LrO">
                                         <value name="IF0">
                                           <block type="logic_compare" id="FYP=~;)uQu!a5|]KMNd/">
                                             <field name="OP">NEQ</field>
                                             <value name="A">
                                               <block type="get_value_var" id="j,y|JnaJz:sb,i(9oe^C">
                                                 <field name="ATTR">val</field>
                                                 <value name="OID">
                                                   <shadow type="text" id="pmOdHJq595YI/$n-u^$">
                                                     <field name="TEXT"></field>
                                                   </shadow>
                                                   <block type="variables_get" id=";=A)49}3Eqx{}^5CS[z">
                                                     <field name="VAR" id="nr)=!dz]y4urXFQ{8{y-" variabletype="">fensterstatus</field>
                                                   </block>
                                                 </value>
                                               </block>
                                             </value>
                                             <value name="B">
                                               <block type="math_number" id="HQSbp;V,L:xNvI$lI=t!">
                                                 <field name="NUM">0</field>
                                               </block>
                                             </value>
                                           </block>
                                         </value>
                                         <statement name="DO0">
                                           <block type="lists_setIndex" id="F!KR3Rxr/RH5YL}J~$T" inline="false">
                                             <mutation at="true"></mutation>
                                             <field name="MODE">SET</field>
                                             <field name="WHERE">FROM_START</field>
                                             <value name="LIST">
                                               <block type="variables_get" id="H2NstO2,gntow{QM%=|x">
                                                 <field name="VAR" id="MGbjhMo,|OE]bTX6R79;" variabletype="">offeneFenster</field>
                                               </block>
                                             </value>
                                             <value name="AT">
                                               <block type="math_arithmetic" id="TMNFe_GH3BtOrEKv0F">
                                                 <field name="OP">ADD</field>
                                                 <value name="A">
                                                   <shadow type="math_number" id=")43ylUFXJ=jhc.9$m7Oo">
                                                     <field name="NUM">1</field>
                                                   </shadow>
                                                   <block type="lists_length" id="z-3zZ!%o$CO(mZ|w%1">
                                                     <value name="VALUE">
                                                       <block type="variables_get" id="S+LKJSv_LdS?FEs=^M.]">
                                                         <field name="VAR" id="MGbjhMo,|OE]bTX6R79;" variabletype="">offeneFenster</field>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </value>
                                                 <value name="B">
                                                   <shadow type="math_number" id="Z8e6TaXp%{0QY4q4f!Ys">
                                                     <field name="NUM">1</field>
                                                   </shadow>
                                                 </value>
                                               </block>
                                             </value>
                                             <value name="TO">
                                               <block type="procedures_callcustomreturn" id="ToXniOfG/14/-A[2WP[s">
                                                 <mutation name="getParentName">
                                                   <arg name="id"></arg>
                                                 </mutation>
                                                 <value name="ARG0">
                                                   <block type="variables_get" id=":c,lS[6P:[gP#El9/bp+">
                                                     <field name="VAR" id="nr)=!dz]y4urXFQ{8{y-" variabletype="">fensterstatus</field>
                                                   </block>
                                                 </value>
                                               </block>
                                             </value>
                                             <next>
                                               <block type="math_change" id="bFhp9q/}?hTL~xKCD7Hg">
                                                 <field name="VAR" id="8;Dav(G.=;Ty+lQ4~[UN" variabletype="">offen</field>
                                                 <value name="DELTA">
                                                   <shadow type="math_number" id="X|[O^LD`;2L%%Pxc`GHG">
                                                     <field name="NUM">1</field>
                                                   </shadow>
                                                 </value>
                                               </block>
                                             </next>
                                           </block>
                                         </statement>
                                       </block>
                                     </statement>
                                     <next>
                                       <block type="update" id="J/eSU;M##k28ql1EZpFO">
                                         <mutation delay_input="false"></mutation>
                                         <field name="OID">javascript.0.Eigene_Datenpunkte.04Telegram.Fensterstatus.Anzahl_geoffnete_Fenster</field>
                                         <field name="WITH_DELAY">FALSE</field>
                                         <value name="VALUE">
                                           <block type="variables_get" id="rre@2HNzwhUI$Pcy@3Wb">
                                             <field name="VAR" id="8;Dav(G.=;Ty+lQ4~[UN" variabletype="">offen</field>
                                           </block>
                                         </value>
                                         <next>
                                           <block type="comment" id="rKl;D1t@2R1Q5B_at,qe">
                                             <field name="COMMENT">Telegram Block</field>
                                             <next>
                                               <block type="controls_if" id="k=c@dd%t(al[|eGKV2lq">
                                                 <mutation elseif="2"></mutation>
                                                 <value name="IF0">
                                                   <block type="logic_compare" id="$Lr~g!sPrDD]U#xE5e8c">
                                                     <field name="OP">EQ</field>
                                                     <value name="A">
                                                       <block type="lists_length" id="bKDrS3vksWj,gJD_M_Kf">
                                                         <value name="VALUE">
                                                           <block type="variables_get" id=".6oPn_hEeUJB?16^9a{">
                                                             <field name="VAR" id="MGbjhMo,|OE]bTX6R79;" variabletype="">offeneFenster</field>
                                                           </block>
                                                         </value>
                                                       </block>
                                                     </value>
                                                     <value name="B">
                                                       <block type="math_number" id="9VJhYUb/ECM?6Havyv$Q">
                                                         <field name="NUM">1</field>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </value>
                                                 <statement name="DO0">
                                                   <block type="telegram" id="D8xCB2b:9I#Q!|WofLFh">
                                                     <field name="INSTANCE"></field>
                                                     <field name="LOG"></field>
                                                     <field name="SILENT">FALSE</field>
                                                     <field name="PARSEMODE">default</field>
                                                     <value name="MESSAGE">
                                                       <shadow type="text" id="#Woh%x_kVf$RDE3.50nO">
                                                         <field name="TEXT">text</field>
                                                       </shadow>
                                                       <block type="text_join" id="%CH?lT]|q4-]#r:W_ib@">
                                                         <mutation items="6"></mutation>
                                                         <value name="ADD0">
                                                           <block type="text" id="0JmYk15,VjTA5jDTGZyr">
                                                             <field name="TEXT">☝️ aktuell ist: </field>
                                                           </block>
                                                         </value>
                                                         <value name="ADD1">
                                                           <block type="variables_get" id="({Awi[4sRPc:Ub,gd.">
                                                             <field name="VAR" id="8;Dav(G.=;Ty+lQ4~[UN" variabletype="">offen</field>
                                                           </block>
                                                         </value>
                                                         <value name="ADD2">
                                                           <block type="text" id="5m+yQjTJDs:#U:rpyvZ">
                                                             <field name="TEXT"> Fenster geöffnet ☝️</field>
                                                           </block>
                                                         </value>
                                                         <value name="ADD3">
                                                           <block type="text_newline" id="%CsT:=)P~HPzY9fgrWkS">
                                                             <field name="Type">\n</field>
                                                           </block>
                                                         </value>
                                                         <value name="ADD4">
                                                           <block type="text_newline" id="puqhDLJGe3===^fovay">
                                                             <field name="Type">\n</field>
                                                           </block>
                                                         </value>
                                                         <value name="ADD5">
                                                           <block type="procedures_callcustomreturn" id="-sZVA9Z2QD=LjYtAE^QY" inline="false">
                                                             <mutation name="arry, trenner">
                                                               <arg name="arry"></arg>
                                                               <arg name="trenner"></arg>
                                                             </mutation>
                                                             <value name="ARG0">
                                                               <block type="lists_sort" id="79ivE:8LLowj:VGR|cv" inline="true">
                                                                 <field name="TYPE">TEXT</field>
                                                                 <field name="DIRECTION">1</field>
                                                                 <value name="LIST">
                                                                   <block type="variables_get" id="~JA:S%RDqagjIPoV$@ss">
                                                                     <field name="VAR" id="MGbjhMo,|OE]bTX6R79;" variabletype="">offeneFenster</field>
                                                                   </block>
                                                                 </value>
                                                               </block>
                                                             </value>
                                                             <value name="ARG1">
                                                               <block type="text_newline" id="H|K0hoa6=#UlT=gIE1:b">
                                                                 <field name="Type">\n</field>
                                                               </block>
                                                             </value>
                                                           </block>
                                                         </value>
                                                       </block>
                                                     </value>
                                                     <value name="USERNAME">
                                                       <block type="text" id="pwh7XK+e$)YJB,;Q%`^8">
                                                         <field name="TEXT">Heiko</field>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </statement>
                                                 <value name="IF1">
                                                   <block type="logic_compare" id="^r7vSJWGyr@A_e%Vy)eM">
                                                     <field name="OP">GT</field>
                                                     <value name="A">
                                                       <block type="lists_length" id="q91QnyC0C,YCweq:bGvK">
                                                         <value name="VALUE">
                                                           <block type="variables_get" id="^VX@dVPVuEA]:M8zsSFi">
                                                             <field name="VAR" id="MGbjhMo,|OE]bTX6R79;" variabletype="">offeneFenster</field>
                                                           </block>
                                                         </value>
                                                       </block>
                                                     </value>
                                                     <value name="B">
                                                       <block type="math_number" id="|Gv6ALNA2zPwNZ/AGR/}">
                                                         <field name="NUM">1</field>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </value>
                                                 <statement name="DO1">
                                                   <block type="telegram" id="a6N@ooKI;-.C4z;klL4u">
                                                     <field name="INSTANCE"></field>
                                                     <field name="LOG"></field>
                                                     <field name="SILENT">FALSE</field>
                                                     <field name="PARSEMODE">default</field>
                                                     <value name="MESSAGE">
                                                       <shadow type="text" id="#Woh%x_kVf$RDE3.50nO">
                                                         <field name="TEXT">text</field>
                                                       </shadow>
                                                       <block type="text_join" id="MhdNjpC#a4uSQS*(=gh:" inline="false">
                                                         <mutation items="6"></mutation>
                                                         <value name="ADD0">
                                                           <block type="text" id="[Y%DCO!6SPg_UsZQlbT">
                                                             <field name="TEXT">☝️ aktuell sind: </field>
                                                           </block>
                                                         </value>
                                                         <value name="ADD1">
                                                           <block type="variables_get" id="xoAV1[0_}d+ejdZoWPz">
                                                             <field name="VAR" id="8;Dav(G.=;Ty+lQ4~[UN" variabletype="">offen</field>
                                                           </block>
                                                         </value>
                                                         <value name="ADD2">
                                                           <block type="text" id="6x]03ZP8/omCs:)*EV">
                                                             <field name="TEXT"> Fenster geöffnet ☝️</field>
                                                           </block>
                                                         </value>
                                                         <value name="ADD3">
                                                           <block type="text_newline" id="3hIEATq;%U?|b^nPOqR">
                                                             <field name="Type">\n</field>
                                                           </block>
                                                         </value>
                                                         <value name="ADD4">
                                                           <block type="text_newline" id="yC+/W5y[sm53$:s_Zf">
                                                             <field name="Type">\n</field>
                                                           </block>
                                                         </value>
                                                         <value name="ADD5">
                                                           <block type="procedures_callcustomreturn" id="2ClqUTBgmTE6/=;m|Pl@" inline="false">
                                                             <mutation name="arry, trenner">
                                                               <arg name="arry"></arg>
                                                               <arg name="trenner"></arg>
                                                             </mutation>
                                                             <value name="ARG0">
                                                               <block type="lists_sort" id="9}LpshZUN{;#z(|[R/PJ" inline="true">
                                                                 <field name="TYPE">TEXT</field>
                                                                 <field name="DIRECTION">1</field>
                                                                 <value name="LIST">
                                                                   <block type="variables_get" id="aD0(9a[/wj_{uW3!-V5@">
                                                                     <field name="VAR" id="MGbjhMo,|OE]bTX6R79;" variabletype="">offeneFenster</field>
                                                                   </block>
                                                                 </value>
                                                               </block>
                                                             </value>
                                                             <value name="ARG1">
                                                               <block type="text_newline" id="lktMpcKF9acZw^@sBPM+">
                                                                 <field name="Type">\n</field>
                                                               </block>
                                                             </value>
                                                           </block>
                                                         </value>
                                                       </block>
                                                     </value>
                                                     <value name="USERNAME">
                                                       <block type="text" id="*~4%jz;f4QfvecOMERz`">
                                                         <field name="TEXT">Heiko</field>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </statement>
                                                 <value name="IF2">
                                                   <block type="logic_compare" id="xV,7Iiu2SeB,7Z`@ubuC">
                                                     <field name="OP">EQ</field>
                                                     <value name="A">
                                                       <block type="lists_length" id="BTD)uUCWQ;$poZ?oECc]">
                                                         <value name="VALUE">
                                                           <block type="variables_get" id="L3x/b?ZyRWYI^bjl:nlj">
                                                             <field name="VAR" id="MGbjhMo,|OE]bTX6R79;" variabletype="">offeneFenster</field>
                                                           </block>
                                                         </value>
                                                       </block>
                                                     </value>
                                                     <value name="B">
                                                       <block type="math_number" id="%6}|t(IYG+i,3yhzZyoz">
                                                         <field name="NUM">0</field>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </value>
                                                 <statement name="DO2">
                                                   <block type="telegram" id="MRPV=Xqhfy)x]0x)vkxc">
                                                     <field name="INSTANCE"></field>
                                                     <field name="LOG"></field>
                                                     <field name="SILENT">FALSE</field>
                                                     <field name="PARSEMODE">default</field>
                                                     <value name="MESSAGE">
                                                       <shadow type="text" id="#Woh%x_kVf$RDE3.50nO">
                                                         <field name="TEXT">text</field>
                                                       </shadow>
                                                       <block type="text" id=":#rPqk#wb+Si.uPfI+xg">
                                                         <field name="TEXT"> 🔒 alle Fenster im Haus sind geschlossen 🔒</field>
                                                       </block>
                                                     </value>
                                                     <value name="USERNAME">
                                                       <block type="text" id="6Wifx}FP`TDI,]UWSGaV">
                                                         <field name="TEXT">Heiko</field>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </statement>
                                               </block>
                                             </next>
                                           </block>
                                         </next>
                                       </block>
                                     </next>
                                   </block>
                                 </next>
                               </block>
                             </next>
                           </block>
                         </next>
                       </block>
                     </statement>
                   </block>
                  </xml>
                  

                  Danke auf jeden Fall schon mal bis hier hin.

                  paul53 2 Replies Last reply Reply Quote 0
                  • paul53
                    paul53 @dslraser last edited by paul53

                    @dslraser sagte:

                    Kann mann diese Funktionen auch kombinieren oder es sogar gleich mit einer erledigen ?

                    Nein, getParentName(id) muss man für jedes Fenster in der Schleife ausführen und den ParentName in ein Array pushen. array_trenner(array, trenner) muss außerhalb der Schleife angewendet werden, um den Inhalt des Arrays in einen Datenpunkt zu schreiben. Das ist aber eine Standardfunktion in Blockly: Text aus Liste erstellen.

                    1 Reply Last reply Reply Quote 1
                    • paul53
                      paul53 @dslraser last edited by

                      @dslraser
                      Die Schleife könntest Du so ergänzen (Zählvariablen habe ich weggelassen).

                      Blockly_temp.JPG

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

                        @paul53

                        Danke, funktioniert perfekt. An was ähnlichem habe ich gerade selbst "rumprobiert", aber auf Deine Variante wäre ich nicht gekommen. Ich setze dann mal auf gelöst.

                        Und immer wieder bin ich beeindruckt von Deinem Wissen auf diesem Gebiet.👍

                        script.js.17_Userdata.Fenstertest: Debug: Wohnzimmerfenster rechts offen,Werkstattkellerfenster gekippt
                        

                        EDIT: um auf gelöst zu setzen mußte ich den Titel kürzen (50 Zeichen...)

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        695
                        Online

                        31.8k
                        Users

                        80.0k
                        Topics

                        1.3m
                        Posts

                        blockly
                        2
                        11
                        874
                        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