<?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[&quot;ack&quot; bei Simple-API]]></title><description><![CDATA[<p dir="auto">Nachdem der WAF zum Thema SmartHome bei mir zu Hause von 0% <em>"wozu braucht man diese Spielerei...?"</em> zu annähernd 100% <em>"will ich auch noch haben..."</em> gestiegen ist, stellte mir das obere Familienmanagement eine weitere Aufgabe.<br />
Läuft auch seit ~1 Woche, aber nicht so ganz wie ich es mir eigentlich vorstelle, bzw. hat es einen Schönheitsfehler:<br />
<img src="/assets/uploads/files/1566300222163-ozon.png" alt="Ozon.png" class=" img-fluid img-markdown" /><br />
Die Daten "schiebe" ich extern per Simple-API in den ioB. Die Min/Max-Werte wollte ich eigentlich diesmal nicht selbst per JS aus dem History-Adapter ziehen, sondern dafür den Statistics-Adapter nutzen.<br />
Und da liegt der Schönheitsfehler. Der Statistics-Adapter reagiert nur auf ack=true, was ich IMHO so per Simple-API nicht realisieren kann? Gelöst habe ich es dann mittels JS:</p>
<pre><code>  let Value = getState('MyOwnData.0.Wetter.Ozon.Ozonwert').val;  
  setState("MyOwnData.0.Wetter.Ozon.Ozonwert"/*stündlicher Ozonmesswert*/, Value, true/*ack*/);
</code></pre>
<p dir="auto">Nicht schön, weil extra JS-Script und dass natürlich auch doppelte Werte im History-Adapter erzeugt.</p>
<p dir="auto">Bessere Lösung, notfalls so lassen oder doch wieder selbst per JS aus dem History-Adapter ziehen...?</p>
]]></description><link>https://forum.iobroker.net/topic/24552/ack-bei-simple-api</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Apr 2026 03:26:37 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/24552.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 20 Aug 2019 11:36:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to &quot;ack&quot; bei Simple-API on Sat, 12 Oct 2019 12:43:54 GMT]]></title><description><![CDATA[<p dir="auto">Danke, funktioniert <img src="https://forum.iobroker.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f44d.png?v=ba16ebd4856" class="not-responsive emoji emoji-android emoji--+1" style="height:23px;width:auto;vertical-align:middle" title=":+1:" alt="👍" /><br />
...und wieder einen Codeschnipsel der entsorgt werden kann.</p>
]]></description><link>https://forum.iobroker.net/post/309949</link><guid isPermaLink="true">https://forum.iobroker.net/post/309949</guid><dc:creator><![CDATA[SBorg]]></dc:creator><pubDate>Sat, 12 Oct 2019 12:43:54 GMT</pubDate></item><item><title><![CDATA[Reply to &quot;ack&quot; bei Simple-API on Tue, 20 Aug 2019 20:49:57 GMT]]></title><description><![CDATA[<p dir="auto">Hinweis an mich: ab und zu einfach mal auf GitHub vorbeischauen...<br />
<a href="https://github.com/ioBroker/ioBroker.simple-api/issues/16" rel="nofollow ugc">https://github.com/ioBroker/ioBroker.simple-api/issues/16</a></p>
]]></description><link>https://forum.iobroker.net/post/292647</link><guid isPermaLink="true">https://forum.iobroker.net/post/292647</guid><dc:creator><![CDATA[SBorg]]></dc:creator><pubDate>Tue, 20 Aug 2019 20:49:57 GMT</pubDate></item><item><title><![CDATA[Reply to &quot;ack&quot; bei Simple-API on Tue, 20 Aug 2019 19:08:40 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/sborg" aria-label="Profile: SBorg">@<bdi>SBorg</bdi></a> Ich würde vorschlagen du machst mal ein Issue beim simple-API-Adapter auf. Das sollte eigentlich kein großer Akt sein umzusetzen.</p>
]]></description><link>https://forum.iobroker.net/post/292599</link><guid isPermaLink="true">https://forum.iobroker.net/post/292599</guid><dc:creator><![CDATA[AlCalzone]]></dc:creator><pubDate>Tue, 20 Aug 2019 19:08:40 GMT</pubDate></item><item><title><![CDATA[Reply to &quot;ack&quot; bei Simple-API on Tue, 20 Aug 2019 18:23:11 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/paul53" aria-label="Profile: paul53">@<bdi>paul53</bdi></a> sagte in <a href="/post/292509">"ack" bei Simple-API</a>:</p>
<blockquote>
<p dir="auto">Sieht das Skript wirklich so aus ?</p>
</blockquote>
<p dir="auto">Ne, ist nur ein Snippet, ich habe den Trigger weggelassen :)<br />
Ich nehme aber gerade deine wesentlich elegantere Version, wobei ich auf "if not ack" gar nicht gekommen wäre.<br />
Das "Problem" des zusätzlichen JS und der doppelten History-Einträge bleibt dabei aber bestehen:</p>
<pre><code>{
    "val": 50.7,
    "ack": 0,
    "ts": 1566318302362,
    "q": 0,
    "user": "system.user.admin"
  },
  {
    "val": 50.7,
    "ack": 1,
    "ts": 1566318360068,
    "q": 0,
    "user": "system.user.admin"
  },

</code></pre>
<p dir="auto">Insgeheim hatte ich gehofft, den "ack" direkt beim schreiben der Werte setzen zu können und ich es einfach übersehen habe.</p>
]]></description><link>https://forum.iobroker.net/post/292585</link><guid isPermaLink="true">https://forum.iobroker.net/post/292585</guid><dc:creator><![CDATA[SBorg]]></dc:creator><pubDate>Tue, 20 Aug 2019 18:23:11 GMT</pubDate></item><item><title><![CDATA[Reply to &quot;ack&quot; bei Simple-API on Tue, 20 Aug 2019 16:13:18 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/sborg" aria-label="Profile: SBorg">@<bdi>SBorg</bdi></a><br />
Sieht das Skript wirklich so aus ? Dann funktioniert es nur einmal bei Skriptstart. Besser so:</p>
<pre><code>on('MyOwnData.0.Wetter.Ozon.Ozonwert', function(dp) {
   if(!dp.state.ack) setState(dp.id, dp.state.val, true);
});
</code></pre>
]]></description><link>https://forum.iobroker.net/post/292509</link><guid isPermaLink="true">https://forum.iobroker.net/post/292509</guid><dc:creator><![CDATA[paul53]]></dc:creator><pubDate>Tue, 20 Aug 2019 16:13:18 GMT</pubDate></item></channel></rss>