<?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[Zombie-Objekte löschen oder wiederbeleben]]></title><description><![CDATA[<p dir="auto">Ich habe mir per Skript Objekte angelegt. Aus den Leistungswerten habe ich im Javaskript Objektbaum Datenpunkte für die Energie angelegt. Irgend etwas muss dabei aber schief gegangen sein, denn von 10 Objekten sind 6 sichtbar und "leben", 4 sind vorhanden, werden aber in "Objekte" nicht angezeigt (auch nicht nach mehrmaligem Aktualisieren) und lassen sich zwar lesen, aber nicht beschreiben.</p>
<pre><code>var ObjectName = 'javascript.0.Energy.meross_0_1912241193820425188148e1e91465ef.Energy';

console.log('**' + getState(ObjectName).val);
setState(ObjectName, 545);

if (existsState(ObjectName ))
    {
    console.log(ObjectName + ' existiert');
    }
else 
    {
    console.log(ObjectName + ' existiert nicht');
    }

</code></pre>
<p dir="auto">liefert:</p>
<pre><code>19:05:55.187	info	javascript.0 (1383) Start javascript script.js.Programmieren.Objekte.StateExists
19:05:55.192	info	javascript.0 (1383) script.js.Programmieren.Objekte.StateExists: **546.6285373555555
19:05:55.198	warn	javascript.0 (1383) at script.js.Programmieren.Objekte.StateExists:4:1
19:05:55.198	warn	javascript.0 (1383) at script.js.Programmieren.Objekte.StateExists:14:3
19:05:55.203	info	javascript.0 (1383) script.js.Programmieren.Objekte.StateExists: javascript.0.Energy.meross_0_1912241193820425188148e1e91465ef.Energy existiert
19:05:55.203	info	javascript.0 (1383) script.js.Programmieren.Objekte.StateExists: registered 0 subscriptions and 0 schedules
</code></pre>
<p dir="auto">Der Wert bleibt konsequent bei  546.6285373555555 egal wie oft ich das Skript ausführe. Was mich auch irritiert ist die Warnung bei 14:3, diese Stelle gibt es im Skript überhaupt nicht.</p>
<p dir="auto">Wie bekomme ich die Zombies wieder los?</p>
<p dir="auto">Gruß Wolfgang</p>
]]></description><link>https://forum.iobroker.net/topic/52240/zombie-objekte-löschen-oder-wiederbeleben</link><generator>RSS for Node</generator><lastBuildDate>Sat, 23 May 2026 20:09:10 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/52240.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 06 Feb 2022 18:22:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zombie-Objekte löschen oder wiederbeleben on Sun, 06 Feb 2022 19:16:24 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></p>
<p dir="auto">Ich habe jetzt nochmal die Javascript Instanz neu gestartet (hatte ich davor schon einmal gemacht), jetzt sind die Zombies verschwunden! (Ich kann die Objekte jetzt wieder neu anlegen und auch beschrieben.</p>
]]></description><link>https://forum.iobroker.net/post/757129</link><guid isPermaLink="true">https://forum.iobroker.net/post/757129</guid><dc:creator><![CDATA[WolfgangFB]]></dc:creator><pubDate>Sun, 06 Feb 2022 19:16:24 GMT</pubDate></item><item><title><![CDATA[Reply to Zombie-Objekte löschen oder wiederbeleben on Sun, 06 Feb 2022 18:58:16 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/wolfgangfb" aria-label="Profile: wolfgangfb">@<bdi>wolfgangfb</bdi></a> sagte: taucht nicht in der Objektinstanz auf.</p>
<p dir="auto">Was bedeutet das? Ist im Tab "Objekte" nicht zu sehen? Was ergibt?</p>
<pre><code>log(existsObject(ObjectName));
</code></pre>
<p dir="auto">Die Javascript-Instanz mal neu gestartet?</p>
]]></description><link>https://forum.iobroker.net/post/757116</link><guid isPermaLink="true">https://forum.iobroker.net/post/757116</guid><dc:creator><![CDATA[paul53]]></dc:creator><pubDate>Sun, 06 Feb 2022 18:58:16 GMT</pubDate></item><item><title><![CDATA[Reply to Zombie-Objekte löschen oder wiederbeleben on Sun, 06 Feb 2022 18:33:26 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/wolfgangfb" aria-label="Profile: wolfgangfb">@<bdi>wolfgangfb</bdi></a></p>
<p dir="auto">Das ändert nichts. Ich habe ja in meinem Skript hinterher auf die Existenz geprüft und die wird mir bestätigt.<br />
Aber auch Dein Code 1:1 rüberkopiert liefert genau das gleiche Ergebnis: Objekt ist da, liefert Wert, lässt sich aber nicht beschreiben und taucht nicht in der Objektinstanz auf.</p>
]]></description><link>https://forum.iobroker.net/post/757108</link><guid isPermaLink="true">https://forum.iobroker.net/post/757108</guid><dc:creator><![CDATA[WolfgangFB]]></dc:creator><pubDate>Sun, 06 Feb 2022 18:33:26 GMT</pubDate></item><item><title><![CDATA[Reply to Zombie-Objekte löschen oder wiederbeleben on Sun, 06 Feb 2022 18:28:53 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/wolfgangfb" aria-label="Profile: WolfgangFB">@<bdi>WolfgangFB</bdi></a><br />
Prüfe besser vor getState() und setState():</p>
<pre><code>const ObjectName = 'javascript.0.Energy.meross_0_1912241193820425188148e1e91465ef.Energy';
 
if (existsState(ObjectName)) {
    console.log('**' + getState(ObjectName).val);
    setState(ObjectName, 545, true);
} else console.log(ObjectName + ' existiert nicht');
</code></pre>
]]></description><link>https://forum.iobroker.net/post/757107</link><guid isPermaLink="true">https://forum.iobroker.net/post/757107</guid><dc:creator><![CDATA[paul53]]></dc:creator><pubDate>Sun, 06 Feb 2022 18:28:53 GMT</pubDate></item></channel></rss>