<?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[hm-rpc &#x2F; SQL - Ausreißer filtern]]></title><description><![CDATA[<p dir="auto">Hallo,<br />
vielleicht kann mir ja einer von euch Licht ans Rad machen...<br />
Ich habe diverse Homematic Sensoren / Aktoren die ich mit SQL logge und mit flot visualisiere. Hier kommt es hin und wieder mal zu Ausreißern.<br />
Exemplarisch mal einen vom Außenthermometer, hier springt ein Wert von den realen 10°C auf 80°C und dann wieder zurück.<br />
<img src="/assets/uploads/files/1568966694992-7cc8a161-7c67-47d4-8b9f-a5a4b95fce15-image-resized.png" alt="7cc8a161-7c67-47d4-8b9f-a5a4b95fce15-image.png" class=" img-fluid img-markdown" /><br />
Funkstrecke sind keine 2m bei quasi freier Sicht, lässt sich also nicht wirklich sonderlich verbessern.<br />
Kennt jemand eine Möglichkeit diese Ausreißer automatisch zu ignorieren?<br />
Über die Entprellzeit des SQL Adapters kann ich aufgrund der längeren Sendeabstände nicht gehen.<br />
Dazu müsste die Temperatur über mind. 2 Sendeintervall konstant bleiben. (Wenn ich die Logik der Entprellzeit richtig verstehe.)<br />
Die minimale Abweichung kann ich auch nicht nutzen. Eine maximale Abweichung (Temperatur springt entweder nach oben oder unten) wäre meine Lösung.<br />
Kann man sowas im iobroker nachbilden oder besser feature-request auf github beim SQL-Adapter?<br />
Danke schonmal</p>
]]></description><link>https://forum.iobroker.net/topic/25204/hm-rpc-sql-ausreißer-filtern</link><generator>RSS for Node</generator><lastBuildDate>Sat, 25 Apr 2026 09:32:07 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/25204.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 20 Sep 2019 08:12:55 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to hm-rpc &#x2F; SQL - Ausreißer filtern on Fri, 20 Sep 2019 10:00:49 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/bommel_030" aria-label="Profile: bommel_030">@<bdi>bommel_030</bdi></a> sagte:</p>
<blockquote>
<p dir="auto">Hier kommt es hin und wieder mal zu Ausreißern.</p>
</blockquote>
<p dir="auto">Ich betreibe mehrere HM-Sensoren schon seit 2,5 Jahren zusammen mit ioBroker. Solche Ausreißer sind noch nicht vorgekommen. Es sollte besser die Ursache dafür gefunden und beseitigt werden.</p>
]]></description><link>https://forum.iobroker.net/post/301933</link><guid isPermaLink="true">https://forum.iobroker.net/post/301933</guid><dc:creator><![CDATA[paul53]]></dc:creator><pubDate>Fri, 20 Sep 2019 10:00:49 GMT</pubDate></item><item><title><![CDATA[Reply to hm-rpc &#x2F; SQL - Ausreißer filtern on Fri, 20 Sep 2019 09:36:00 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><br />
Ja, ist zwar nicht die Regel, kommt aber hin und wieder vor. Da das ganze einige Datenpunkte betrifft versuche ich das mal mein Glück bei github.<br />
Finde es aufgrund der Menge eleganter das ganze im SQL-Adapter als per Skript zu filtern.<br />
Trotzdem danke für die Antworten.</p>
]]></description><link>https://forum.iobroker.net/post/301930</link><guid isPermaLink="true">https://forum.iobroker.net/post/301930</guid><dc:creator><![CDATA[bommel_030]]></dc:creator><pubDate>Fri, 20 Sep 2019 09:36:00 GMT</pubDate></item><item><title><![CDATA[Reply to hm-rpc &#x2F; SQL - Ausreißer filtern on Fri, 20 Sep 2019 09:15:27 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/bommel_030" aria-label="Profile: bommel_030">@<bdi>bommel_030</bdi></a> sagte:</p>
<blockquote>
<p dir="auto">Im Regelfall wird aber alle 180 s eine geringfügig andere Temperatur gesendet. 10 °C, der nächste 10,1°C, der nächste 10,2°C usw.</p>
</blockquote>
<p dir="auto">So schnell ändert sich die Außentemperatur nur manchmal.</p>
<p dir="auto">Sollen alle "echten" Werte aufgezeichnet werden, wird ein zweiter Datenpunkt benötigt, bei dem die Ausreißer per Skript ausgefiltert werden.</p>
]]></description><link>https://forum.iobroker.net/post/301920</link><guid isPermaLink="true">https://forum.iobroker.net/post/301920</guid><dc:creator><![CDATA[paul53]]></dc:creator><pubDate>Fri, 20 Sep 2019 09:15:27 GMT</pubDate></item><item><title><![CDATA[Reply to hm-rpc &#x2F; SQL - Ausreißer filtern on Fri, 20 Sep 2019 08:48:49 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><br />
Wenn ich die Erklärung im SQL Adapter richtig verstehe, dann wird der Wert erst aufgezeichnet, wenn er sich für die eingegebene Zeit nicht ändert.<br />
Nutze ich nun ein ausreichend lange Entprellzeit, dann wird der sprunghafte Wechsel nicht aufgezeichnet. Soweit passt das schon.<br />
Damit würde ich dann aber nur Temperaturen aufzeichnen, die länger als die Entprellzeit konstant sind.<br />
Bei einem Sendeintervall von z.B. 180 s müsste die Entprellzeit größer sein um den Ausreißer zu ignorieren.<br />
Im Regelfall wird aber alle 180 s eine geringfügig andere Temperatur gesendet. 10 °C, der nächste 10,1°C, der nächste 10,2°C usw.<br />
Diese würden ja dann auch nicht aufgezeichnet, da sie nicht länger als die Entprellzeit anstehen.<br />
Oder habe ich hier einen Denkfehler?</p>
]]></description><link>https://forum.iobroker.net/post/301912</link><guid isPermaLink="true">https://forum.iobroker.net/post/301912</guid><dc:creator><![CDATA[bommel_030]]></dc:creator><pubDate>Fri, 20 Sep 2019 08:48:49 GMT</pubDate></item><item><title><![CDATA[Reply to hm-rpc &#x2F; SQL - Ausreißer filtern on Fri, 20 Sep 2019 08:44:43 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/bommel_030" aria-label="Profile: bommel_030">@<bdi>bommel_030</bdi></a> sagte:</p>
<blockquote>
<p dir="auto">Über die Entprellzeit des SQL Adapters kann ich aufgrund der längeren Sendeabstände nicht gehen.</p>
</blockquote>
<p dir="auto">Weshalb nicht ? Ich würde es mal mit 220000 ms versuchen.</p>
]]></description><link>https://forum.iobroker.net/post/301905</link><guid isPermaLink="true">https://forum.iobroker.net/post/301905</guid><dc:creator><![CDATA[paul53]]></dc:creator><pubDate>Fri, 20 Sep 2019 08:44:43 GMT</pubDate></item></channel></rss>