<?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[Verweiste Objekte&#x2F;Datenpunkte in Skripten finden]]></title><description><![CDATA[<p dir="auto">Hallo,<br />
ich habe sehr viele Blocklys und JavaScripte.<br />
Manchmal ändern sich die Strukturen der Datenpunkte, sei es durch Adapterupdates oder durch eigene Änderungen unter "0_userdata.0"</p>
<p dir="auto">Gibt es eine Möglichkeit seine Skripte auf verweiste Datenpunkte zu prüfen?</p>
<p dir="auto">Im Log wird es auch nicht unbedingt auffallen, da Trigger z.B. keinen Fehler erzeugen würden.</p>
<p dir="auto">Hier ist ein Beispiel, was ich meine...</p>
<p dir="auto"><img src="/assets/uploads/files/1786255958844-screenshot-2026-08-09-081143.png" alt="Screenshot 2026-08-09 081143.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.iobroker.net/topic/85143/verweiste-objekte-datenpunkte-in-skripten-finden</link><generator>RSS for Node</generator><lastBuildDate>Sun, 09 Aug 2026 18:44:15 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/85143.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 09 Aug 2026 06:13:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Verweiste Objekte&#x2F;Datenpunkte in Skripten finden on Sun, 09 Aug 2026 17:20:16 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/shadowhunter23" aria-label="Profile: Shadowhunter23">@<bdi>Shadowhunter23</bdi></a>  das ist aber für Javascripte und Blockly aus einem Backup wiederherzustellen ;)<br />
Mittlerweile kann man auch nach Datenpunkten in allen Scripten suchen.</p>
]]></description><link>https://forum.iobroker.net/post/1351009</link><guid isPermaLink="true">https://forum.iobroker.net/post/1351009</guid><dc:creator><![CDATA[Michael Schmitt]]></dc:creator><pubDate>Sun, 09 Aug 2026 17:20:16 GMT</pubDate></item><item><title><![CDATA[Reply to Verweiste Objekte&#x2F;Datenpunkte in Skripten finden on Sun, 09 Aug 2026 17:12:44 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/martinp" aria-label="Profile: MartinP">@<bdi>MartinP</bdi></a> <a href="/post/1350998">sagte</a>:</p>
<p dir="auto">Gibt es da ein Github-Repository für den Code?</p>
</blockquote>
<p dir="auto">Schau hier für die erste Anwendung:<br />
<a href="https://forum.iobroker.net/topic/84890/blockly-javascripte-aus-einer-script.json-extrahieren">https://forum.iobroker.net/topic/84890/blockly-javascripte-aus-einer-script.json-extrahieren</a></p>
]]></description><link>https://forum.iobroker.net/post/1351006</link><guid isPermaLink="true">https://forum.iobroker.net/post/1351006</guid><dc:creator><![CDATA[Shadowhunter23]]></dc:creator><pubDate>Sun, 09 Aug 2026 17:12:44 GMT</pubDate></item><item><title><![CDATA[Reply to Verweiste Objekte&#x2F;Datenpunkte in Skripten finden on Sun, 09 Aug 2026 16:04:20 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/paul53" aria-label="Profile: paul53">@<bdi>paul53</bdi></a> <a href="/post/1350965">sagte</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/stenmic" aria-label="Profile: stenmic">@<bdi>stenmic</bdi></a> [sagte]: Trigger z.B. keinen Fehler erzeugen würden.</p>
</blockquote>
<p dir="auto">Man kann Trigger prüfen, ob sie auf einen (nicht vorhandenen) Datenpunkt ohne Zustand triggern sollen:</p>
<pre><code>const subs = getSubscriptions();
const ids = Object.keys(subs);
for(const id of ids) {
    if(!existsState(id)) log(id + ' im Skript ' + subs[id][0].name + ' hat keinen Zustand!');
}
</code></pre>
<p dir="auto">Es werden nur aktivierte Skripte in der gleichen JS-Instanz geprüft und auch RegExp-Trigger aufgelistet.<br />
Falls ein verwaister DP in mehreren Skripten als Trigger auftauchen kann, muss man zusätzlich über <em>subs[id]</em> iterieren oder man wiederholt den Test nach erfolgter Korrektur.</p>
</blockquote>
<p dir="auto">Perfekt, werde ich morgen gleich testen.</p>
]]></description><link>https://forum.iobroker.net/post/1351000</link><guid isPermaLink="true">https://forum.iobroker.net/post/1351000</guid><dc:creator><![CDATA[stenmic]]></dc:creator><pubDate>Sun, 09 Aug 2026 16:04:20 GMT</pubDate></item><item><title><![CDATA[Reply to Verweiste Objekte&#x2F;Datenpunkte in Skripten finden on Sun, 09 Aug 2026 16:21:07 GMT]]></title><description><![CDATA[<p dir="auto">ne hab das jetzt schnell mit hilfe von Ki gemacht und ist nun als EXE vorhanden</p>
<p dir="auto">Kann man aber auch mit PowerShell die "ioBroker-Cleaner-GUI.ps1" starten</p>
]]></description><link>https://forum.iobroker.net/post/1350999</link><guid isPermaLink="true">https://forum.iobroker.net/post/1350999</guid><dc:creator><![CDATA[Michael Schmitt]]></dc:creator><pubDate>Sun, 09 Aug 2026 16:21:07 GMT</pubDate></item><item><title><![CDATA[Reply to Verweiste Objekte&#x2F;Datenpunkte in Skripten finden on Sun, 09 Aug 2026 16:00:46 GMT]]></title><description><![CDATA[<p dir="auto">Gibt es da ein Github-Repository für den Code?</p>
]]></description><link>https://forum.iobroker.net/post/1350998</link><guid isPermaLink="true">https://forum.iobroker.net/post/1350998</guid><dc:creator><![CDATA[MartinP]]></dc:creator><pubDate>Sun, 09 Aug 2026 16:00:46 GMT</pubDate></item><item><title><![CDATA[Reply to Verweiste Objekte&#x2F;Datenpunkte in Skripten finden on Sun, 09 Aug 2026 17:25:59 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/martinp" aria-label="Profile: MartinP">@<bdi>MartinP</bdi></a></p>
<p dir="auto">sowas in der Art ?</p>
<p dir="auto"><img src="/assets/uploads/files/1786290870425-1.jpg" alt="1.jpg" class=" img-fluid img-markdown" /></p>
<p dir="auto">EDIT:<br />
Leider kann ich nicht sagen ob das mit den verwaisten Datenpunkten funktioniert, da ich keine verwaisten Datenpunkte habe :(</p>
]]></description><link>https://forum.iobroker.net/post/1350997</link><guid isPermaLink="true">https://forum.iobroker.net/post/1350997</guid><dc:creator><![CDATA[Michael Schmitt]]></dc:creator><pubDate>Sun, 09 Aug 2026 17:25:59 GMT</pubDate></item><item><title><![CDATA[Reply to Verweiste Objekte&#x2F;Datenpunkte in Skripten finden on Sun, 09 Aug 2026 13:53:35 GMT]]></title><description><![CDATA[<p dir="auto">könnte mir mal jemand ein iobroker_xxxx_xx_xx-xx_xx_xx_backupiobroker.tar.gz mit verwaisten Datenpunkten drinen schicken ?</p>
]]></description><link>https://forum.iobroker.net/post/1350982</link><guid isPermaLink="true">https://forum.iobroker.net/post/1350982</guid><dc:creator><![CDATA[Michael Schmitt]]></dc:creator><pubDate>Sun, 09 Aug 2026 13:53:35 GMT</pubDate></item><item><title><![CDATA[Reply to Verweiste Objekte&#x2F;Datenpunkte in Skripten finden on Sun, 09 Aug 2026 13:14:42 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/martinp" aria-label="Profile: MartinP">@<bdi>MartinP</bdi></a> sagte: Findet es auch über Listen registrierte Datenpunkte?</p>
</blockquote>
<p dir="auto"><em>getSubscriptions()</em> findet auch diese Datenpunkte:</p>
<p dir="auto"><img src="/assets/uploads/files/1786281265063-blockly_temp.jpg" alt="Blockly_temp.JPG" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.iobroker.net/post/1350977</link><guid isPermaLink="true">https://forum.iobroker.net/post/1350977</guid><dc:creator><![CDATA[paul53]]></dc:creator><pubDate>Sun, 09 Aug 2026 13:14:42 GMT</pubDate></item><item><title><![CDATA[Reply to Verweiste Objekte&#x2F;Datenpunkte in Skripten finden on Sun, 09 Aug 2026 13:09:11 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/martinp" aria-label="Profile: MartinP">@<bdi>MartinP</bdi></a> <a href="/post/1350961">sagte</a>:</p>
</blockquote>
<blockquote>
<p dir="auto">Findet es auch über Listen registrierte Datenpunkte?</p>
</blockquote>
<p dir="auto">wie meinst du das genau ?</p>
]]></description><link>https://forum.iobroker.net/post/1350976</link><guid isPermaLink="true">https://forum.iobroker.net/post/1350976</guid><dc:creator><![CDATA[Michael Schmitt]]></dc:creator><pubDate>Sun, 09 Aug 2026 13:09:11 GMT</pubDate></item><item><title><![CDATA[Reply to Verweiste Objekte&#x2F;Datenpunkte in Skripten finden on Sun, 09 Aug 2026 17:08:03 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/stenmic" aria-label="Profile: stenmic">@<bdi>stenmic</bdi></a> [sagte]: Trigger z.B. keinen Fehler erzeugen würden.</p>
</blockquote>
<p dir="auto">Man kann Trigger prüfen, ob sie auf einen (nicht vorhandenen) Datenpunkt ohne Zustand triggern sollen:</p>
<pre><code>const subs = getSubscriptions();
const ids = Object.keys(subs);
for(const id of ids) {
    if(!existsState(id)) log(id + ' im Skript ' + subs[id][0].name + ' hat keinen Zustand!');
}
</code></pre>
<p dir="auto">Es werden nur aktivierte Skripte in der gleichen JS-Instanz geprüft. RegExp-Trigger werden immer "ohne Zustand" aufgelistet.<br />
Falls ein verwaister DP in mehreren Skripten als Trigger auftauchen kann, muss man zusätzlich über <em>subs[id]</em> iterieren oder man wiederholt den Test nach erfolgter Korrektur.</p>
]]></description><link>https://forum.iobroker.net/post/1350965</link><guid isPermaLink="true">https://forum.iobroker.net/post/1350965</guid><dc:creator><![CDATA[paul53]]></dc:creator><pubDate>Sun, 09 Aug 2026 17:08:03 GMT</pubDate></item><item><title><![CDATA[Reply to Verweiste Objekte&#x2F;Datenpunkte in Skripten finden on Sun, 09 Aug 2026 11:24:01 GMT]]></title><description><![CDATA[<p dir="auto">Ja mit hilfe von KI, es kann nur die javascripts_2026_08_01-03_37_23_backupiobroker.tar.gz oder darin befindlichen script.json durchsuchen und einzelen scripte (Blockly und Javascript) wieder herstellen.</p>
]]></description><link>https://forum.iobroker.net/post/1350962</link><guid isPermaLink="true">https://forum.iobroker.net/post/1350962</guid><dc:creator><![CDATA[Michael Schmitt]]></dc:creator><pubDate>Sun, 09 Aug 2026 11:24:01 GMT</pubDate></item><item><title><![CDATA[Reply to Verweiste Objekte&#x2F;Datenpunkte in Skripten finden on Sun, 09 Aug 2026 11:21:33 GMT]]></title><description><![CDATA[<p dir="auto">Ist das ein eingebautes Tool?</p>
<p dir="auto">Findet es auch über Listen registrierte Datenpunkte?</p>
]]></description><link>https://forum.iobroker.net/post/1350961</link><guid isPermaLink="true">https://forum.iobroker.net/post/1350961</guid><dc:creator><![CDATA[MartinP]]></dc:creator><pubDate>Sun, 09 Aug 2026 11:21:33 GMT</pubDate></item><item><title><![CDATA[Reply to Verweiste Objekte&#x2F;Datenpunkte in Skripten finden on Sun, 09 Aug 2026 11:13:53 GMT]]></title><description><![CDATA[<p dir="auto">Sicherst du deine Javascripte und Blocklys mit Backitup und ist eine ZB = javascripts_2026_08_01-03_37_23_backupiobroker.tar.gz vorhanden ?</p>
<p dir="auto"><img src="/assets/uploads/files/1786273697794-2.jpg" alt="2.jpg" class=" img-fluid img-markdown" /></p>
<p dir="auto">bei mir wurden zb 12 scripte gefunden die <strong>0_userdata.0</strong> enthalten und wenn ich die "deaktivierten" mit zähle sind es 38.</p>
]]></description><link>https://forum.iobroker.net/post/1350957</link><guid isPermaLink="true">https://forum.iobroker.net/post/1350957</guid><dc:creator><![CDATA[Michael Schmitt]]></dc:creator><pubDate>Sun, 09 Aug 2026 11:13:53 GMT</pubDate></item><item><title><![CDATA[Reply to Verweiste Objekte&#x2F;Datenpunkte in Skripten finden on Sun, 09 Aug 2026 10:17:58 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/skvarel" aria-label="Profile: skvarel">@<bdi>skvarel</bdi></a> das wäre mega!</p>
]]></description><link>https://forum.iobroker.net/post/1350948</link><guid isPermaLink="true">https://forum.iobroker.net/post/1350948</guid><dc:creator><![CDATA[stenmic]]></dc:creator><pubDate>Sun, 09 Aug 2026 10:17:58 GMT</pubDate></item><item><title><![CDATA[Reply to Verweiste Objekte&#x2F;Datenpunkte in Skripten finden on Sun, 09 Aug 2026 10:07:47 GMT]]></title><description><![CDATA[<p dir="auto">Das wäre eventuell etwas für meinen Tidy Adapter. Ich gucke mal, ob ich da was machen kann!</p>
]]></description><link>https://forum.iobroker.net/post/1350946</link><guid isPermaLink="true">https://forum.iobroker.net/post/1350946</guid><dc:creator><![CDATA[skvarel]]></dc:creator><pubDate>Sun, 09 Aug 2026 10:07:47 GMT</pubDate></item><item><title><![CDATA[Reply to Verweiste Objekte&#x2F;Datenpunkte in Skripten finden on Sun, 09 Aug 2026 10:02:37 GMT]]></title><description><![CDATA[<p dir="auto">Eingebautes Werkzeug dafür gibt es nicht.<br />
Vielleicht ein mehrschrittiges Verfahren<br />
Hier als Beispiel für Datenpunkte unter 0_userdata....</p>
<ol>
<li>
<p dir="auto">Alle XML und JS Dateien an einem zentralen Ort abspeichern</p>
</li>
<li>
<p dir="auto">Mit grep alle Textzeilen, die "0_userdata." enthalten in eine Datei extrahieren.</p>
</li>
<li>
<p dir="auto">Alle Datenpunktnamen aus dem Zweig 0_userdata in eine Datei extrahieren.</p>
</li>
</ol>
<p dir="auto">Anhand Vergleichen von Datei (2) mit (3) herausfinden, was nur in (2) vorkommt.</p>
<ol start="4">
<li>Für verwaiste Einträge in (2) mit der Suchfunktion im Scripte Fenster die Scripte finden</li>
</ol>
]]></description><link>https://forum.iobroker.net/post/1350944</link><guid isPermaLink="true">https://forum.iobroker.net/post/1350944</guid><dc:creator><![CDATA[MartinP]]></dc:creator><pubDate>Sun, 09 Aug 2026 10:02:37 GMT</pubDate></item></channel></rss>