<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Button verstecken aus JSON Angaben (gelöst)]]></title><description><![CDATA[<p dir="auto">Hallo zusammen</p>
<p dir="auto">Ich habe den Countdown Adapter bei mir installiert und mehrer Termine schon eingetragen.<br />
Auf der Visu zeigt es mir immer an wie lange es nocht geht bis zum Termin. Dies erfolgt über JSON.<br />
Jetzt wollte ich einen Button "verstecken" wenn noch mehr als 2 Tage sind bis zum Termin.</p>
<p dir="auto">Wie kann man das realisieren?</p>
<p dir="auto">Die JSON Datei sieht folgendermassen aus:</p>
<pre><code> [["Ostern"," 19 Tage 17 Stunden 55 Minuten",19,473,2,"16.04.2022 07:00"],["Frühling"," 1 Monat 16 Tage",47,1145,6,"14.05.2022 07:00"],["Sommer"," 3 Monate 18 Tage",110,2657,15,"16.07.2022 07:00"]]
</code></pre>
<p dir="auto">Funktioniert das über Blockly oder wie würdet ihr das machen?</p>
]]></description><link>https://forum.iobroker.net/topic/53753/button-verstecken-aus-json-angaben-gelöst</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Apr 2026 01:18:19 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/53753.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 27 Mar 2022 11:06:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Button verstecken aus JSON Angaben (gelöst) on Mon, 28 Mar 2022 20:08:39 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/stefu87_ch" aria-label="Profile: stefu87_ch">@<bdi>stefu87_ch</bdi></a> Na das freut mich und das mit mir - als Puzzle-Legastheniker. ;)</p>
]]></description><link>https://forum.iobroker.net/post/784051</link><guid isPermaLink="true">https://forum.iobroker.net/post/784051</guid><dc:creator><![CDATA[mickym]]></dc:creator><pubDate>Mon, 28 Mar 2022 20:08:39 GMT</pubDate></item><item><title><![CDATA[Reply to Button verstecken aus JSON Angaben (gelöst) on Mon, 28 Mar 2022 20:06:33 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mickym" aria-label="Profile: mickym">@<bdi>mickym</bdi></a> Funktioniert.<br />
Vielen Dank trotz allem, das du mich so kräftig unterstützt hast.</p>
]]></description><link>https://forum.iobroker.net/post/784050</link><guid isPermaLink="true">https://forum.iobroker.net/post/784050</guid><dc:creator><![CDATA[stefu87_CH]]></dc:creator><pubDate>Mon, 28 Mar 2022 20:06:33 GMT</pubDate></item><item><title><![CDATA[Reply to Button verstecken aus JSON Angaben (gelöst) on Mon, 28 Mar 2022 19:55:43 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/stefu87_ch" aria-label="Profile: stefu87_ch">@<bdi>stefu87_ch</bdi></a> Du kannst doch den manuell verändern und statt der 473 die 3 löschen aus dem Text.<br />
Das wird auch nicht aktualisiert, sondern ich habe doch Dein Beispiel genommen. Du wirst natürlich den Inhalt Deines Datenpunktes der den JSON String enthält in die Variable JSON zuweisen.</p>
<p dir="auto">Also bei Dir wird es statt dem Textfeld dann irgendwie so aussehen:</p>
<p dir="auto"><img src="/assets/uploads/files/1648497276874-b57473e0-8e52-439d-aaab-6c9c96ad2b2d-image.png" alt="b57473e0-8e52-439d-aaab-6c9c96ad2b2d-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">Ich weiß ja nicht in welchem Datenpunkt DEin JSON String steht. Ich habe nur an dem Text Deines Beispiels getestet, ob der Sichtbarkeits-Datenpunkt true und false ausgibt.</p>
]]></description><link>https://forum.iobroker.net/post/784046</link><guid isPermaLink="true">https://forum.iobroker.net/post/784046</guid><dc:creator><![CDATA[mickym]]></dc:creator><pubDate>Mon, 28 Mar 2022 19:55:43 GMT</pubDate></item><item><title><![CDATA[Reply to Button verstecken aus JSON Angaben (gelöst) on Mon, 28 Mar 2022 19:47:19 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mickym" aria-label="Profile: mickym">@<bdi>mickym</bdi></a> sagte in <a href="/post/784036">Button verstecken aus JSON Angaben</a>:</p>
<blockquote>
<p dir="auto">einfach mal die 473 in 47 eingeben und umgekehrt</p>
</blockquote>
<p dir="auto">Das habe ich noch nicht ganz verstanden, wo ich das eingeben muss.</p>
<p dir="auto">Aber das ist ja ein Textfeld. Wie wird den das aktualisiert?<br />
<img src="/assets/uploads/files/1648496817385-ff787737-1786-4f47-b770-e22d656531db-grafik.png" alt="ff787737-1786-4f47-b770-e22d656531db-grafik.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.iobroker.net/post/784041</link><guid isPermaLink="true">https://forum.iobroker.net/post/784041</guid><dc:creator><![CDATA[stefu87_CH]]></dc:creator><pubDate>Mon, 28 Mar 2022 19:47:19 GMT</pubDate></item><item><title><![CDATA[Reply to Button verstecken aus JSON Angaben (gelöst) on Mon, 28 Mar 2022 19:39:18 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/stefu87_ch" aria-label="Profile: stefu87_ch">@<bdi>stefu87_ch</bdi></a> So und nun noch unter Deinem Button - den Sichtbarkeitspunkt entsprechend angeben und einfach mal die 473 in 47 eingeben und umgekehrt. Den JSON String liest Du natürlich aus Deinem Datenpunkt ein.</p>
<p dir="auto">Ach und in der Function noch das kleiner gleich in kleiner ändern:</p>
<p dir="auto"><img src="/assets/uploads/files/1648496355494-ef6cd52d-ee72-4d9e-b4a4-ae7394b25b8c-image.png" alt="ef6cd52d-ee72-4d9e-b4a4-ae7394b25b8c-image.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.iobroker.net/post/784036</link><guid isPermaLink="true">https://forum.iobroker.net/post/784036</guid><dc:creator><![CDATA[mickym]]></dc:creator><pubDate>Mon, 28 Mar 2022 19:39:18 GMT</pubDate></item><item><title><![CDATA[Reply to Button verstecken aus JSON Angaben (gelöst) on Mon, 28 Mar 2022 19:33:59 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mickym" aria-label="Profile: mickym">@<bdi>mickym</bdi></a> Hab jetzt deinen neuen Aktuellen Code genommen und jetzt funktioniert er auch bei mir.</p>
]]></description><link>https://forum.iobroker.net/post/784034</link><guid isPermaLink="true">https://forum.iobroker.net/post/784034</guid><dc:creator><![CDATA[stefu87_CH]]></dc:creator><pubDate>Mon, 28 Mar 2022 19:33:59 GMT</pubDate></item><item><title><![CDATA[Reply to Button verstecken aus JSON Angaben (gelöst) on Mon, 28 Mar 2022 19:32:53 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/stefu87_ch" aria-label="Profile: stefu87_ch">@<bdi>stefu87_ch</bdi></a> Hier ich exportiere es Dir nochmal komplett:</p>
<p dir="auto"></p><section class="spoiler-wrapper"><button class="spoiler-control btn btn-default">Spoiler</button><section style="display:none" class="spoiler-content"><p></p>
<pre><code>&lt;xml xmlns="https://developers.google.com/blockly/xml"&gt;
 &lt;variables&gt;
   &lt;variable id="PqA)CsA(ce)X8%`I*d^q"&gt;str&lt;/variable&gt;
   &lt;variable id="q$oE[~S?OlF4SQok4h0c"&gt;JSON&lt;/variable&gt;
 &lt;/variables&gt;
 &lt;block type="procedures_defcustomreturn" id="x@]{6O[G;hI!G=TlcL-]" x="163" y="263"&gt;
   &lt;mutation statements="false"&gt;
     &lt;arg name="str" varid="PqA)CsA(ce)X8%`I*d^q"&gt;&lt;/arg&gt;
   &lt;/mutation&gt;
   &lt;field name="NAME"&gt;etwas tun&lt;/field&gt;
   &lt;field name="SCRIPT"&gt;dmFyIGlucHV0ID0gSlNPTi5wYXJzZShzdHIpOw0KcmV0dXJuIChpbnB1dC5tYXAodiA9PiB2WzNdIDw9IDQ4ID8gdHJ1ZSA6IGZhbHNlKSkucmVkdWNlKCh0LHYpID0+IHYgfHwgdCk7DQo=&lt;/field&gt;
   &lt;comment pinned="false" h="80" w="160"&gt;Beschreibe diese Funktion …&lt;/comment&gt;
 &lt;/block&gt;
 &lt;block type="variables_set" id="XrwXl/^n8,:T|:@CIDJS" x="163" y="338"&gt;
   &lt;field name="VAR" id="q$oE[~S?OlF4SQok4h0c"&gt;JSON&lt;/field&gt;
   &lt;value name="VALUE"&gt;
     &lt;block type="text" id="419]^N1k+]hVj4uS35[r"&gt;
       &lt;field name="TEXT"&gt;[["Ostern"," 19 Tage 17 Stunden 55 Minuten",19,473,2,"16.04.2022 07:00"],["Frühling"," 1 Monat 16 Tage",47,1145,6,"14.05.2022 07:00"],["Sommer"," 3 Monate 18 Tage",110,2657,15,"16.07.2022 07:00"]]&lt;/field&gt;
     &lt;/block&gt;
   &lt;/value&gt;
   &lt;next&gt;
     &lt;block type="update" id="G85QIq2@EG$4;^gvG{dF"&gt;
       &lt;mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"&gt;&lt;/mutation&gt;
       &lt;field name="OID"&gt;0_userdata.0.sichtbarkeit&lt;/field&gt;
       &lt;field name="WITH_DELAY"&gt;FALSE&lt;/field&gt;
       &lt;value name="VALUE"&gt;
         &lt;block type="procedures_callcustomreturn" id="LOG491oe*KVgGeW7-|vL"&gt;
           &lt;mutation name="etwas tun"&gt;
             &lt;arg name="str"&gt;&lt;/arg&gt;
           &lt;/mutation&gt;
           &lt;value name="ARG0"&gt;
             &lt;block type="variables_get" id="uZI4oulY4A#=_3j1]KV)"&gt;
               &lt;field name="VAR" id="q$oE[~S?OlF4SQok4h0c"&gt;JSON&lt;/field&gt;
             &lt;/block&gt;
           &lt;/value&gt;
         &lt;/block&gt;
       &lt;/value&gt;
       &lt;next&gt;
         &lt;block type="debug" id="A*OSUvgIDOwzcH{l%4yL"&gt;
           &lt;field name="Severity"&gt;log&lt;/field&gt;
           &lt;value name="TEXT"&gt;
             &lt;shadow type="text" id="q~FD)HRQzf=Y27hXruN%"&gt;
               &lt;field name="TEXT"&gt;test&lt;/field&gt;
             &lt;/shadow&gt;
             &lt;block type="procedures_callcustomreturn" id="9wt?1S#DXeoVAEjKQPIO"&gt;
               &lt;mutation name="etwas tun"&gt;
                 &lt;arg name="str"&gt;&lt;/arg&gt;
               &lt;/mutation&gt;
               &lt;value name="ARG0"&gt;
                 &lt;block type="variables_get" id="r1@haH5r2smbaKVUw2[Y"&gt;
                   &lt;field name="VAR" id="q$oE[~S?OlF4SQok4h0c"&gt;JSON&lt;/field&gt;
                 &lt;/block&gt;
               &lt;/value&gt;
             &lt;/block&gt;
           &lt;/value&gt;
         &lt;/block&gt;
       &lt;/next&gt;
     &lt;/block&gt;
   &lt;/next&gt;
 &lt;/block&gt;
