@mguenther
hier ein blockly, welches dir ein beispiel für eine schleife durch das unifi-verzeichnis macht - gibt im log den namen,die ip-adresse und die mac adresse aus
Spoiler
<block xmlns="https://developers.google.com/blockly/xml" type="controls_forEach" id="aYemk+_zO9R0[1B:rn?(" x="962.8488159179688" y="62.905670166015625">
<field name="VAR" id="ju_axXKM0evm)kFjt0^x">i</field>
<value name="LIST">
<block type="selector" id="rKA=#Nad;Fi_*@NP?K:Z">
<field name="TEXT">unifi.0.default.clients.*.is_online</field>
</block>
</value>
<statement name="DO">
<block type="controls_if" id="|O%_{Xy06sAlt2RW9tV#">
<value name="IF0">
<block type="logic_compare" id="-I`/FPZ2K@j{~io5~]r+">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value_var" id="~m,Fq^;FOLA6l$jr%:F3">
<field name="ATTR">val</field>
<value name="OID">
<shadow type="text">
<field name="TEXT"></field>
</shadow>
<block type="variables_get" id="L0b9mNZeAQE0#X26G1[`">
<field name="VAR" id="ju_axXKM0evm)kFjt0^x">i</field>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="J/A_IB5v6k8^G!R:%Svc">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="debug" id="}/]^`3$y7dC9[h]LL#)^" disabled="true">
<field name="Severity">log</field>
<value name="TEXT">
<shadow type="text" id="z_Jp{j)DQ;J(RgG!Zc9X">
<field name="TEXT">test</field>
</shadow>
<block type="variables_get" id="d}x=SAG*EN)jF#~[5#Tt">
<field name="VAR" id="ju_axXKM0evm)kFjt0^x">i</field>
</block>
</value>
<next>
<block type="variables_set" id="#NCte3)4ES3goO*c|}qc" disabled="true">
<field name="VAR" id="=$.f[B97caRLYGEl6{~,">myName</field>
<value name="VALUE">
<block type="variables_get" id="/8m4z|zJ1;V}~~Ibybiw">
<field name="VAR" id="ju_axXKM0evm)kFjt0^x">i</field>
</block>
</value>
<next>
<block type="debug" id="NF1!tD,3U=2qn$oo^tV3">
<field name="Severity">log</field>
<value name="TEXT">
<shadow type="text" id="3L7!XW4g./4}Vz%{A{/o">
<field name="TEXT">test</field>
</shadow>
<block type="text_join" id="``V`=4efQJc:+?SCrg[w">
<mutation items="6"></mutation>
<value name="ADD0">
<block type="text" id=":?zAY.hRSY]VBhZ%1|-~">
<field name="TEXT">name: </field>
</block>
</value>
<value name="ADD1">
<block type="get_value_var" id="%f8?Ez@UKuWAf+Ead1z2">
<field name="ATTR">val</field>
<value name="OID">
<shadow type="text">
<field name="TEXT"></field>
</shadow>
<block type="text_join" id="$m)L4Fg7n3g_%P;HGH6P">
<mutation items="2"></mutation>
<value name="ADD0">
<block type="text_getSubstring" id=",2sv)7`z1%|*RU@iy]7k">
<mutation at1="false" at2="true"></mutation>
<field name="WHERE1">FIRST</field>
<field name="WHERE2">FROM_START</field>
<value name="STRING">
<block type="variables_get" id="b1S/yh3(_~)|@EY%|Ftc">
<field name="VAR" id="ju_axXKM0evm)kFjt0^x">i</field>
</block>
</value>
<value name="AT2">
<block type="text_indexOf" id="q1*2SiSyPk^cs9,SO95:">
<field name="END">LAST</field>
<value name="VALUE">
<block type="variables_get" id="29@gL#5oe|e%zrg]8So$">
<field name="VAR" id="ju_axXKM0evm)kFjt0^x">i</field>
</block>
</value>
<value name="FIND">
<shadow type="text" id="mj,ug{_!NFV*M9GW1Oa=">
<field name="TEXT">.</field>
</shadow>
</value>
</block>
</value>
</block>
</value>
<value name="ADD1">
<block type="text" id="d{(iw~l4O:hL~A9mBxp^">
<field name="TEXT">name</field>
</block>
</value>
</block>
</value>
</block>
</value>
<value name="ADD2">
<block type="text" id="8^0E~@Q=mrrDq]XbCLpw">
<field name="TEXT"> --- macadresse: </field>
</block>
</value>
<value name="ADD3">
<block type="lists_getIndex" id="`J#n.9]2.j1fdGmH|rY}">
<mutation statement="false" at="true"></mutation>
<field name="MODE">GET</field>
<field name="WHERE">FROM_START</field>
<value name="VALUE">
<block type="lists_split" id="A*]6B:O_te4,XQbW5Z;O">
<mutation mode="SPLIT"></mutation>
<field name="MODE">SPLIT</field>
<value name="INPUT">
<block type="variables_get" id="UmzVNPnUc#SVB%d.IhTP">
<field name="VAR" id="ju_axXKM0evm)kFjt0^x">i</field>
</block>
</value>
<value name="DELIM">
<shadow type="text" id="r2d8_+S)Rr9B{P$d$/yU">
<field name="TEXT">.</field>
</shadow>
</value>
</block>
</value>
<value name="AT">
<block type="math_number" id="w8/{G.YAR|[r2brMXQmQ">
<field name="NUM">5</field>
</block>
</value>
</block>
</value>
<value name="ADD4">
<block type="text" id="`AG[/3/pE=`f#saT#RS,">
<field name="TEXT"> --- ip-adresse: </field>
</block>
</value>
<value name="ADD5">
<block type="get_value_var" id="^(R1L8Xr}?uyOU4@Z?)5">
<field name="ATTR">val</field>
<value name="OID">
<shadow type="text">
<field name="TEXT"></field>
</shadow>
<block type="text_join" id="h!uXyjX9!,l`jZs]h8=G">
<mutation items="2"></mutation>
<value name="ADD0">
<block type="text_getSubstring" id="q!)b,%.BKd21X{)2|@1?">
<mutation at1="false" at2="true"></mutation>
<field name="WHERE1">FIRST</field>
<field name="WHERE2">FROM_START</field>
<value name="STRING">
<block type="variables_get" id="e7ehu^TshPsCaj3$v-jF">
<field name="VAR" id="ju_axXKM0evm)kFjt0^x">i</field>
</block>
</value>
<value name="AT2">
<block type="text_indexOf" id="avCgTnckU=}$L:DUST35">
<field name="END">LAST</field>
<value name="VALUE">
<block type="variables_get" id="~aFljR-%eww0/_*32V93">
<field name="VAR" id="ju_axXKM0evm)kFjt0^x">i</field>
</block>
</value>
<value name="FIND">
<shadow type="text" id="@sv^U+Gksy1~!Mrf`9.#">
<field name="TEXT">.</field>
</shadow>
</value>
</block>
</value>
</block>
</value>
<value name="ADD1">
<block type="text" id="ju?MH,Qkk[(che*7veis">
<field name="TEXT">ip</field>
</block>
</value>
</block>
</value>
</block>
</value>
</block>
</value>
</block>
</next>
</block>
</next>
</block>
</statement>
</block>
</statement>
</block>