<?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[Hilfe! javascript.0 wird mehrfach ausgeführt CPU 100%]]></title><description><![CDATA[<p dir="auto">Hallo Community,<br />
Bis vor ein paar Tagen ging unser Rpi und Iobroker noch wunderbar. Gestern haben wir jedoch gemerkt, dass unserer Raspberry sehr langsam läuft und die Skripte nicht mehr ausgeführt werden weil die Instanz die ganze ZEit angehalten wird.<br />
Bei einen Blick auf den Taskmanager sieht man nichts, aber mit dem Befehl htop wurde dann folgendes ausgespuckt...<img src="/assets/uploads/files/1618251093524-2021-04-12-20_03_35-aspowerbar.jpg" alt="2021-04-12 20_03_35-AsPowerBar.jpg" class=" img-fluid img-markdown" /><br />
Beim ersten mal war dort 7 mal io.javascript.0 aufgeführt....<br />
Jetzt beim "Nachstellen" (wieder aktivieren des Adapters/Instanz) wird das Bild angezeigt.<br />
Wenn man die Instanz im Iobroker pausiert und den Pi rebootet sieht es bei "htop" so aus...<br />
<img src="/assets/uploads/files/1618251195840-2021-04-12-20_00_32-aspowerbar.jpg" alt="2021-04-12 20_00_32-AsPowerBar.jpg" class=" img-fluid img-markdown" /></p>
<p dir="auto">Generelle Info:<br />
Wir müssen ein Projekt für die Uni machen zum Thema IoT und haben deswegen eine smartes Gewächshaus bauen müssen. Wir sind eigentlich Masch.bau.Studenten deswegen haben wir uns alles selbst beibringen müssen ^^<br />
Am Raspberry bzw am ganzen System sind mehrere Relais, Motoren und Sensoren.<br />
Die funktionieren alle super nur diese javascript Instanz macht uns zuschaffen.<br />
Im Iobroker existiert seit neuem auch eine zweite "Instanz?!?!?" vom javascript? Das heißt dann javascript.1, wir wissen aber nicht was das ist und woher das kommt :D<br />
<img src="/assets/uploads/files/1618251497478-2021-04-12-20_16_38-window.jpg" alt="2021-04-12 20_16_38-Window.jpg" class=" img-fluid img-markdown" /></p>
<p dir="auto">Hat jemand ne Idee oder Lösung?<br />
Abgabe ist leider schon in wenigen Tagen weswegen wir große Neuaufsetzungen oder so Vermeiden wollen würden.</p>
]]></description><link>https://forum.iobroker.net/topic/44133/hilfe-javascript-0-wird-mehrfach-ausgeführt-cpu-100</link><generator>RSS for Node</generator><lastBuildDate>Sat, 23 May 2026 05:56:33 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/44133.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 12 Apr 2021 18:20:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Hilfe! javascript.0 wird mehrfach ausgeführt CPU 100% on Tue, 13 Apr 2021 11:16:33 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/bananajoe" aria-label="Profile: bananajoe">@<bdi>bananajoe</bdi></a> Danke, haben wir genauso gehändelt, haben nur nicht die Schleife gefunden ^^ und waren deswegen verwirrt woran es liegt</p>
]]></description><link>https://forum.iobroker.net/post/614535</link><guid isPermaLink="true">https://forum.iobroker.net/post/614535</guid><dc:creator><![CDATA[Erdkuchen]]></dc:creator><pubDate>Tue, 13 Apr 2021 11:16:33 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe! javascript.0 wird mehrfach ausgeführt CPU 100% on Tue, 13 Apr 2021 11:15:04 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/thomas-braun" aria-label="Profile: thomas-braun">@<bdi>thomas-braun</bdi></a> Alles klar Thomas, dann dankeschön hat alles funktioniert :)</p>
]]></description><link>https://forum.iobroker.net/post/614534</link><guid isPermaLink="true">https://forum.iobroker.net/post/614534</guid><dc:creator><![CDATA[Erdkuchen]]></dc:creator><pubDate>Tue, 13 Apr 2021 11:15:04 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe! javascript.0 wird mehrfach ausgeführt CPU 100% on Tue, 13 Apr 2021 10:56:46 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/erdkuchen" aria-label="Profile: erdkuchen">@<bdi>erdkuchen</bdi></a> sagte in <a href="/post/614374">Hilfe! javascript.0 wird mehrfach ausgeführt CPU 100%</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/thomas-braun" aria-label="Profile: thomas-braun">@<bdi>thomas-braun</bdi></a> ok. Dann aber bei den Skripten im IoBroker und nicht die auf dem Raspberry?! Könnte man es dann lösen in dem man alle Skripte im Iobroker löscht und neu macht und dann dabei darauf achtet Timeouts und keine Endlosschleifen einzubauen?<br />
Sind Skripte ok die nur aktiviert werden wenn sich eine Objekt, Datenpunkt ändern? Oder muss da auch noch ein Timeout oder ähnliches rein?</p>
<p dir="auto">Ah ok. Alles klar. Dann merk ich mir das für die Zukunft. Wir sind halt komplette Anfänger und fanden es deswegen deutlich einfach mit Desktop zuarbeiten als nur über die Konsole.</p>
</blockquote>
<p dir="auto">Mir ist es am Anfang auch ein paar mal passiert das mein ioBroker auf Vollgas ging weil ich mir im JavaScript eine Schleife gebaut habe.<br />
Es hilft wenn man nebenbei entweder eine SSH-Sitzung zum ioBroker auf hat (oder ein Terminalfenster) und dort dann einfach den JavaScript-Adapter stoppt:</p>
<pre><code>iobroker stop javascript.0
</code></pre>
<p dir="auto">Alternativ über die Web-Gui den Adapter stoppen. Das könnte etwas zäh sein bis er soweit ist.</p>
<p dir="auto">Dann konnte ich bisher über die Gui das Skript wieder "stoppen" bzw. auf deaktiviert setzen und habe den Adapter wieder gestartet.<br />
Das ist mir am Anfang ein paar mal passiert, meist wenn mein Script an einem Datenpunkt hängt (Trigger) den ich im Script auch noch selbst beschreibe <img src="https://forum.iobroker.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f632.png?v=ba16ebd4856" class="not-responsive emoji emoji-android emoji--astonished" style="height:23px;width:auto;vertical-align:middle" title=":astonished:" alt="😲" /> aber inzwischen mache ich solche Fehler nicht mehr</p>
]]></description><link>https://forum.iobroker.net/post/614524</link><guid isPermaLink="true">https://forum.iobroker.net/post/614524</guid><dc:creator><![CDATA[BananaJoe]]></dc:creator><pubDate>Tue, 13 Apr 2021 10:56:46 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe! javascript.0 wird mehrfach ausgeführt CPU 100% on Tue, 13 Apr 2021 09:44:25 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/erdkuchen" aria-label="Profile: erdkuchen">@<bdi>erdkuchen</bdi></a><br />
Das ist grundsätzlich normal, wenn mehrere Child Processes laufen.</p>
]]></description><link>https://forum.iobroker.net/post/614500</link><guid isPermaLink="true">https://forum.iobroker.net/post/614500</guid><dc:creator><![CDATA[Thomas Braun]]></dc:creator><pubDate>Tue, 13 Apr 2021 09:44:25 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe! javascript.0 wird mehrfach ausgeführt CPU 100% on Tue, 13 Apr 2021 09:14:13 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/thomas-braun" aria-label="Profile: thomas-braun">@<bdi>thomas-braun</bdi></a> <img src="/assets/uploads/files/1618305158424-2021-04-13-11_10_23-window.jpg" alt="2021-04-13 11_10_23-Window.jpg" class=" img-fluid img-markdown" /><br />
Hey Thomas, wir sind gerade daran alle Skripte durchzuschauen ob da schleifen oder ähnliches drin ist... Währenddessen haben wir gemerkt, dass unser "htop" weiter unten so aussieht. Ist das normal, dass die Adapter so oft aufgeführt werden oder haben wir ausversehen Iobroker mehrfach installiert?<br />
LG Erdkuchen</p>
]]></description><link>https://forum.iobroker.net/post/614495</link><guid isPermaLink="true">https://forum.iobroker.net/post/614495</guid><dc:creator><![CDATA[Erdkuchen]]></dc:creator><pubDate>Tue, 13 Apr 2021 09:14:13 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe! javascript.0 wird mehrfach ausgeführt CPU 100% on Mon, 12 Apr 2021 21:00:24 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/erdkuchen" aria-label="Profile: erdkuchen">@<bdi>erdkuchen</bdi></a><br />
Skripte laufen permanent im Hintergrund und lauern auf Trigger.</p>
]]></description><link>https://forum.iobroker.net/post/614393</link><guid isPermaLink="true">https://forum.iobroker.net/post/614393</guid><dc:creator><![CDATA[Thomas Braun]]></dc:creator><pubDate>Mon, 12 Apr 2021 21:00:24 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe! javascript.0 wird mehrfach ausgeführt CPU 100% on Mon, 12 Apr 2021 20:24:47 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/thomas-braun" aria-label="Profile: thomas-braun">@<bdi>thomas-braun</bdi></a> ok. Dann aber bei den Skripten im IoBroker und nicht die auf dem Raspberry?! Könnte man es dann lösen in dem man alle Skripte im Iobroker löscht und neu macht und dann dabei darauf achtet Timeouts und keine Endlosschleifen einzubauen?<br />
Sind Skripte ok die nur aktiviert werden wenn sich eine Objekt, Datenpunkt ändern? Oder muss da auch noch ein Timeout oder ähnliches rein?</p>
<p dir="auto">Ah ok. Alles klar. Dann merk ich mir das für die Zukunft. Wir sind halt komplette Anfänger und fanden es deswegen deutlich einfach mit Desktop zuarbeiten als nur über die Konsole.</p>
]]></description><link>https://forum.iobroker.net/post/614374</link><guid isPermaLink="true">https://forum.iobroker.net/post/614374</guid><dc:creator><![CDATA[Erdkuchen]]></dc:creator><pubDate>Mon, 12 Apr 2021 20:24:47 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe! javascript.0 wird mehrfach ausgeführt CPU 100% on Mon, 12 Apr 2021 19:12:39 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/erdkuchen" aria-label="Profile: erdkuchen">@<bdi>erdkuchen</bdi></a><br />
Zum eigentlichen Problem: Vermutlich in irgendeinem Skript eine Endlosschleife fabriziert. Keine Timeouts gesetzt oder ähnliches.</p>
<p dir="auto">Zum Nebenproblem: Ein Server (insbesondere der kleine Pi) wird ohne Desktop betrieben. Bei dir läuft da der ganze unsinnige Zinnober mit. Ist weder für die Performance noch für die Sicherheit und schon gar nicht für die Stabilität des Systems zuträglich.</p>
]]></description><link>https://forum.iobroker.net/post/614324</link><guid isPermaLink="true">https://forum.iobroker.net/post/614324</guid><dc:creator><![CDATA[Thomas Braun]]></dc:creator><pubDate>Mon, 12 Apr 2021 19:12:39 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe! javascript.0 wird mehrfach ausgeführt CPU 100% on Mon, 12 Apr 2021 19:07:28 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/thomas-braun" aria-label="Profile: thomas-braun">@<bdi>thomas-braun</bdi></a>  sorry, was genau meinst du? Welcher Server? Was soll ich jetzt tun?</p>
]]></description><link>https://forum.iobroker.net/post/614316</link><guid isPermaLink="true">https://forum.iobroker.net/post/614316</guid><dc:creator><![CDATA[Erdkuchen]]></dc:creator><pubDate>Mon, 12 Apr 2021 19:07:28 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe! javascript.0 wird mehrfach ausgeführt CPU 100% on Mon, 12 Apr 2021 18:51:59 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/erdkuchen" aria-label="Profile: erdkuchen">@<bdi>erdkuchen</bdi></a><br />
Auf einem Server läuft kein X, kein VNC und sonstiger GUI-Krempel.</p>
]]></description><link>https://forum.iobroker.net/post/614310</link><guid isPermaLink="true">https://forum.iobroker.net/post/614310</guid><dc:creator><![CDATA[Thomas Braun]]></dc:creator><pubDate>Mon, 12 Apr 2021 18:51:59 GMT</pubDate></item></channel></rss>