&lt;/xml&gt;
</code></pre>
<p dir="auto"></p></section></section><p></p>
<p dir="auto">Den Datenpunkt habe ich direkt unter 0_userdata.0 erstellt -also unter 0_userdata.0.sichtbarkeit</p>
<p dir="auto">bei mir kommt einmal true oder false raus:</p>
<p dir="auto"><img src="/assets/uploads/files/1648495871033-f9150769-6f7b-4c62-aefb-d3f70f3029fd-image.png" alt="f9150769-6f7b-4c62-aefb-d3f70f3029fd-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">Ich bin aber kein Blockly Spezialist - wenn das bei Dir nicht funktioniert und bei mir schon, dann muss das wohl ein Blockly Spezi Dir helfen. Ich bin eher NodeRed Fan. ;)</p>
]]></description><link>https://forum.iobroker.net/post/784031</link><guid isPermaLink="true">https://forum.iobroker.net/post/784031</guid><dc:creator><![CDATA[mickym]]></dc:creator><pubDate>Mon, 28 Mar 2022 19:32:53 GMT</pubDate></item><item><title><![CDATA[Reply to Button verstecken aus JSON Angaben (gelöst) on Mon, 28 Mar 2022 19:27:44 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mickym" aria-label="Profile: mickym">@<bdi>mickym</bdi></a> Krieg ich eine warnung:</p>
<p dir="auto"><img src="/assets/uploads/files/1648495662690-fcf8de9b-a62d-4473-9267-5a08c2dc92b7-grafik.png" alt="fcf8de9b-a62d-4473-9267-5a08c2dc92b7-grafik.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.iobroker.net/post/784028</link><guid isPermaLink="true">https://forum.iobroker.net/post/784028</guid><dc:creator><![CDATA[stefu87_CH]]></dc:creator><pubDate>Mon, 28 Mar 2022 19:27:44 GMT</pubDate></item><item><title><![CDATA[Reply to Button verstecken aus JSON Angaben (gelöst) on Mon, 28 Mar 2022 19:27:47 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/stefu87_ch" aria-label="Profile: stefu87_ch">@<bdi>stefu87_ch</bdi></a> Habe es gerade gepostet. ;)</p>
<p dir="auto">Testen kannst Du in dem Du einfach mal die Stunden manuell auf unter 48 setzt.</p>
<p dir="auto">Also statt:</p>
<pre><code>[["Ostern"," 19 Tage 17 Stunden 55 Minuten",19,473,2,"16.04.2022 07:00"],["Frühling"," 1 Monat 16 Tage",47,1145,6,"14.05.2022 07:00"],["Sommer"," 3 Monate 18 Tage",110,2657,15,"16.07.2022 07:00"]]
</code></pre>
<p dir="auto">machst einfach aus den 473 mal eine 47, dann sollte true rauskommen und in dem Datenpunkt true stehen</p>
<pre><code>[["Ostern"," 19 Tage 17 Stunden 55 Minuten",19,47,2,"16.04.2022 07:00"],["Frühling"," 1 Monat 16 Tage",47,1145,6,"14.05.2022 07:00"],["Sommer"," 3 Monate 18 Tage",110,2657,15,"16.07.2022 07:00"]]
</code></pre>
]]></description><link>https://forum.iobroker.net/post/784026</link><guid isPermaLink="true">https://forum.iobroker.net/post/784026</guid><dc:creator><![CDATA[mickym]]></dc:creator><pubDate>Mon, 28 Mar 2022 19:27:47 GMT</pubDate></item><item><title><![CDATA[Reply to Button verstecken aus JSON Angaben (gelöst) on Mon, 28 Mar 2022 19:25:14 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mickym" aria-label="Profile: mickym">@<bdi>mickym</bdi></a> Ich denke so habe ich das auch falsch verstanden oder:</p>
<p dir="auto"><img src="/assets/uploads/files/1648495507443-2e86d096-c95b-426e-a3b1-0258ce5db0a8-grafik.png" alt="2e86d096-c95b-426e-a3b1-0258ce5db0a8-grafik.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.iobroker.net/post/784025</link><guid isPermaLink="true">https://forum.iobroker.net/post/784025</guid><dc:creator><![CDATA[stefu87_CH]]></dc:creator><pubDate>Mon, 28 Mar 2022 19:25:14 GMT</pubDate></item><item><title><![CDATA[Reply to Button verstecken aus JSON Angaben (gelöst) on Mon, 28 Mar 2022 19:25:18 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/stefu87_ch" aria-label="Profile: stefu87_ch">@<bdi>stefu87_ch</bdi></a> Nee nichts mit false machen, sondern das Ergebnis der Function einfach mit aktualisiere in Deinen Datenpunkt schreiben. Also nicht falls ....</p>
<p dir="auto"><img src="/assets/uploads/files/1648495488307-a25582ab-e955-4a6f-b8be-57d88c1af996-image.png" alt="a25582ab-e955-4a6f-b8be-57d88c1af996-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">Also so das Debug kannst ja dann wegschmeissen.</p>
]]></description><link>https://forum.iobroker.net/post/784023</link><guid isPermaLink="true">https://forum.iobroker.net/post/784023</guid><dc:creator><![CDATA[mickym]]></dc:creator><pubDate>Mon, 28 Mar 2022 19:25:18 GMT</pubDate></item><item><title><![CDATA[Reply to Button verstecken aus JSON Angaben (gelöst) on Mon, 28 Mar 2022 18:49:14 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mickym" aria-label="Profile: mickym">@<bdi>mickym</bdi></a> Ich denke mal, das dies sicher falsch ist, aber ich steh gerade massiv auf dem Schlauch und entschuldige mich auch dafür das ich das nicht so ganz deutlich verstehe.</p>
<p dir="auto"><img src="/assets/uploads/files/1648493351291-05375d50-826f-4da0-8190-53b5bfc4eeb7-grafik.png" alt="05375d50-826f-4da0-8190-53b5bfc4eeb7-grafik.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.iobroker.net/post/784007</link><guid isPermaLink="true">https://forum.iobroker.net/post/784007</guid><dc:creator><![CDATA[stefu87_CH]]></dc:creator><pubDate>Mon, 28 Mar 2022 18:49:14 GMT</pubDate></item><item><title><![CDATA[Reply to Button verstecken aus JSON Angaben (gelöst) on Mon, 28 Mar 2022 18:38:14 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/stefu87_ch" aria-label="Profile: stefu87_ch">@<bdi>stefu87_ch</bdi></a> Bis auf einen Logikfehler dass ich &lt;48 und nicht &lt;= 48 abprüfen müsste.</p>
<p dir="auto">Ich zeigs Dir trotzdem mal anhand von Node-Red - aber geht mit den anderen genauso.</p>
<p dir="auto">Wenn Du den JSON String parsed - ergibt das ein Array <strong>mit jedem Termin</strong> als weiteres Array. Innerhalb eines Array ist das 4. Element (Index=3) die Anzahl an Stunden:</p>
<p dir="auto"><img src="/assets/uploads/files/1648492396450-4d63975a-0315-4a7e-9239-f352f4533f0f-image.png" alt="4d63975a-0315-4a7e-9239-f352f4533f0f-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">Sobald ein Termin unter 48 Stunden ist - ergibt sich ein true, sonst ein false.</p>
<p dir="auto">Du legst also einen Datenpunkt an und schreibst das Ergebnis dieses Blocklies, Flows oder JS in diesen Datenpunkt. Diesen gibst Du dann in Deinem Button unter Sichtbarkeit ein, wie in dem Screenshot. Ist ein Termin unter 48 Stunden steht in dem Datenpunkt true und Dein Button ist sichtbar.</p>
<p dir="auto"><img src="/assets/uploads/files/1648492637159-762c7e8a-3234-41f5-b837-5cc1685c7c1d-image.png" alt="762c7e8a-3234-41f5-b837-5cc1685c7c1d-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">Also einfach das Ergebnis dieses Blocklies in den Datenpunkt sichtbarkeit schreiben. Falls ein Termin innerhalb von 48 Stunden fällig ist, wird true in den Datenpunkt geschrieben, anderenfalls false.</p>
]]></description><link>https://forum.iobroker.net/post/783998</link><guid isPermaLink="true">https://forum.iobroker.net/post/783998</guid><dc:creator><![CDATA[mickym]]></dc:creator><pubDate>Mon, 28 Mar 2022 18:38:14 GMT</pubDate></item><item><title><![CDATA[Reply to Button verstecken aus JSON Angaben (gelöst) on Mon, 28 Mar 2022 18:25:39 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mickym" aria-label="Profile: mickym">@<bdi>mickym</bdi></a> Das hab ich soweit verstanden, ich frage mich nun, was mache ich mit dem debug Output? Muss da was verknüpft werden?</p>
]]></description><link>https://forum.iobroker.net/post/783993</link><guid isPermaLink="true">https://forum.iobroker.net/post/783993</guid><dc:creator><![CDATA[stefu87_CH]]></dc:creator><pubDate>Mon, 28 Mar 2022 18:25:39 GMT</pubDate></item><item><title><![CDATA[Reply to Button verstecken aus JSON Angaben (gelöst) on Mon, 28 Mar 2022 18:21:47 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/stefu87_ch" aria-label="Profile: stefu87_ch">@<bdi>stefu87_ch</bdi></a> Ich hab Dir doch sogar die Funktion hier in ein Blockly gepackt. hier mal zum Import - kannst ja mal versuchen:</p>
<p dir="auto"></p><section class="spoiler-wrapper"><button class="spoiler-control btn btn-default">Spoiler</button><section style="display:none" class="spoiler-content"><p></p>
<pre><code>&lt;xml xmlns="https://developers.google.com/blockly/xml"&gt;
 &lt;variables&gt;
   &lt;variable id="PqA)CsA(ce)X8%`I*d^q"&gt;str&lt;/variable&gt;
   &lt;variable id="q$oE[~S?OlF4SQok4h0c"&gt;JSON&lt;/variable&gt;
 &lt;/variables&gt;
 &lt;block type="procedures_defcustomreturn" id="x@]{6O[G;hI!G=TlcL-]" x="163" y="263"&gt;
   &lt;mutation statements="false"&gt;
     &lt;arg name="str" varid="PqA)CsA(ce)X8%`I*d^q"&gt;&lt;/arg&gt;
   &lt;/mutation&gt;
   &lt;field name="NAME"&gt;etwas tun&lt;/field&gt;
   &lt;field name="SCRIPT"&gt;dmFyIGlucHV0ID0gSlNPTi5wYXJzZShzdHIpOw0KcmV0dXJuIChpbnB1dC5tYXAodiA9PiB2WzNdIDw9IDQ4ID8gdHJ1ZSA6IGZhbHNlKSkucmVkdWNlKCh0LHYpID0+IHYgfHwgdCk7DQo=&lt;/field&gt;
   &lt;comment pinned="false" h="80" w="160"&gt;Beschreibe diese Funktion …&lt;/comment&gt;
 &lt;/block&gt;
 &lt;block type="variables_set" id="XrwXl/^n8,:T|:@CIDJS" x="163" y="338"&gt;
   &lt;field name="VAR" id="q$oE[~S?OlF4SQok4h0c"&gt;JSON&lt;/field&gt;
   &lt;value name="VALUE"&gt;
     &lt;block type="text" id="419]^N1k+]hVj4uS35[r"&gt;
       &lt;field name="TEXT"&gt;[["Ostern"," 19 Tage 17 Stunden 55 Minuten",19,473,2,"16.04.2022 07:00"],["Frühling"," 1 Monat 16 Tage",47,1145,6,"14.05.2022 07:00"],["Sommer"," 3 Monate 18 Tage",110,2657,15,"16.07.2022 07:00"]]&lt;/field&gt;
     &lt;/block&gt;
   &lt;/value&gt;
   &lt;next&gt;
     &lt;block type="debug" id="A*OSUvgIDOwzcH{l%4yL"&gt;
       &lt;field name="Severity"&gt;log&lt;/field&gt;
       &lt;value name="TEXT"&gt;
         &lt;shadow type="text" id="q~FD)HRQzf=Y27hXruN%"&gt;
           &lt;field name="TEXT"&gt;test&lt;/field&gt;
         &lt;/shadow&gt;
         &lt;block type="procedures_callcustomreturn" id="9wt?1S#DXeoVAEjKQPIO"&gt;
           &lt;mutation name="etwas tun"&gt;
             &lt;arg name="str"&gt;&lt;/arg&gt;
           &lt;/mutation&gt;
           &lt;value name="ARG0"&gt;
             &lt;block type="variables_get" id="r1@haH5r2smbaKVUw2[Y"&gt;
               &lt;field name="VAR" id="q$oE[~S?OlF4SQok4h0c"&gt;JSON&lt;/field&gt;
             &lt;/block&gt;
           &lt;/value&gt;
         &lt;/block&gt;
       &lt;/value&gt;
     &lt;/block&gt;
   &lt;/next&gt;
 &lt;/block&gt;
