NEWS
IDs vom Selektor Werte
-
Hallo,
ich möchte mir von allen Datenpunkten per Blockly:
sonoff.0.*.INFO.Info2_IPAddress
die Werte in eine Liste ausgeben lassen.
Wie bekomme ich das hin? -
@rushmed sagte in IDs vom Selektor Werte:
sonoff.0.*.INFO.Info2_IPAddress
Export:
<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="E=N*Z2JQa1/Wj9`DZ/u=">i</variable> </variables> <block type="controls_forEach" id="Ut=N?K|5!3[{-nhNS#GP" x="63" y="213"> <field name="VAR" id="E=N*Z2JQa1/Wj9`DZ/u=">i</field> <value name="LIST"> <block type="selector" id="Ai=9UX@e{SNmdNY4g=;W"> <field name="TEXT">state[id='sonoff.0.*.INFO.Info2_IPAddress']</field> </block> </value> <statement name="DO"> <block type="debug" id="|{IheE/oAiMFS)y`PW$."> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text"> <field name="TEXT">test</field> </shadow> <block type="variables_get" id="B,.;H?kbwjkP0AP*LQcG"> <field name="VAR" id="E=N*Z2JQa1/Wj9`DZ/u=">i</field> </block> </value> </block> </statement> </block> </xml>
-
@bananajoe sagte in IDs vom Selektor Werte:
state[id='sonoff.0.*.INFO.Info2_IPAddress']
Danke aber das gibt mir doch immernoch nur die IDs aus und nicht die IP Adressen.
23:31:45.069 info javascript.0 (5926) script.js.Tasmota: sonoff.0.DVES_FB1DE0.INFO.Info2_IPAddress 23:31:45.069 info javascript.0 (5926) script.js.Tasmota: sonoff.0.ESP8266_126.INFO.Info2_IPAddress 23:31:45.070 info javascript.0 (5926) script.js.Tasmota: sonoff.0.LED_Controller_1.INFO.Info2_IPAddress 23:31:45.070 info javascript.0 (5926) script.js.Tasmota: sonoff.0.MQ135.INFO.Info2_IPAddress 23:31:45.070 info javascript.0 (5926) script.js.Tasmota: sonoff.0.MatrixDisplay1.INFO.Info2_IPAddress 23:31:45.070 info javascript.0 (5926) script.js.Tasmota: sonoff.0.MatrixDisplay_138.INFO.Info2_IPAddress 23:31:45.071 info javascript.0 (5926) script.js.Tasmota: sonoff.0.MatrixDisplay_88.INFO.Info2_IPAddress 23:31:45.071 info javascript.0 (5926) script.js.Tasmota: sonoff.0.PIR_Sensor.INFO.Info2_IPAddress 23:31:45.071 info javascript.0 (5926) script.js.Tasmota: sonoff.0.RF_BLE_Temp_Sensors.INFO.Info2_IPAddress 23:31:45.071 info javascript.0 (5926) script.js.Tasmota: sonoff.0.WiFi-Plug1.INFO.Info2_IPAddress 23:31:45.072 info javascript.0 (5926) script.js.Tasmota: sonoff.0.WiFi-Plug10.INFO.Info2_IPAddress 23:31:45.072 info javascript.0 (5926) script.js.Tasmota: sonoff.0.WiFi-Plug11.INFO.Info2_IPAddress 23:31:45.074 info javascript.0 (5926) script.js.Tasmota: sonoff.0.WiFi-Plug12.INFO.Info2_IPAddress 23:31:45.074 info javascript.0 (5926) script.js.Tasmota: sonoff.0.WiFi-Plug13.INFO.Info2_IPAddress 23:31:45.075 info javascript.0 (5926) script.js.Tasmota: sonoff.0.WiFi-Plug14.INFO.Info2_IPAddress 23:31:45.075 info javascript.0 (5926) script.js.Tasmota: sonoff.0.WiFi-Plug15.INFO.Info2_IPAddress 23:31:45.075 info javascript.0 (5926) script.js.Tasmota: sonoff.0.WiFi-Plug16.INFO.Info2_IPAddress 23:31:45.075 info javascript.0 (5926) script.js.Tasmota: sonoff.0.WiFi-Plug17.INFO.Info2_IPAddress 23:31:45.076 info javascript.0 (5926) script.js.Tasmota: sonoff.0.WiFi-Plug18.INFO.Info2_IPAddress 23:31:45.076 info javascript.0 (5926) script.js.Tasmota: sonoff.0.WiFi-Plug19.INFO.Info2_IPAddress 23:31:45.076 info javascript.0 (5926) script.js.Tasmota: sonoff.0.WiFi-Plug2.INFO.Info2_IPAddress 23:31:45.076 info javascript.0 (5926) script.js.Tasmota: sonoff.0.WiFi-Plug20.INFO.Info2_IPAddress 23:31:45.077 info javascript.0 (5926) script.js.Tasmota: sonoff.0.WiFi-Plug21.INFO.Info2_IPAddress 23:31:45.077 info javascript.0 (5926) script.js.Tasmota: sonoff.0.WiFi-Plug3.INFO.Info2_IPAddress 23:31:45.077 info javascript.0 (5926) script.js.Tasmota: sonoff.0.WiFi-Plug4.INFO.Info2_IPAddress 23:31:45.077 info javascript.0 (5926) script.js.Tasmota: sonoff.0.WiFi-Plug5.INFO.Info2_IPAddress 23:31:45.078 info javascript.0 (5926) script.js.Tasmota: sonoff.0.WiFi-Plug6.INFO.Info2_IPAddress 23:31:45.078 info javascript.0 (5926) script.js.Tasmota: sonoff.0.WiFi-Plug7.INFO.Info2_IPAddress 23:31:45.078 info javascript.0 (5926) script.js.Tasmota: sonoff.0.WiFi-Plug8.INFO.Info2_IPAddress 23:31:45.078 info javascript.0 (5926) script.js.Tasmota: sonoff.0.WiFi-Plug9d.INFO.Info2_IPAddress
-
Ungetestet:
Export:
<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="Z`Y~gxJ?vW-1R%?boyVS">MeineTolleListe</variable> <variable id="E=N*Z2JQa1/Wj9`DZ/u=">i</variable> </variables> <block type="variables_set" id="I)~{*n@IW$G#q5;f~so5" x="62" y="188"> <field name="VAR" id="Z`Y~gxJ?vW-1R%?boyVS">MeineTolleListe</field> <value name="VALUE"> <block type="lists_create_with" id="%9s[J4s/tK+gH=Xk]WpM"> <mutation items="0"></mutation> </block> </value> <next> <block type="controls_forEach" id="Ut=N?K|5!3[{-nhNS#GP"> <field name="VAR" id="E=N*Z2JQa1/Wj9`DZ/u=">i</field> <value name="LIST"> <block type="selector" id="Ai=9UX@e{SNmdNY4g=;W"> <field name="TEXT">state[id='sonoff.0.*.INFO.Info2_IPAddress']</field> </block> </value> <statement name="DO"> <block type="lists_setIndex" id="|*)b2Lb#~Wt,,Awz!:w=" inline="false"> <mutation at="false"></mutation> <field name="MODE">INSERT</field> <field name="WHERE">LAST</field> <value name="LIST"> <block type="variables_get" id=";$Wz8t|m_c#E=oCjLz8F"> <field name="VAR" id="Z`Y~gxJ?vW-1R%?boyVS">MeineTolleListe</field> </block> </value> <value name="TO"> <block type="lists_create_with" id="d[#$Kn[YG~dyks8@5^rT"> <mutation items="2"></mutation> <value name="ADD0"> <block type="variables_get" id="S+,+auR..mX4z:]B1oHv"> <field name="VAR" id="E=N*Z2JQa1/Wj9`DZ/u=">i</field> </block> </value> <value name="ADD1"> <block type="get_value_var" id="`1;:3XkdZ+f7z1dUV*rH"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text" id="Ip)D7Tz%vV_TG$Uhm0N$"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="7~K5[cPhBwEzB94Q#ttX"> <field name="VAR" id="E=N*Z2JQa1/Wj9`DZ/u=">i</field> </block> </value> </block> </value> </block> </value> </block> </statement> <next> <block type="debug" id="|{IheE/oAiMFS)y`PW$."> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="CX1X~~NBO~|[[5%|fzA#"> <field name="TEXT">test</field> </shadow> <block type="variables_get" id="}:rTkurt4:Urpt2y]4c7"> <field name="VAR" id="Z`Y~gxJ?vW-1R%?boyVS">MeineTolleListe</field> </block> </value> </block> </next> </block> </next> </block> </xml>
Nachtrag: Ha, 1:1 wie hier: https://www.machs-smart.de/automatische-listen-blockly-id-selektor/
-
@bananajoe Coolio, war fast korrekt.
Bringt: code_text
Bekomm ich noch irgendwie die [' und `] weg?
-
Ich erstelle mir folgende Tabelle meiner sonoff Geräte.
Evtl hilft mein Skript weiter. Bekomme es nicht auf ein Bild.
<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="I?IY,pbmgtKHwd9L]VLd">id</variable> <variable id="SKh+R[G%ptX]9uv^hB,!">wahr</variable> <variable id=";O,|I4cqK/q|U6dt.?NN">falsch</variable> <variable type="interval" id="getsnapshot">getsnapshot</variable> <variable id="%62`(Q[9y{,UvP3o}T|/">i</variable> <variable id="GI^dumJfw0)4Nzi2HVw`">ParentID</variable> <variable type="timeout" id="timeout">timeout</variable> <variable id="`J_N!%kukDUn(J,@+s|r">POWER</variable> <variable id="bcl|+G6)P$l:,Gn9x$[Q">lowbat</variable> <variable id="h`I42F9m/0+:zWU]nN68">IP</variable> <variable id="l`LA;*;LDw{n]SMxZL7h">POWERstatus</variable> <variable id="HxY9T=|.h|4{.1*`d}f1">bat_status</variable> </variables> <block type="procedures_defcustomreturn" id="_yXkIQKGLn!:gCa8S6L{" x="1213" y="363"> <mutation statements="false"> <arg name="id" varid="I?IY,pbmgtKHwd9L]VLd"></arg> </mutation> <field name="NAME">checkIP</field> <field name="SCRIPT">aWYoZXhpc3RzU3RhdGUoaWQpKSByZXR1cm4gZ2V0U3RhdGUoaWQpLnZhbDsgLy8gZmFsc2UgLyB0cnVlDQpyZXR1cm4gLTE=</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> </block> <block type="procedures_defcustomreturn" id="S;%2#n?7.W0Cko92rdS9" x="1288" y="412"> <mutation statements="false"> <arg name="id" varid="I?IY,pbmgtKHwd9L]VLd"></arg> </mutation> <field name="NAME">checkPOWER</field> <field name="SCRIPT">aWYoZXhpc3RzU3RhdGUoaWQpKSByZXR1cm4gZ2V0U3RhdGUoaWQpLnZhbDsgLy8gZmFsc2UgLyB0cnVlDQpyZXR1cm4gLTE=</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> </block> <block type="procedures_defcustomreturn" id="z1v5P%=uhnATnl`x*fMU" x="1287" y="462"> <mutation statements="false"> <arg name="id" varid="I?IY,pbmgtKHwd9L]VLd"></arg> </mutation> <field name="NAME">GetObjectByID</field> <field name="SCRIPT">cmV0dXJuIGdldE9iamVjdChpZCk7</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> </block> <block type="schedule" id="=M?}+$74/A|+fu)hob?*" x="1242" y="503"> <field name="SCHEDULE">* * * * *</field> <statement name="STATEMENT"> <block type="variables_set" id="dZ;P0S=A~Ue9U{sxWFjF"> <field name="VAR" id="SKh+R[G%ptX]9uv^hB,!">wahr</field> <value name="VALUE"> <block type="text" id="1Rdn%LJ,UsyiTo}^fQyi"> <field name="TEXT"></field> </block> </value> <next> <block type="variables_set" id="JoJ{Z)?hFmCa3B.z1B~;"> <field name="VAR" id=";O,|I4cqK/q|U6dt.?NN">falsch</field> <value name="VALUE"> <block type="text" id="I)B703c6WPKo}@_L8ai^"> <field name="TEXT"></field> </block> </value> <next> <block type="controls_forEach" id="VXic[*WK}rqr0-!U:EFy"> <field name="VAR" id="%62`(Q[9y{,UvP3o}T|/">i</field> <value name="LIST"> <block type="selector" id="vI2MD73D2c=a4z1nh`=`"> <field name="TEXT">sonoff.0.*.alive</field> </block> </value> <statement name="DO"> <block type="variables_set" id="5%|F-TdcQ{4t*4:+v!]w"> <field name="VAR" id="GI^dumJfw0)4Nzi2HVw`">ParentID</field> <value name="VALUE"> <block type="text_getSubstring" id="`QFsslqwXJcDRwUQ_z;$" inline="false"> <mutation at1="true" at2="true"></mutation> <field name="WHERE1">FROM_START</field> <field name="WHERE2">FROM_START</field> <value name="STRING"> <block type="variables_get" id="2K5mqiyK-@A,u?+%_r-I"> <field name="VAR" id="%62`(Q[9y{,UvP3o}T|/">i</field> </block> </value> <value name="AT1"> <block type="math_number" id="_q*GktBrg4YS~$oc@#.$"> <field name="NUM">1</field> </block> </value> <value name="AT2"> <block type="math_arithmetic" id="BHxb,^*vvK^,t3OWIp~N" inline="false"> <field name="OP">MINUS</field> <value name="A"> <shadow type="math_number" id="V4^8g/Fq~(QA(Gn,=_g9"> <field name="NUM">1</field> </shadow> <block type="text_indexOf" id=";@~lMPhmFt@}zblOq8}z" inline="false"> <field name="END">LAST</field> <value name="VALUE"> <block type="variables_get" id="ZxgO1Qq@jpN)?*](o;s%"> <field name="VAR" id="%62`(Q[9y{,UvP3o}T|/">i</field> </block> </value> <value name="FIND"> <shadow type="text" id="xWkYFdwM0dR_rBOFM|zY"> <field name="TEXT">.alive</field> </shadow> </value> </block> </value> <value name="B"> <shadow type="math_number" id="h-25vZ[WT=N4?QJ3saG%"> <field name="NUM">1</field> </shadow> </value> </block> </value> </block> </value> <next> <block type="variables_set" id="ig~(=$rx(ZP!#^!VR[}~"> <field name="VAR" id="`J_N!%kukDUn(J,@+s|r">POWER</field> <value name="VALUE"> <block type="procedures_callcustomreturn" id="L)~9B;.,JfjE%hP/.+j6"> <mutation name="checkPOWER"> <arg name="id"></arg> </mutation> <value name="ARG0"> <block type="text_join" id="3Vb3KsM%DTu`Cp-9wV~*" inline="true"> <mutation items="2"></mutation> <value name="ADD0"> <block type="variables_get" id="XHy1]LjzT`@I3KM.RoB)"> <field name="VAR" id="GI^dumJfw0)4Nzi2HVw`">ParentID</field> </block> </value> <value name="ADD1"> <block type="text" id=":qM48sM-]Tx5wZ.9IY%{"> <field name="TEXT">.POWER</field> </block> </value> </block> </value> </block> </value> <next> <block type="variables_set" id="pSBOx9Z4:}N/]6~V2/#8"> <field name="VAR" id="h`I42F9m/0+:zWU]nN68">IP</field> <value name="VALUE"> <block type="procedures_callcustomreturn" id=",APC}oQ_}3{Pc`z{s)2U"> <mutation name="checkIP"> <arg name="id"></arg> </mutation> <value name="ARG0"> <block type="text_join" id="[4|)^kbWK.g`*b#qoR-+" inline="true"> <mutation items="2"></mutation> <value name="ADD0"> <block type="variables_get" id="(3YS[HG=m[35e.Y^K-dR"> <field name="VAR" id="GI^dumJfw0)4Nzi2HVw`">ParentID</field> </block> </value> <value name="ADD1"> <block type="text" id="S2c}gPOF?k*ALN%^yEb_"> <field name="TEXT">.INFO.IPAddress</field> </block> </value> </block> </value> </block> </value> <next> <block type="controls_if" id="{5{SXmhUl.bI~$~,]@%H"> <mutation elseif="1" else="1"></mutation> <value name="IF0"> <block type="logic_compare" id="`c+]]])m$+/rHTcAH%;Y"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id=")e{W$Vn#jAUtn^%3GHc+"> <field name="VAR" id="`J_N!%kukDUn(J,@+s|r">POWER</field> </block> </value> <value name="B"> <block type="logic_boolean" id="Mm)T;yt!9DV704UE_CqK"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id="0R@{w4Xo7h(V2Edfs(t?"> <field name="VAR" id="l`LA;*;LDw{n]SMxZL7h">POWERstatus</field> <value name="VALUE"> <block type="text" id="xndGMC0F7X,6,D.@|!r5"> <field name="TEXT"><font size="3"><b><font color=green>●</font></field> </block> </value> </block> </statement> <value name="IF1"> <block type="logic_compare" id="s!$,pxb]peq=(59h9u.+"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="N!|2zNx4?F+$Y_:^1#i1"> <field name="VAR" id="`J_N!%kukDUn(J,@+s|r">POWER</field> </block> </value> <value name="B"> <block type="logic_boolean" id="q8Ot[T@:H_+pfHHh{)/p"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> <statement name="DO1"> <block type="variables_set" id="jc={3hO#$zyNBYFc)g;^"> <field name="VAR" id="l`LA;*;LDw{n]SMxZL7h">POWERstatus</field> <value name="VALUE"> <block type="text" id="m*so88GuyHQnkdJq4A]T"> <field name="TEXT"><font size="3"><b><font color=red>●</font></field> </block> </value> </block> </statement> <statement name="ELSE"> <block type="variables_set" id="wrb6$op/L?-Tsa3sj;?K"> <field name="VAR" id="l`LA;*;LDw{n]SMxZL7h">POWERstatus</field> <value name="VALUE"> <block type="text" id="=`5BiDIMgSVnu3uT7hQ#"> <field name="TEXT"><font size="3"><b><font color=grey>●</font></field> </block> </value> </block> </statement> <next> <block type="controls_if" id="[t4#.[R7stu?S`@$u3BW"> <mutation else="1"></mutation> <value name="IF0"> <block type="get_value_var" id="Iq+@rH{{dyJ9HWgoI~T4"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="B)n%:}PX%zZGvt#JtbR("> <field name="VAR" id="%62`(Q[9y{,UvP3o}T|/">i</field> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id="S+Gd]Tap?Ej$]1P.V.(_"> <field name="VAR" id="SKh+R[G%ptX]9uv^hB,!">wahr</field> <value name="VALUE"> <block type="text_join" id="5?soV=/V!gT:YP;%=C7*"> <mutation items="11"></mutation> <value name="ADD0"> <block type="variables_get" id="t5Hgf|mSwoVqQ}(:~9Y7"> <field name="VAR" id="SKh+R[G%ptX]9uv^hB,!">wahr</field> </block> </value> <value name="ADD1"> <block type="text" id="xa}qmEJ|8{^pBcPkIB|C"> <field name="TEXT"><tr><td></field> </block> </value> <value name="ADD2"> <block type="get_attr" id="N%K=-ar/nF2t;vp68{4;" inline="false"> <value name="PATH"> <shadow type="text" id="NEKfB0mKYNB9yf[p[(LM"> <field name="TEXT">common.name</field> </shadow> </value> <value name="OBJECT"> <block type="procedures_callcustomreturn" id="mBvJ_WhP|}o*z}@Nf9Gx"> <mutation name="GetObjectByID"> <arg name="id"></arg> </mutation> <value name="ARG0"> <block type="variables_get" id="D:=8pGehBP5ZOKH2LV2?"> <field name="VAR" id="GI^dumJfw0)4Nzi2HVw`">ParentID</field> </block> </value> </block> </value> </block> </value> <value name="ADD3"> <block type="text" id="bwi(*=Y!+TlrxbK$Dpl-"> <field name="TEXT"></td><td><font size="1">&nbsp<a href="http://</field> </block> </value> <value name="ADD4"> <block type="variables_get" id="CbR;Aa}bsgcm372@UQ|P"> <field name="VAR" id="h`I42F9m/0+:zWU]nN68">IP</field> </block> </value> <value name="ADD5"> <block type="text" id="yz]5H*);m$bIU^Hsdr8K"> <field name="TEXT">"></field> </block> </value> <value name="ADD6"> <block type="variables_get" id="JSYNB,wp=i@]!-MHxZeW"> <field name="VAR" id="h`I42F9m/0+:zWU]nN68">IP</field> </block> </value> <value name="ADD7"> <block type="text" id="tq)aPj7JTAVE:Zz2,Wp6"> <field name="TEXT"></a></field> </block> </value> <value name="ADD8"> <block type="text" id="2WmqZ^-K89eQ9Z!T.Sg!"> <field name="TEXT"></td> <td ALIGN="CENTER"><font size="3"><b><font color=green>●</font> </td><td ALIGN="CENTER"></field> </block> </value> <value name="ADD9"> <block type="variables_get" id="}%Hb9#YD[@-lo7hcVYhD"> <field name="VAR" id="l`LA;*;LDw{n]SMxZL7h">POWERstatus</field> </block> </value> <value name="ADD10"> <block type="text" id=".L`Q2|+8S@wrpEV*d/a8"> <field name="TEXT"></td></tr></field> </block> </value> </block> </value> </block> </statement> <statement name="ELSE"> <block type="variables_set" id="sh;fX7NWP+]`^FcnbVjU"> <field name="VAR" id=";O,|I4cqK/q|U6dt.?NN">falsch</field> <value name="VALUE"> <block type="text_join" id="|Xz[CQA5p*BCe{uu*,ir"> <mutation items="11"></mutation> <value name="ADD0"> <block type="variables_get" id="F4J0jDpn[Na[1p8Ruf=%"> <field name="VAR" id=";O,|I4cqK/q|U6dt.?NN">falsch</field> </block> </value> <value name="ADD1"> <block type="text" id="C+UnHlb%GLN.|tA3o,`C"> <field name="TEXT"><tr><td></field> </block> </value> <value name="ADD2"> <block type="get_attr" id="=z[7ycSqfif0h~4Sz*|=" inline="false"> <value name="PATH"> <shadow type="text" id="C*^0Xt3cP0zy%F4#veYO"> <field name="TEXT">common.name</field> </shadow> </value> <value name="OBJECT"> <block type="procedures_callcustomreturn" id=",{*p|W,%6Npy^h.,(XSP"> <mutation name="GetObjectByID"> <arg name="id"></arg> </mutation> <value name="ARG0"> <block type="variables_get" id="dgPrr_H^_1Z}0!cS+Iw{"> <field name="VAR" id="GI^dumJfw0)4Nzi2HVw`">ParentID</field> </block> </value> </block> </value> </block> </value> <value name="ADD3"> <block type="text" id="Jd2R5#Z,A3Zn5H!d}+e8"> <field name="TEXT"></td><td><font size="1">&nbsp<a href="http://</field> </block> </value> <value name="ADD4"> <block type="variables_get" id="Pov$I}u^{Ej-Z*_t`2Au"> <field name="VAR" id="h`I42F9m/0+:zWU]nN68">IP</field> </block> </value> <value name="ADD5"> <block type="text" id="/m}yki@x=Rw:5?n(:RsW"> <field name="TEXT">"></field> </block> </value> <value name="ADD6"> <block type="variables_get" id="DX^3+$rV}pc5TCR5*:,i"> <field name="VAR" id="h`I42F9m/0+:zWU]nN68">IP</field> </block> </value> <value name="ADD7"> <block type="text" id="7@^5kjjXvhU*P8oGhXdE"> <field name="TEXT"></a></field> </block> </value> <value name="ADD8"> <block type="text" id="yNUk#G;)wLb1Xq!/%A[M"> <field name="TEXT"></td> <td ALIGN="CENTER"><font size="3"><b><font color=red>●</font> </td><td ALIGN="CENTER"></field> </block> </value> <value name="ADD9"> <block type="variables_get" id="VQX+=n{:bA6;Voo_O+,9"> <field name="VAR" id="l`LA;*;LDw{n]SMxZL7h">POWERstatus</field> </block> </value> <value name="ADD10"> <block type="text" id="C0b:_R_m#%.`Mh9$d)or"> <field name="TEXT"></td></tr></field> </block> </value> </block> </value> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> <next> <block type="update" id="|*Wyl;F2(g0J1J^:!x68"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.VIS.Tabellen.Erreichbarkeit_Sonoff</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text_join" id="CF52S*}*)[vTA|Y~w+@1"> <mutation items="5"></mutation> <value name="ADD0"> <block type="text" id="yxd%qU_@2Bv39AdiqwQ*"> <field name="TEXT"><table style="width: 100%;"> <tbody> <tr> <td><b><font size="3">Gerät</td><td ALIGN="CENTER" width=100%><b><font size="3">IP</b></td></font> <td ALIGN="CENTER"><b><font size="3">Empfang</td><td><b><font size="3">An/Aus</td></b></font> </tr></field> </block> </value> <value name="ADD1"> <block type="text" id="`hArP:}QO5fa:5w(*q*y"> <field name="TEXT"><tr> <td colspan="4"> <hr> </dt> </tr></field> </block> </value> <value name="ADD2"> <block type="variables_get" id="!NM$6J~B9mGR:#`~#8V_"> <field name="VAR" id=";O,|I4cqK/q|U6dt.?NN">falsch</field> </block> </value> <value name="ADD3"> <block type="variables_get" id="JwXRwyMGnb)]ut6eTQc-"> <field name="VAR" id="SKh+R[G%ptX]9uv^hB,!">wahr</field> </block> </value> <value name="ADD4"> <block type="text" id="#E/@/Eiu!x|i4nvHP^wR"> <field name="TEXT"></tbody> </table></field> </block> </value> </block> </value> </block> </next> </block> </next> </block> </next> </block> </statement> </block> <block type="on" id="SlnknBS7mNxWB+c2f)W`" x="3587" y="513"> <field name="OID">0_userdata.0.example_state</field> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="controls_if" id="(FnY34qR.18m+KG77Qp;"> <mutation else="1"></mutation> <value name="IF0"> <block type="on_source" id="U*Z=nh/%-HSI@E|h:.K%"> <field name="ATTR">state.val</field> </block> </value> <statement name="DO0"> <block type="timeouts_setinterval" id="g4}0EORuPFO93}JA2){D"> <field name="NAME">getsnapshot</field> <field name="INTERVAL">5</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="exec" id="N/obE4FcwuiBn.3+8iIm"> <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG"></field> <value name="COMMAND"> <shadow type="text" id="9ZT@k:BDM_y8}{{!Nka_"> <field name="TEXT">wget -O /opt/iobroker/snapshot/bild.jpg 'http://192.168.99.44/snapshot.jpg?user=admin&pwd=Ben-Henri&strm=1'</field> </shadow> </value> <next> <block type="timeouts_settimeout" id="XojFBeN3vUC99g$9L|]/"> <field name="NAME">timeout</field> <field name="DELAY">1500</field> <field name="UNIT">ms</field> <statement name="STATEMENT"> <block type="telegram" id="R8{d@$KI~(2n)U)}2Og-"> <field name="INSTANCE">.0</field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id="goq8ket2DX`jV%b|_li8"> <field name="TEXT">/opt/iobroker/snapshot/bild.jpg</field> </shadow> </value> </block> </statement> </block> </next> </block> </statement> <next> <block type="timeouts_cleartimeout" id="#q=Dz!weBK_)it9PLOXe"> <field name="NAME">timeout</field> </block> </next> </block> </statement> <statement name="ELSE"> <block type="timeouts_clearinterval" id="ZUGd}OMJ4BA,u}dK}dbF"> <field name="NAME">getsnapshot</field> <next> <block type="timeouts_cleartimeout" id="qxgB;e|Gq^?/v=Gkfnla"> <field name="NAME">timeout</field> </block> </next> </block> </statement> </block> </statement> </block> <block type="comment" id="=,H_(efn;L2eYEnfA(n7" x="3988" y="662"> <field name="COMMENT">So hole ich die Bilder meiner Kamera</field> </block> <block type="on" id="k)/GPwn,Ai1xQWMru#XP" x="2588" y="913"> <field name="OID">Object ID</field> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="controls_if" id="~qvH+0YpjVp,Up4H}rse"> <value name="IF0"> <block type="logic_operation" id="$F8H_ZGF@RaAR[2,0g@]" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_operation" id="JI^H99UL7*O/y}9[BZ5x" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="on_source" id="L#/tdkWZf)v+u?-:^kS`"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <block type="time_compare_ex" id="noas!J;rd}@=E1Qd.@E2"> <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="false" actual_time="true"></mutation> <field name="USE_ACTUAL_TIME">TRUE</field> <field name="OPTION">></field> <value name="START_TIME"> <shadow type="text" id="CWa`#oUK-B%`3Bry#VDS"> <field name="TEXT">12:00</field> </shadow> <block type="time_astro" id=":0;^TEMPv9K+l#d-d]YC"> <field name="TYPE">sunset</field> <field name="OFFSET">0</field> </block> </value> </block> </value> </block> </value> <value name="B"> <block type="logic_operation" id="6HFQ1rviOw$8,5ab?ROD" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="time_compare_ex" id="5JfqNvMgj2*He))e-bGJ"> <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="true" actual_time="true"></mutation> <field name="USE_ACTUAL_TIME">TRUE</field> <field name="OPTION">between</field> <value name="START_TIME"> <shadow type="text" id="WAylgVP*SYA=qW^$ES`e"> <field name="TEXT">14:00</field> </shadow> </value> <value name="END_TIME"> <shadow type="text" id="pznz.fMKcd3czBZ?l/Ay"> <field name="TEXT">22:00</field> </shadow> </value> </block> </value> <value name="B"> <block type="logic_compare" id="3d{67P$K+J5-#dyCuE^G"> <field name="OP">LTE</field> <value name="A"> <block type="get_value" id="I:P-,dUTS@U3Z[AiQ[^K"> <field name="ATTR">val</field> <field name="OID">ID auswählen</field> </block> </value> <value name="B"> <block type="math_number" id="g:F-yJ%D5@7_P)jwDi@c"> <field name="NUM">50</field> </block> </value> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="lm317`C#He/{X%x[F!(R"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">Object ID</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="uzij$_~_@5k{U)aW66,b"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="control" id=".j,+D!_Mt#l;l~6IP1A!"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">Object ID</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="Jg;[1]jF[mo{EizsSwuA"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="control" id="~iWc#B_bEL9}g%-)e9LS"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">Object ID</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="Hsf+3)OE!tt_;o=EZT#/"> <field name="BOOL">TRUE</field> </block> </value> </block> </next> </block> </next> </block> </statement> </block> </statement> </block> <block type="schedule" id="4BT$Wwk)_k4DIH2:3.v8" x="1187" y="2338"> <field name="SCHEDULE">*/60 * * * *</field> <statement name="STATEMENT"> <block type="variables_set" id="37MV(rSMV@peNHwES$Z4"> <field name="VAR" id="SKh+R[G%ptX]9uv^hB,!">wahr</field> <value name="VALUE"> <block type="text" id="pBAaj:%S-[4lUzTWl)*G"> <field name="TEXT"></field> </block> </value> <next> <block type="variables_set" id="P$EzQe#YY|/[O(,fI+g;"> <field name="VAR" id=";O,|I4cqK/q|U6dt.?NN">falsch</field> <value name="VALUE"> <block type="text" id="dJuqga$tt?5jl^,ev}tR"> <field name="TEXT"></field> </block> </value> <next> <block type="controls_forEach" id="?X+_HlRBfeIOnm.B{2yK"> <field name="VAR" id="%62`(Q[9y{,UvP3o}T|/">i</field> <value name="LIST"> <block type="selector" id="W{k|pAE`):CRgvVj^axL"> <field name="TEXT">sonoff.0.*.alive</field> </block> </value> <statement name="DO"> <block type="variables_set" id="yxdM%X_`iR64L__c}3T~"> <field name="VAR" id="GI^dumJfw0)4Nzi2HVw`">ParentID</field> <value name="VALUE"> <block type="text_getSubstring" id="kf3lxf!5z7O1=3pmi}OI" inline="false"> <mutation at1="true" at2="true"></mutation> <field name="WHERE1">FROM_START</field> <field name="WHERE2">FROM_START</field> <value name="STRING"> <block type="variables_get" id="`X1y)L0$.}jAjl6/d@]+"> <field name="VAR" id="%62`(Q[9y{,UvP3o}T|/">i</field> </block> </value> <value name="AT1"> <block type="math_number" id="X@v$NFiocmS;H:;k(pnu"> <field name="NUM">1</field> </block> </value> <value name="AT2"> <block type="math_arithmetic" id="1GhwEo%LY41}?N7W_v@i" inline="false"> <field name="OP">MINUS</field> <value name="A"> <shadow type="math_number"> <field name="NUM">1</field> </shadow> <block type="text_indexOf" id="H(CrhOksC?(nA.X%I=7!" inline="false"> <field name="END">LAST</field> <value name="VALUE"> <block type="variables_get" id="2JJq$;W8UzLitz}`]j$y"> <field name="VAR" id="%62`(Q[9y{,UvP3o}T|/">i</field> </block> </value> <value name="FIND"> <shadow type="text" id="BS23]Vh-gjSVe]/i`H!c"> <field name="TEXT">.alive</field> </shadow> </value> </block> </value> <value name="B"> <shadow type="math_number" id="^n$Fv;_gE?;UdriLT:e2"> <field name="NUM">1</field> </shadow> </value> </block> </value> </block> </value> <next> <block type="variables_set" id="%MrkN.`:IX0s/8L{kr|+"> <field name="VAR" id="bcl|+G6)P$l:,Gn9x$[Q">lowbat</field> <value name="VALUE"> <block type="procedures_callcustomreturn" id="K2+jPi~,x{1Z^|TZU?.1"> <mutation name="checkPOWER"> <arg name="id"></arg> </mutation> <value name="ARG0"> <block type="text_join" id=")$hrCmjsmD}9[0R9L4Q7" inline="true"> <mutation items="2"></mutation> <value name="ADD0"> <block type="variables_get" id="w9}||9cOO-f|3e{jm$|P"> <field name="VAR" id="GI^dumJfw0)4Nzi2HVw`">ParentID</field> </block> </value> <value name="ADD1"> <block type="text" id="PZSaf_Zq;nX?.3Jii8!4"> <field name="TEXT">.POWER</field> </block> </value> </block> </value> </block> </value> <next> <block type="variables_set" id="C$yQz-$}g-]05SdPJZCq"> <field name="VAR" id="h`I42F9m/0+:zWU]nN68">IP</field> <value name="VALUE"> <block type="procedures_callcustomreturn" id="PRxp^KWHKe9c):2pcp_?"> <mutation name="checkIP"> <arg name="id"></arg> </mutation> <value name="ARG0"> <block type="text_join" id="picHn_8A5O(Y5LUTls+H" inline="true"> <mutation items="2"></mutation> <value name="ADD0"> <block type="variables_get" id="X1zf7K-|YIX*3.9nm*3|"> <field name="VAR" id="GI^dumJfw0)4Nzi2HVw`">ParentID</field> </block> </value> <value name="ADD1"> <block type="text" id="bi##{xZUz6^*rEGnr!Po"> <field name="TEXT">.INFO.IPAddress</field> </block> </value> </block> </value> </block> </value> <next> <block type="controls_if" id="qVo^Ml96YcmvX?QqNpK~"> <mutation elseif="1" else="1"></mutation> <value name="IF0"> <block type="logic_compare" id=".?ZhR%G?dGs+8S=FkZmD"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="F45wJubaNo}P/8%5@x{b"> <field name="VAR" id="bcl|+G6)P$l:,Gn9x$[Q">lowbat</field> </block> </value> <value name="B"> <block type="logic_boolean" id="XkwXvnCH1i(,.sKo~gT("> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id="O|i:Or5SH@gM=9eN}%^p"> <field name="VAR" id="HxY9T=|.h|4{.1*`d}f1">bat_status</field> <value name="VALUE"> <block type="text" id="{uyX,xR|A]Ze6KbDg=2W"> <field name="TEXT"><font size="3"><b><font color=green>●</font></field> </block> </value> </block> </statement> <value name="IF1"> <block type="logic_compare" id="-ss.0x]U*n?XhEsdK9]-"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="z0=AOmCzzO+`j:2;6d[b"> <field name="VAR" id="bcl|+G6)P$l:,Gn9x$[Q">lowbat</field> </block> </value> <value name="B"> <block type="logic_boolean" id="_bj2%1_a{n5_bzLTF_;b"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> <statement name="DO1"> <block type="variables_set" id=".,?}O3[EZTdwu,tXHH52"> <field name="VAR" id="HxY9T=|.h|4{.1*`d}f1">bat_status</field> <value name="VALUE"> <block type="text" id="muxg+$7Nv6nVwjLf,*dC"> <field name="TEXT"><font size="3"><b><font color=red>●</font></field> </block> </value> </block> </statement> <statement name="ELSE"> <block type="variables_set" id=";9OG5s(Vh|l%P|(V=kn/"> <field name="VAR" id="HxY9T=|.h|4{.1*`d}f1">bat_status</field> <value name="VALUE"> <block type="text" id="{ksYl/P6_8x=%%4NyD@E"> <field name="TEXT"><font size="3"><b><font color=grey>●</font></field> </block> </value> </block> </statement> <next> <block type="controls_if" id="8a2WGCSvf`^+;i}vuU{i"> <mutation else="1"></mutation> <value name="IF0"> <block type="get_value_var" id="0QBH.Kg@@m%vlL2dfqDO"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="pV/GO0,jU#b_%x}M/`Ep"> <field name="VAR" id="%62`(Q[9y{,UvP3o}T|/">i</field> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id="8A.35a~2[VFS8HLOzc+:"> <field name="VAR" id="SKh+R[G%ptX]9uv^hB,!">wahr</field> <value name="VALUE"> <block type="text_join" id="Ktti5X)^K@Qw}J/cU4a#"> <mutation items="11"></mutation> <value name="ADD0"> <block type="variables_get" id="V5dH1h.@]9DT;Um+WSed"> <field name="VAR" id="SKh+R[G%ptX]9uv^hB,!">wahr</field> </block> </value> <value name="ADD1"> <block type="text" id="qfnXNv7eg+;:5M:oT:p^"> <field name="TEXT"><tr><td></field> </block> </value> <value name="ADD2"> <block type="get_attr" id="7cps/PppQ676GL~sTRYE" inline="false"> <value name="PATH"> <shadow type="text" id="{g]-},@[qz{-|bkW6I:t"> <field name="TEXT">common.name</field> </shadow> </value> <value name="OBJECT"> <block type="procedures_callcustomreturn" id="t[6TtKuc~vL.Zh6)fU|R"> <mutation name="GetObjectByID"> <arg name="id"></arg> </mutation> <value name="ARG0"> <block type="variables_get" id="jy2G+[_`PacP+JWhhAUv"> <field name="VAR" id="GI^dumJfw0)4Nzi2HVw`">ParentID</field> </block> </value> </block> </value> </block> </value> <value name="ADD3"> <block type="text" id="c!(^)xw_V3hlZ5C*?_QH"> <field name="TEXT"></td><td><font size="1">&nbsp<a href="http://</field> </block> </value> <value name="ADD4"> <block type="variables_get" id="wduZs_err6DC.%F60^+f"> <field name="VAR" id="h`I42F9m/0+:zWU]nN68">IP</field> </block> </value> <value name="ADD5"> <block type="text" id="^4m{ZLlin)*$r,FbG9Rv"> <field name="TEXT">"></field> </block> </value> <value name="ADD6"> <block type="variables_get" id="VEx2j9:Yi%SGEjJyyJ5T"> <field name="VAR" id="h`I42F9m/0+:zWU]nN68">IP</field> </block> </value> <value name="ADD7"> <block type="text" id="N_BrQxT#|E;+WZB1*NNS"> <field name="TEXT"></a></field> </block> </value> <value name="ADD8"> <block type="text" id="%lABa6#6?9bcuEd_y-5]"> <field name="TEXT"></td> <td ALIGN="CENTER"><font size="3"><b><font color=green>●</font> </td><td ALIGN="CENTER"></field> </block> </value> <value name="ADD9"> <block type="variables_get" id="d]ve-:j*9lnZ|%ysUHy{"> <field name="VAR" id="HxY9T=|.h|4{.1*`d}f1">bat_status</field> </block> </value> <value name="ADD10"> <block type="text" id="{h:RMT.5f_|b~)=vUW13"> <field name="TEXT"></td></tr></field> </block> </value> </block> </value> </block> </statement> <statement name="ELSE"> <block type="variables_set" id="|zh0eJ:!.zH`F0dWr;LL"> <field name="VAR" id=";O,|I4cqK/q|U6dt.?NN">falsch</field> <value name="VALUE"> <block type="text_join" id="2HD0HFHC$L?vElL^H:as"> <mutation items="11"></mutation> <value name="ADD0"> <block type="variables_get" id="CC:l7,kaaL6ff(lj{]El"> <field name="VAR" id=";O,|I4cqK/q|U6dt.?NN">falsch</field> </block> </value> <value name="ADD1"> <block type="text" id="?pDmk(_ADT^t{2~n.Ya3"> <field name="TEXT"><tr><td></field> </block> </value> <value name="ADD2"> <block type="get_attr" id="[;J/%C|%ZYIv}w1Qx#B9" inline="false"> <value name="PATH"> <shadow type="text" id="*0fT_Sjg4nJr]}JvF5RO"> <field name="TEXT">common.name</field> </shadow> </value> <value name="OBJECT"> <block type="procedures_callcustomreturn" id="D/6X=yN=l/bl7jtZN__n"> <mutation name="GetObjectByID"> <arg name="id"></arg> </mutation> <value name="ARG0"> <block type="variables_get" id="aoj`/xo*$OnJ]Zx3-B:k"> <field name="VAR" id="GI^dumJfw0)4Nzi2HVw`">ParentID</field> </block> </value> </block> </value> </block> </value> <value name="ADD3"> <block type="text" id="D^M]gu5UH^x;!tAIpyU:"> <field name="TEXT"></td><td><font size="1">&nbsp<a href="http://</field> </block> </value> <value name="ADD4"> <block type="variables_get" id="2VKyB6=.yzy3ueivgJCL"> <field name="VAR" id="h`I42F9m/0+:zWU]nN68">IP</field> </block> </value> <value name="ADD5"> <block type="text" id="?uPlX)XH=Vzry{#;jb?n"> <field name="TEXT">"></field> </block> </value> <value name="ADD6"> <block type="variables_get" id="C/L_S^]nhL~F.k7D!@WN"> <field name="VAR" id="h`I42F9m/0+:zWU]nN68">IP</field> </block> </value> <value name="ADD7"> <block type="text" id="rKefpOJNVq1{(Okc`sCg"> <field name="TEXT"></a></field> </block> </value> <value name="ADD8"> <block type="text" id="@!f-elMiQYbene`vwcen"> <field name="TEXT"></td> <td ALIGN="CENTER"><font size="3"><b><font color=red>●</font> </td><td ALIGN="CENTER"></field> </block> </value> <value name="ADD9"> <block type="variables_get" id="4C,%};7{u6L#I++)^xs3"> <field name="VAR" id="HxY9T=|.h|4{.1*`d}f1">bat_status</field> </block> </value> <value name="ADD10"> <block type="text" id="5FZJU~z=^F4pz$^hRxX*"> <field name="TEXT"></td></tr></field> </block> </value> </block> </value> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> <next> <block type="update" id="3[rroQ|r*DR,e.01Ams|"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.VIS.Tabellen.Erreichbarkeit_Sonoff</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text_join" id="c;|1-JG*G3_=8QwZPs,C"> <mutation items="5"></mutation> <value name="ADD0"> <block type="text" id="^KI2#$5:t(dCIzf}10:a"> <field name="TEXT"><table style="width: 100%;"> <tbody> <tr> <td><b><font size="3">Gerät</td><td ALIGN="CENTER" width=100%><b><font size="3">IP</b></td></font> <td ALIGN="CENTER"><b><font size="3">Empfang</td><td><b><font size="3">An/Aus</td></b></font> </tr></field> </block> </value> <value name="ADD1"> <block type="text" id="_Z11D$9/Kx{;AwO-EAdZ"> <field name="TEXT"><tr> <td colspan="4"> <hr> </dt> </tr></field> </block> </value> <value name="ADD2"> <block type="variables_get" id="4`w/#OBe?Nhj;S:Yn%d("> <field name="VAR" id=";O,|I4cqK/q|U6dt.?NN">falsch</field> </block> </value> <value name="ADD3"> <block type="variables_get" id="/lu$OLo!?@55[2-TBx$["> <field name="VAR" id="SKh+R[G%ptX]9uv^hB,!">wahr</field> </block> </value> <value name="ADD4"> <block type="text" id="kKaxBiHFW@}Ifk6+)!A?"> <field name="TEXT"></tbody> </table></field> </block> </value> </block> </value> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </xml>
-
@rushmed du hast Liste geschrieben ! Oder willst du das nur als Text untereinander?
mitWert von Objekt ID i
kannst du alles holen was du willst, und wenn du es nur als Text zusammenbauen willst.
Listen stehen nun mal in[ ]
damit du die einzelnen Werte danach auswählen kannst. -
@bananajoe Ich will die IPs aller Geräte eisammeln und dann ein Reqest (an jedes Gerät das Selbe) an alle Geräte schicken.
-
Habs hinbekommen.
Ich danke euch!