<?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[Blockly Restlaufzeit zur nächsten vollen Stunde]]></title><description><![CDATA[<p dir="auto">Hallo zusammen,</p>
<p dir="auto">ich habe folgendes Problem:<br />
Ich habe einen Schalter, der wenn er betätigt wird, eine Lampe einschalten soll. Die Lampe soll dann aber automatisch zur nächsten vollen Stunde wieder ausgehen. Wie kann ich das in Blockly mit der Restlaufzeit zur nächsten vollen Stunde realisieren?</p>
<p dir="auto">Beispiel: Wenn der Schalter um 14:04 Uhr betätigt wird, soll das Licht angehen und nach 56 Minuten automatisch wieder ausgehen, sodass ab der nächsten vollen Stunde der Schalter wieder betätigt werden muss, damit das Licht angeht und mit RLZ zur nächsten vollen Stunde wieder ausgeht. Ein erneutes Betätigen des Schalters während der RLZ soll keine Auswirkungen auf das Licht haben.</p>
<p dir="auto">Habt ihr evtl. eine Idee, wie man das umsetzten kann??</p>
<p dir="auto">Vielen Dank und Grüße<br />
Franky</p>
]]></description><link>https://forum.iobroker.net/topic/64087/blockly-restlaufzeit-zur-nächsten-vollen-stunde</link><generator>RSS for Node</generator><lastBuildDate>Sun, 10 May 2026 19:55:42 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/64087.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 22 Mar 2023 20:18:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Blockly Restlaufzeit zur nächsten vollen Stunde on Wed, 22 Mar 2023 21:48:08 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/gombersiob" aria-label="Profile: gombersiob">@<bdi>gombersiob</bdi></a></p>
<p dir="auto">Danke für den Hinweis, erspart mir evtl. viel Ärger mit den Hallenabonnenten :-)</p>
]]></description><link>https://forum.iobroker.net/post/967224</link><guid isPermaLink="true">https://forum.iobroker.net/post/967224</guid><dc:creator><![CDATA[Frankolino]]></dc:creator><pubDate>Wed, 22 Mar 2023 21:48:08 GMT</pubDate></item><item><title><![CDATA[Reply to Blockly Restlaufzeit zur nächsten vollen Stunde on Wed, 22 Mar 2023 21:43:45 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/nordischerjung" aria-label="Profile: nordischerjung">@<bdi>nordischerjung</bdi></a></p>
<p dir="auto">Danke für den Tip. Eigentlich genau das, wonach ich gesucht hatte. So einfach kann es manchmal sein. Werde ich aufjeden Fall testen und mit dem u.g. Lösungsansatz vergleichen :-)</p>
]]></description><link>https://forum.iobroker.net/post/967222</link><guid isPermaLink="true">https://forum.iobroker.net/post/967222</guid><dc:creator><![CDATA[Frankolino]]></dc:creator><pubDate>Wed, 22 Mar 2023 21:43:45 GMT</pubDate></item><item><title><![CDATA[Reply to Blockly Restlaufzeit zur nächsten vollen Stunde on Wed, 22 Mar 2023 21:39:54 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/frankolino" aria-label="Profile: frankolino">@<bdi>frankolino</bdi></a><br />
Dürfte auf jeden Fall deutlich ressourcenschonender sein ;-)</p>
]]></description><link>https://forum.iobroker.net/post/967221</link><guid isPermaLink="true">https://forum.iobroker.net/post/967221</guid><dc:creator><![CDATA[Codierknecht]]></dc:creator><pubDate>Wed, 22 Mar 2023 21:39:54 GMT</pubDate></item><item><title><![CDATA[Reply to Blockly Restlaufzeit zur nächsten vollen Stunde on Wed, 22 Mar 2023 21:35:11 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/codierknecht" aria-label="Profile: codierknecht">@<bdi>codierknecht</bdi></a></p>
<p dir="auto">Ja, jetzt wo du es sagst, wird es mir klarer, wie ich es umsetzten könnte:</p>
<p dir="auto">Skript für Licht an: Schalter am Platz triggered die Abfrage ob der Platz reserviert (bookable = false) ist und schaltet dann das Licht an, sofern reserviert.</p>
<p dir="auto">Skript für Licht aus: Cronjob der zur vollen Stunde läuft und prüft, ob event = true ist. Wenn event = true, dann mache nichts, sonst schalte Licht aus.</p>
<p dir="auto">Ich denke mein Fehler war, dass ich alles in einer if-Schleife prüfen wollte (mit Timeout =RLZ). Aber ich glaube es ist besser die zwei Sachen (Licht an / Licht aus) aufzusplitten und für Licht aus dann den Cronjob zu verwenden...</p>
]]></description><link>https://forum.iobroker.net/post/967218</link><guid isPermaLink="true">https://forum.iobroker.net/post/967218</guid><dc:creator><![CDATA[Frankolino]]></dc:creator><pubDate>Wed, 22 Mar 2023 21:35:11 GMT</pubDate></item><item><title><![CDATA[Reply to Blockly Restlaufzeit zur nächsten vollen Stunde on Wed, 22 Mar 2023 21:39:35 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/frankolino" aria-label="Profile: frankolino">@<bdi>frankolino</bdi></a> said in <a href="/post/967164">Blockly Restlaufzeit zur nächsten vollen Stunde</a>:</p>
<blockquote>
<p dir="auto">Wie kann ich das in Blockly mit der Restlaufzeit zur nächsten vollen Stunde realisieren?</p>
</blockquote>
<p dir="auto">Ich würde das über einen Datenpunkt absichern (bzw mache ich selber so). Ich hatte des öfteren ein Problem, dass ich aus verschieden Gründen den JavaScript-Adapter neu starten musste (z.B. wegen Änderungen an einer globalen Funktion). Wenn ein Script wartet, ist die Wartezeit mit dem Neustart perdu.<br />
Man lässt jede Stunde ein Script anlaufen, das auf den Datenpunkt prüft. Das Script kann ja auch gleich alle anderen Nebenbedingungen prüfen - und dann gegebenenfalls schalten.</p>
]]></description><link>https://forum.iobroker.net/post/967216</link><guid isPermaLink="true">https://forum.iobroker.net/post/967216</guid><dc:creator><![CDATA[GombersIOB]]></dc:creator><pubDate>Wed, 22 Mar 2023 21:39:35 GMT</pubDate></item><item><title><![CDATA[Reply to Blockly Restlaufzeit zur nächsten vollen Stunde on Wed, 22 Mar 2023 21:33:01 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/frankolino" aria-label="Profile: frankolino">@<bdi>frankolino</bdi></a> Speicher dir beim Trigger licht ein doch den Wert 60-aktuelle Minute, das Ergebniss dann als Timerwert nehmen und mit dem Timer ausschalten.</p>
]]></description><link>https://forum.iobroker.net/post/967215</link><guid isPermaLink="true">https://forum.iobroker.net/post/967215</guid><dc:creator><![CDATA[Nordischerjung]]></dc:creator><pubDate>Wed, 22 Mar 2023 21:33:01 GMT</pubDate></item><item><title><![CDATA[Reply to Blockly Restlaufzeit zur nächsten vollen Stunde on Wed, 22 Mar 2023 21:09:35 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/frankolino" aria-label="Profile: frankolino">@<bdi>frankolino</bdi></a><br />
Dann wären lediglich weitere Werte zu überprüfen, bevor zur vollen Stunde abgeschaltet wird:</p>
<ul>
<li>Licht eingeschaltet</li>
<li>Zeitsteuerung aktiv</li>
<li>Platz reserviert</li>
</ul>
<p dir="auto">Die wären ja auch beim Arbeiten mit der Restlaufzeit zu prüfen, bzw. die Restlaufzeit hängt von weiteren Faktoren ab.</p>
]]></description><link>https://forum.iobroker.net/post/967201</link><guid isPermaLink="true">https://forum.iobroker.net/post/967201</guid><dc:creator><![CDATA[Codierknecht]]></dc:creator><pubDate>Wed, 22 Mar 2023 21:09:35 GMT</pubDate></item><item><title><![CDATA[Reply to Blockly Restlaufzeit zur nächsten vollen Stunde on Wed, 22 Mar 2023 20:51:28 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/codierknecht" aria-label="Profile: codierknecht">@<bdi>codierknecht</bdi></a><br />
Das geht leider nicht. Ich benötige die Logik für die Lichtsteuerung einer Tennishalle. Die Lichtsteuerung ist noch an weitere Bedingungen geknüpft, z.B. ob der Platz zur jeweiligen Stunde in unserem Onlinebuchungssytem als "reserviert" gekennzeichnet wurde. Für diese Stunden könnte ich deinen Vorschlag umsetzen.<br />
Allerdings haben wir auch noch Wettkampfspiele (diese sind auch per Webrequest ans Buchungssystem über ein Json als "event" auslesbar), bei denen das Hallenlicht 6 Stunden durchgehend anbleiben muss. Deshalb die Frage, ob es irgendwie möglich ist, mit der RLZ zur nächsten Stunde, bzw. der RLZ der nächsten 6 Stunden zu arbeiten....</p>
<p dir="auto">Oder hast du evtl. noch eine andere Idee?</p>
]]></description><link>https://forum.iobroker.net/post/967190</link><guid isPermaLink="true">https://forum.iobroker.net/post/967190</guid><dc:creator><![CDATA[Frankolino]]></dc:creator><pubDate>Wed, 22 Mar 2023 20:51:28 GMT</pubDate></item><item><title><![CDATA[Reply to Blockly Restlaufzeit zur nächsten vollen Stunde on Wed, 22 Mar 2023 20:26:45 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/frankolino" aria-label="Profile: frankolino">@<bdi>frankolino</bdi></a><br />
Schalte das Licht doch einfach zu jeder vollen Stunde aus (wenn es eingeschaltet ist).</p>
]]></description><link>https://forum.iobroker.net/post/967170</link><guid isPermaLink="true">https://forum.iobroker.net/post/967170</guid><dc:creator><![CDATA[Codierknecht]]></dc:creator><pubDate>Wed, 22 Mar 2023 20:26:45 GMT</pubDate></item></channel></rss>