<?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[Zeitstempel bestimmen und Rückkopplungen verhindern]]></title><description><![CDATA[<p dir="auto">Hallo zusammen!<br />
Ich möchte gerade Rückkopplungen abfangen indem ich bestimmten Steuerungsmechanismen einen Zeitstempel zuordne und bevor etwas ausgeführt wird den Zeitstempel abfrage. Das möchte ich gerne tun, indem ich die Sekunden bzw. Millisekunden vergleiche. Es geht darum, dass ich HomeKit weiterhin nutzen will. Dafür gibt es zwischen ioBroker und HomeKit eine gemeinsame Variable. Beispielsweise agiert HomeKit bei der Steuerung einer Lampe auf den On / Off State. Diesen setze ich, damit das in der Home App auch korrekt angezeigt wird, ebenfalls wenn ich einen Taster / Schalter an der Wand bediene. Damit keine Endlosschleife erfolgt möchte ich die Rückkopplungen abfangen, indem ich den Schaltern einen Timestamp zuweise und beispielsweise erst wieder einen Zustandswechsel erlaube wenn mehr als 1 Sekunde verstrichen ist. Das würde ich in Node-Red beispielsweise über den $moment()-Befehl realisieren. Da ich über Google nicht fündig geworden bin, hoffe ich, dass mir jemand sagen kann wie ich eine adäquate Zeitstempelauswertung und setzen eines Zeitstempels realisieren kann. Ich habe dafür bereits Datenblöcke bei den entsprechend zu steuernden Elementen angelegt diese müsste ich nur noch beschreiben und dann nachher vergleichen und auswerten. So wird defakto die "Last Action" ausgewertet.</p>
<p dir="auto">Das Problem das bisher dabei offen bleibt ist, wenn ich in Home eine Taste in einem Zeitraum unter der 1 Sekunde bediene wird in HomeKit dies natürlich dann falsch angezeigt. Eventuell hat jemand sogar eine elegante Lösung wie ich die Endlosschleife wegen der gemeinsamen Variablen zwischen yahka / HomeKit und ioBroker verhinder.</p>
<p dir="auto">Besten Dank im voraus!</p>
<p dir="auto">Viele Grüße<br />
Keromida</p>
]]></description><link>https://forum.iobroker.net/topic/43912/zeitstempel-bestimmen-und-rückkopplungen-verhindern</link><generator>RSS for Node</generator><lastBuildDate>Sat, 23 May 2026 04:55:58 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/43912.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 05 Apr 2021 19:52:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zeitstempel bestimmen und Rückkopplungen verhindern on Tue, 06 Apr 2021 18:46:46 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 habe gerade eine sehr einfache Lösung gefunden. Habe einfach als Skriptbefehl $toMillis($now()) verwendet. Dadurch bekomme ich ein Zeitrahmen in Millisekunden :) Danke für die Hilfe :)</p>
]]></description><link>https://forum.iobroker.net/post/611013</link><guid isPermaLink="true">https://forum.iobroker.net/post/611013</guid><dc:creator><![CDATA[Keromida]]></dc:creator><pubDate>Tue, 06 Apr 2021 18:46:46 GMT</pubDate></item><item><title><![CDATA[Reply to Zeitstempel bestimmen und Rückkopplungen verhindern on Mon, 05 Apr 2021 20:18:17 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/keromida" aria-label="Profile: keromida">@<bdi>keromida</bdi></a> Grundsätzlich würde ich einfach eine rbe Node verwenden, Ansonsten empfiehlt es ich 2 verschiedene Datenpunkte zum Setzen und für den Zustand zu verwenden.</p>
]]></description><link>https://forum.iobroker.net/post/610526</link><guid isPermaLink="true">https://forum.iobroker.net/post/610526</guid><dc:creator><![CDATA[mickym]]></dc:creator><pubDate>Mon, 05 Apr 2021 20:18:17 GMT</pubDate></item></channel></rss>