<?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[Erkennen wenn Sensor bestimmte Zeit den gleichen Status hat]]></title><description><![CDATA[<p dir="auto">Hallo zusammen,</p>
<p dir="auto">Ich habe hier eine Insektenschutzpendeltür und an dieser einen Sensor, welcher offen/geschlossen meldet. Da die Tür mehrmals hin- und herschlägt wenn man durchgegangen ist, möchte ich, dass ein Script erst ausgeführt wird, wenn der Sensor eine längere Zeit geschlossen anzeigt - meinetwegen zwei oder drei Sekunden - und damit die Tür auch wirklich geschlossen ist.<br />
Kann mich da jemand auf die richtige Fährte schicken? Ad hoc hab ich da keine Idee wie man das umsetzen könnte...</p>
<p dir="auto">Danke schon einmal im Voraus!</p>
]]></description><link>https://forum.iobroker.net/topic/67057/erkennen-wenn-sensor-bestimmte-zeit-den-gleichen-status-hat</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Apr 2026 15:03:55 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/67057.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 23 Jul 2023 08:44:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Erkennen wenn Sensor bestimmte Zeit den gleichen Status hat on Sun, 23 Jul 2023 12:20:05 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> Super - vielen vielen Dank für die Hilfe!!!</p>
]]></description><link>https://forum.iobroker.net/post/1019939</link><guid isPermaLink="true">https://forum.iobroker.net/post/1019939</guid><dc:creator><![CDATA[guitardoc]]></dc:creator><pubDate>Sun, 23 Jul 2023 12:20:05 GMT</pubDate></item><item><title><![CDATA[Reply to Erkennen wenn Sensor bestimmte Zeit den gleichen Status hat on Sun, 23 Jul 2023 10:57:46 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/guitardoc" aria-label="Profile: guitardoc">@<bdi>guitardoc</bdi></a> ja - Zum Verständnis - du hälst nichts an. Du startest einen Timer und dann machst Du irgendwas anderes der Timer läuft unabhängig.</p>
<p dir="auto">Schau mal hier wie die Nachrichten ausgegeben werden:</p>
<p dir="auto"><img src="/assets/uploads/files/1690109510027-41e42a3d-f731-4c98-9e0d-b5bd59f79f0b-image-resized.png" alt="41e42a3d-f731-4c98-9e0d-b5bd59f79f0b-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">Und wie Du siehst hat sich der Timer 3s nach Start gemeldet. 12:51:02 Start - 12:51:05 Timer abgelaufen.<br />
Sprich innerhalb des Timers führst Du alles aus, was NACH den 3s gemacht werden soll, der Rest wird weiterhin sofort abgearbeitet.</p>
]]></description><link>https://forum.iobroker.net/post/1019888</link><guid isPermaLink="true">https://forum.iobroker.net/post/1019888</guid><dc:creator><![CDATA[mickym]]></dc:creator><pubDate>Sun, 23 Jul 2023 10:57:46 GMT</pubDate></item><item><title><![CDATA[Reply to Erkennen wenn Sensor bestimmte Zeit den gleichen Status hat on Sun, 23 Jul 2023 10:45:48 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></p>
<p dir="auto">OK, super, vielen Dank! Nur zum Vergewissern - alles was außerhalb des stop timeouts steht wird aber weiter ausgeführt, also das Blockly wird nicht komplett angehalten?</p>
]]></description><link>https://forum.iobroker.net/post/1019887</link><guid isPermaLink="true">https://forum.iobroker.net/post/1019887</guid><dc:creator><![CDATA[guitardoc]]></dc:creator><pubDate>Sun, 23 Jul 2023 10:45:48 GMT</pubDate></item><item><title><![CDATA[Reply to Erkennen wenn Sensor bestimmte Zeit den gleichen Status hat on Sun, 23 Jul 2023 10:33:30 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/guitardoc" aria-label="Profile: guitardoc">@<bdi>guitardoc</bdi></a> sagte in <a href="/post/1019876">Erkennen wenn Sensor bestimmte Zeit den gleichen Status hat</a>:</p>
<blockquote>
<p dir="auto">Mal sehen, ob ich das mit dem Timeout richtig verstanden habe:</p>
<p dir="auto">Sensor sendet geschlossen und dann 3 Sekunden lang nichts, dann wird der Block ausgeführt.<br />
Sensor sendet geschlossen und nach 1 Sekunde offen, dann wird der Block nicht ausgeführt und die 3 Sekunden beginnen von vorn.</p>
<p dir="auto">Ist das so richtig?</p>
</blockquote>
<p dir="auto">Ja - wobei der Trigger halt momentan auf Änderung steht - wenn Du nur geschlossen haben willst - dann musst halt noch eine Bedingung vor das ganze setzen - oder dann innerhalb der Aktion abfragen, ob der getriggerte Wert offen oder geschlossen war.</p>
<p dir="auto"><img src="/assets/uploads/files/1690108390916-e4cfcafb-2c0d-471b-b93b-c59a75f646bd-image.png" alt="e4cfcafb-2c0d-471b-b93b-c59a75f646bd-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>&lt;xml xmlns="https://developers.google.com/blockly/xml"&gt;
 &lt;variables&gt;
   &lt;variable type="timeout" id="timeout"&gt;timeout&lt;/variable&gt;
 &lt;/variables&gt;
 &lt;block type="on_ext" id="w%e/MjFSUj4*ih}7Cx6T" x="113" y="63"&gt;
   &lt;mutation xmlns="http://www.w3.org/1999/xhtml" items="1"&gt;&lt;/mutation&gt;
   &lt;field name="CONDITION"&gt;ne&lt;/field&gt;
   &lt;field name="ACK_CONDITION"&gt;&lt;/field&gt;
   &lt;value name="OID0"&gt;
     &lt;shadow type="field_oid" id="8AcdPZzsAK!hbizo?kW?"&gt;
       &lt;field name="oid"&gt;default&lt;/field&gt;
     &lt;/shadow&gt;
   &lt;/value&gt;
   &lt;statement name="STATEMENT"&gt;
     &lt;block type="timeouts_cleartimeout" id="gV,{t1Ro83w#i(sIrLvY"&gt;
       &lt;field name="NAME"&gt;timeout&lt;/field&gt;
       &lt;next&gt;
         &lt;block type="timeouts_settimeout" id="*yHRkp3TTdY/0UVn`#g!"&gt;
           &lt;field name="NAME"&gt;timeout&lt;/field&gt;
           &lt;field name="DELAY"&gt;3000&lt;/field&gt;
           &lt;field name="UNIT"&gt;ms&lt;/field&gt;
           &lt;statement name="STATEMENT"&gt;
             &lt;block type="controls_if" id="5;f]xD()[vfVY^xNb/uz"&gt;
               &lt;value name="IF0"&gt;
                 &lt;block type="logic_compare" id="?2{cB!lp2nzl!f)D7MoV"&gt;
                   &lt;field name="OP"&gt;EQ&lt;/field&gt;
                   &lt;value name="A"&gt;
                     &lt;block type="on_source" id="S!W=pLb7rJ,0*Z9)SUh#"&gt;
                       &lt;field name="ATTR"&gt;state.val&lt;/field&gt;
                     &lt;/block&gt;
                   &lt;/value&gt;
                   &lt;value name="B"&gt;
                     &lt;block type="text" id="R.XbesjRg`a/WVn/^Pfd"&gt;
                       &lt;field name="TEXT"&gt;closed&lt;/field&gt;
                     &lt;/block&gt;
                   &lt;/value&gt;
                 &lt;/block&gt;
               &lt;/value&gt;
               &lt;statement name="DO0"&gt;
                 &lt;block type="debug" id="st%KC.~t7do6:`J^3N}E"&gt;
                   &lt;field name="Severity"&gt;log&lt;/field&gt;
                   &lt;value name="TEXT"&gt;
                     &lt;shadow type="text" id="^W[xPGUD8Yqj0kmnTSj="&gt;
                       &lt;field name="TEXT"&gt;Türe seit 3 s geschlossen, mach was&lt;/field&gt;
                     &lt;/shadow&gt;
                   &lt;/value&gt;
                 &lt;/block&gt;
               &lt;/statement&gt;
             &lt;/block&gt;
           &lt;/statement&gt;
         &lt;/block&gt;
       &lt;/next&gt;
     &lt;/block&gt;
   &lt;/statement&gt;
 &lt;/block&gt;