&lt;/xml&gt;
</code></pre>
<p dir="auto"></p></section></section><p></p>
]]></description><link>https://forum.iobroker.net/post/783989</link><guid isPermaLink="true">https://forum.iobroker.net/post/783989</guid><dc:creator><![CDATA[mickym]]></dc:creator><pubDate>Mon, 28 Mar 2022 18:21:47 GMT</pubDate></item><item><title><![CDATA[Reply to Button verstecken aus JSON Angaben (gelöst) on Mon, 28 Mar 2022 16:49:24 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mickym" aria-label="Profile: mickym">@<bdi>mickym</bdi></a> Danke für die vielen tollen Aufzeichnungen. Aber ich bin nicht so visiert auf Java zu programmieren und für mich ist der gross Teil von dir gerade mehr Bahnhof als das ich das einfach verstehen könnte.</p>
]]></description><link>https://forum.iobroker.net/post/783956</link><guid isPermaLink="true">https://forum.iobroker.net/post/783956</guid><dc:creator><![CDATA[stefu87_CH]]></dc:creator><pubDate>Mon, 28 Mar 2022 16:49:24 GMT</pubDate></item><item><title><![CDATA[Reply to Button verstecken aus JSON Angaben (gelöst) on Mon, 28 Mar 2022 14:01:35 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/stefu87_ch" aria-label="Profile: stefu87_ch">@<bdi>stefu87_ch</bdi></a></p>
<p dir="auto">Nun ich gehe mal davon aus, dass die mittlere Zahl die Anzahl der Stunden bis zum Termin sind. Die brauchst doch nur rausziehen und abprüfen, ob die kleiner als 48 Stunden ist. Damit steuerst dann einen selbst erstellten Datenpunkt mit true oder false und setzt damit die Sichtbarkeit Deines Buttons:</p>
<p dir="auto"><img src="/assets/uploads/files/1648465752635-51b503bc-9761-4a36-9e4c-37d477808943-image.png" alt="51b503bc-9761-4a36-9e4c-37d477808943-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">Die Elemente in den Arrays sind wieder Arrays und dort das 4. Element  - also Index 3.</p>
<p dir="auto">In NR könnte man das mit folgendem kleinen Flow erreichen:</p>
<p dir="auto"><img src="/assets/uploads/files/1648468376751-483b9dcd-0c28-4176-8a58-179dedc9a21c-image.png" alt="483b9dcd-0c28-4176-8a58-179dedc9a21c-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto"></p><section class="spoiler-wrapper"><button class="spoiler-control btn btn-default">Spoiler</button><section style="display:none" class="spoiler-content"><p></p>
<pre><code>[
   {
       "id": "84ede78b9bd8bd35",
       "type": "inject",
       "z": "54b226bc.0793e8",
       "name": "",
       "props": [
           {
               "p": "payload"
           }
       ],
       "repeat": "",
       "crontab": "",
       "once": false,
       "onceDelay": 0.1,
       "topic": "",
       "payload": "[[\"Ostern\",\" 19 Tage 17 Stunden 55 Minuten\",19,473,2,\"16.04.2022 07:00\"],[\"Frühling\",\" 1 Monat 16 Tage\",47,1145,6,\"14.05.2022 07:00\"],[\"Sommer\",\" 3 Monate 18 Tage\",110,2657,15,\"16.07.2022 07:00\"]]",
       "payloadType": "json",
       "x": 210,
       "y": 3700,
       "wires": [
           [
               "a724f9b8d9906e19"
           ]
       ]
   },
   {
       "id": "a724f9b8d9906e19",
       "type": "split",
       "z": "54b226bc.0793e8",
       "name": "",
       "splt": "\\n",
       "spltType": "str",
       "arraySplt": 1,
       "arraySpltType": "len",
       "stream": false,
       "addname": "",
       "x": 350,
       "y": 3700,
       "wires": [
           [
               "e012e55dc142a16f"
           ]
       ]
   },
   {
       "id": "d5432f52a8bbe04c",
       "type": "debug",
       "z": "54b226bc.0793e8",
       "name": "Termin in weniger als 2 Tagen?",
       "active": true,
       "tosidebar": true,
       "console": false,
       "tostatus": false,
       "complete": "payload",
       "targetType": "msg",
       "statusVal": "",
       "statusType": "auto",
       "x": 1030,
       "y": 3700,
       "wires": []
   },
   {
       "id": "e012e55dc142a16f",
       "type": "switch",
       "z": "54b226bc.0793e8",
       "name": "",
       "property": "payload[3]",
       "propertyType": "msg",
       "rules": [
           {
               "t": "lte",
               "v": "48",
               "vt": "num"
           },
           {
               "t": "gt",
               "v": "48",
               "vt": "num"
           }
       ],
       "checkall": "true",
       "repair": false,
       "outputs": 2,
       "x": 490,
       "y": 3700,
       "wires": [
           [
               "75c276ea3953cc5a"
           ],
           [
               "3ea2caf7ee7b1fa4"
           ]
       ]
   },
   {
       "id": "75c276ea3953cc5a",
       "type": "change",
       "z": "54b226bc.0793e8",
       "name": "true &lt;=48",
       "rules": [
           {
               "t": "set",
               "p": "payload",
               "pt": "msg",
               "to": "true",
               "tot": "bool"
           }
       ],
       "action": "",
       "property": "",
       "from": "",
       "to": "",
       "reg": false,
       "x": 640,
       "y": 3680,
       "wires": [
           [
               "463fc0c159bf59ee"
           ]
       ]
   },
   {
       "id": "3ea2caf7ee7b1fa4",
       "type": "change",
       "z": "54b226bc.0793e8",
       "name": "false &gt; 48",
       "rules": [
           {
               "t": "set",
               "p": "payload",
               "pt": "msg",
               "to": "false",
               "tot": "bool"
           }
       ],
       "action": "",
       "property": "",
       "from": "",
       "to": "",
       "reg": false,
       "x": 640,
       "y": 3720,
       "wires": [
           [
               "463fc0c159bf59ee"
           ]
       ]
   },
   {
       "id": "463fc0c159bf59ee",
       "type": "join",
       "z": "54b226bc.0793e8",
       "name": "Array OR",
       "mode": "reduce",
       "build": "object",
       "property": "payload",
       "propertyType": "msg",
       "key": "topic",
       "joiner": "\\n",
       "joinerType": "str",
       "accumulate": true,
       "timeout": "",
       "count": "",
       "reduceRight": false,
       "reduceExp": "$A or payload",
       "reduceInit": "false",
       "reduceInitType": "bool",
       "reduceFixup": "",
       "x": 800,
       "y": 3700,
       "wires": [
           [
               "d5432f52a8bbe04c"
           ]
       ]
   }
]
</code></pre>
<p dir="auto"></p></section></section><p></p>
<p dir="auto">oder Du nimmst halt JS - musst halt nur den JSON mit parse in ein Array transferieren und dann in input speichern:</p>
<pre><code>var str = '[["Ostern"," 19 Tage 17 Stunden 55 Minuten",19,473,2,"16.04.2022 07:00"],["Frühling"," 1 Monat 16 Tage",47,1145,6,"14.05.2022 07:00"],["Sommer"," 3 Monate 18 Tage",110,2657,15,"16.07.2022 07:00"]]';
var input = JSON.parse(str);
result = (input.map(v =&gt; v[3] &lt;= 48 ? true : false)).reduce((t,v) =&gt; v || t);
</code></pre>
<p dir="auto">Puzzeln tue ich nicht, aber Du kannst ja JS Funktionen in Blockly einbinden.</p>
<p dir="auto">Hab das sogar gepackt - die Funktion in ein Puzzle zu packen:</p>
<p dir="auto"><img src="/assets/uploads/files/1648472012148-b1447c76-a2c0-4a4c-8968-1be7c3d81497-image.png" alt="b1447c76-a2c0-4a4c-8968-1be7c3d81497-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto"><img src="/assets/uploads/files/1648472057914-d9af5ae6-d775-4e2d-8556-a36199f87ebf-image.png" alt="d9af5ae6-d775-4e2d-8556-a36199f87ebf-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">Nun aber genug gepuzzelt. ;)</p>
]]></description><link>https://forum.iobroker.net/post/783833</link><guid isPermaLink="true">https://forum.iobroker.net/post/783833</guid><dc:creator><![CDATA[mickym]]></dc:creator><pubDate>Mon, 28 Mar 2022 14:01:35 GMT</pubDate></item></channel></rss>