&lt;/xml&gt;
</code></pre>
<p dir="auto"></p></section></section><p></p>
]]></description><link>https://forum.iobroker.net/post/1019878</link><guid isPermaLink="true">https://forum.iobroker.net/post/1019878</guid><dc:creator><![CDATA[mickym]]></dc:creator><pubDate>Sun, 23 Jul 2023 10:33:30 GMT</pubDate></item><item><title><![CDATA[Reply to Erkennen wenn Sensor bestimmte Zeit den gleichen Status hat on Sun, 23 Jul 2023 10:21:16 GMT]]></title><description><![CDATA[<p dir="auto">Mal sehen, ob ich das mit dem Timeout richtig verstanden habe:</p>
<p dir="auto">Sensor sendet geschlossen und dann 3 Sekunden lang nichts, dann wird der Block ausgeführt.<br />
Sensor sendet geschlossen und nach 1 Sekunde offen, dann wird der Block nicht ausgeführt und die 3 Sekunden beginnen von vorn.</p>
<p dir="auto">Ist das so richtig?</p>
]]></description><link>https://forum.iobroker.net/post/1019876</link><guid isPermaLink="true">https://forum.iobroker.net/post/1019876</guid><dc:creator><![CDATA[guitardoc]]></dc:creator><pubDate>Sun, 23 Jul 2023 10:21:16 GMT</pubDate></item><item><title><![CDATA[Reply to Erkennen wenn Sensor bestimmte Zeit den gleichen Status hat on Sun, 23 Jul 2023 09:30:09 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/1019853">Erkennen wenn Sensor bestimmte Zeit den gleichen Status hat</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/guitardoc" aria-label="Profile: guitardoc">@<bdi>guitardoc</bdi></a> So musst Du Dich halt mit Timern rumschlagen und diesen immer wieder zurücksetzen bis er halt abgelaufen ist.</p>
</blockquote>
<p dir="auto">Ja er muß 2 Befehle anstatt einem benutzen, dass ist wirklich zu viel des guten <img src="https://forum.iobroker.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f601.png?v=ba16ebd4856" class="not-responsive emoji emoji-android emoji--grin" style="height:23px;width:auto;vertical-align:middle" title=":grin:" alt="😁" /></p>
<p dir="auto">Das nennt sich entprellen und entsteht wenn man eine verzögerte Ausführung abbricht und neu startet.</p>
]]></description><link>https://forum.iobroker.net/post/1019854</link><guid isPermaLink="true">https://forum.iobroker.net/post/1019854</guid><dc:creator><![CDATA[ticaki]]></dc:creator><pubDate>Sun, 23 Jul 2023 09:30:09 GMT</pubDate></item><item><title><![CDATA[Reply to Erkennen wenn Sensor bestimmte Zeit den gleichen Status hat on Sun, 23 Jul 2023 09:24:12 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/guitardoc" aria-label="Profile: guitardoc">@<bdi>guitardoc</bdi></a> Mit NodeRed würdest Du das einfach mit einer trigger Node machen und fertig ist. So musst Du Dich halt mit Timern rumschlagen und diesen immer wieder zurücksetzen bis er halt abgelaufen ist.</p>
<p dir="auto"><img src="/assets/uploads/files/1690104250312-73d63407-e6b5-4661-807d-1f8f0e44c96a-image.png" alt="73d63407-e6b5-4661-807d-1f8f0e44c96a-image.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.iobroker.net/post/1019853</link><guid isPermaLink="true">https://forum.iobroker.net/post/1019853</guid><dc:creator><![CDATA[mickym]]></dc:creator><pubDate>Sun, 23 Jul 2023 09:24:12 GMT</pubDate></item><item><title><![CDATA[Reply to Erkennen wenn Sensor bestimmte Zeit den gleichen Status hat on Sun, 23 Jul 2023 09:23:06 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/guitardoc" aria-label="Profile: guitardoc">@<bdi>guitardoc</bdi></a></p>
<p dir="auto">Innerhalb des Blocks wird nach 3 Sekunden ausgeführt und bei erneutem Aufrufen gelöscht und neugestartet.</p>
<p dir="auto"><img src="/assets/uploads/files/1690104100505-bildschirmfoto-2023-07-23-um-11.21.36.png" alt="Bildschirmfoto 2023-07-23 um 11.21.36.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.iobroker.net/post/1019851</link><guid isPermaLink="true">https://forum.iobroker.net/post/1019851</guid><dc:creator><![CDATA[ticaki]]></dc:creator><pubDate>Sun, 23 Jul 2023 09:23:06 GMT</pubDate></item></channel></rss>