<?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[Bug in Javascript oder influxdb]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/bluefox" aria-label="Profile: bluefox">@<bdi>bluefox</bdi></a> leider kann ich den Bug nicht zuordnen, deshalb erst hier bevor Github.</p>
<p dir="auto">influxdb 5.1.6<br />
javascript 10.4.5</p>
<p dir="auto">Ich hab gestern das influxdb Update auf 5.1.6 gemacht.<br />
Seitdem sehr häufig diese Art von Fehler:</p>
<pre><code>2026-10-21 17:32:33.631 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Flur_Ventile: Error in callback: TypeError: Cannot read properties of undefined (reading 'map')
2026-10-21 17:32:33.632 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Flur_Ventile: at Object. (script.js.Diagramme.Heizung_Flur_Ventile:98:52)
2026-10-21 17:32:33.632 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Flur_Ventile: at Object.cbFunc [as cb] (/opt/iobroker/node_modules/iobroker.javascript/build/lib/sandbox.js:3498:38)
2026-10-21 17:32:33.632 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Flur_Ventile: at change (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:7369:29)
2026-10-21 17:32:33.632 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Flur_Ventile: at Immediate._onImmediate (file:///opt/iobroker/node_modules/@iobroker/db-states-redis/build/esm/lib/states/statesInRedisClient.js:299:37)
2026-10-21 17:32:33.632 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Flur_Ventile: at process.processImmediate (node:internal/timers:574:21)
2026-10-21 17:32:33.638 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Schlafzimmer_Ventile: Error in callback: TypeError: Cannot read properties of undefined (reading 'map')
2026-10-21 17:32:33.638 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Schlafzimmer_Ventile: at Object. (script.js.Diagramme.Heizung_Schlafzimmer_Ventile:98:52)
2026-10-21 17:32:33.638 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Schlafzimmer_Ventile: at Object.cbFunc [as cb] (/opt/iobroker/node_modules/iobroker.javascript/build/lib/sandbox.js:3498:38)
2026-10-21 17:32:33.639 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Schlafzimmer_Ventile: at change (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:7369:29)
2026-10-21 17:32:33.639 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Schlafzimmer_Ventile: at Immediate._onImmediate (file:///opt/iobroker/node_modules/@iobroker/db-states-redis/build/esm/lib/states/statesInRedisClient.js:299:37)
2026-10-21 17:32:33.639 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Schlafzimmer_Ventile: at process.processImmediate (node:internal/timers:574:21)
2026-10-21 17:32:33.641 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Kueche_Ventile: Error in callback: TypeError: Cannot read properties of undefined (reading 'map')
2026-10-21 17:32:33.641 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Kueche_Ventile: at Object. (script.js.Diagramme.Heizung_Kueche_Ventile:98:52)
2026-10-21 17:32:33.641 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Kueche_Ventile: at Object.cbFunc [as cb] (/opt/iobroker/node_modules/iobroker.javascript/build/lib/sandbox.js:3498:38)
2026-10-21 17:32:33.641 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Kueche_Ventile: at change (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:7369:29)
2026-10-21 17:32:33.641 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Kueche_Ventile: at Immediate._onImmediate (file:///opt/iobroker/node_modules/@iobroker/db-states-redis/build/esm/lib/states/statesInRedisClient.js:299:37)
2026-10-21 17:32:33.641 - error: javascript.0 (46335) script.js.Diagramme.Heizung_Kueche_Ventile: at process.processImmediate (node:internal/timers:574:21)
</code></pre>
<pre><code>2026-10-20 23:55:15.633 - error: javascript.0 (46335) script.js.Sonne_alt.Monat_Tageslaenge_Lux: Error in callback: TypeError: Cannot read properties of undefined (reading 'map')
2026-10-20 23:55:15.633 - error: javascript.0 (46335) script.js.Sonne_alt.Monat_Tageslaenge_Lux: at Object. (script.js.Sonne_alt.Monat_Tageslaenge_Lux:98:52)
2026-10-20 23:55:15.634 - error: javascript.0 (46335) script.js.Sonne_alt.Monat_Tageslaenge_Lux: at Object.cbFunc [as cb] (/opt/iobroker/node_modules/iobroker.javascript/build/lib/sandbox.js:3498:38)
2026-10-20 23:55:15.634 - error: javascript.0 (46335) script.js.Sonne_alt.Monat_Tageslaenge_Lux: at change (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:7369:29)
2026-10-20 23:55:15.634 - error: javascript.0 (46335) script.js.Sonne_alt.Monat_Tageslaenge_Lux: at Immediate._onImmediate (file:///opt/iobroker/node_modules/@iobroker/db-states-redis/build/esm/lib/states/statesInRedisClient.js:299:37)
2026-10-20 23:55:15.634 - error: javascript.0 (46335) script.js.Sonne_alt.Monat_Tageslaenge_Lux: at process.processImmediate (node:internal/timers:574:21)
</code></pre>
<pre><code>2026-10-20 19:50:10.685 - error: javascript.0 (46335) script.js.Froggit_DP2000.Trends: Error in callback: TypeError: Cannot read properties of undefined (reading 'map')
2026-10-20 19:50:10.686 - error: javascript.0 (46335) script.js.Froggit_DP2000.Trends: at Object. (script.js.Froggit_DP2000.Trends:212:52)
2026-10-20 19:50:10.686 - error: javascript.0 (46335) script.js.Froggit_DP2000.Trends: at Object.cbFunc [as cb] (/opt/iobroker/node_modules/iobroker.javascript/build/lib/sandbox.js:3498:38)
2026-10-20 19:50:10.686 - error: javascript.0 (46335) script.js.Froggit_DP2000.Trends: at change (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:7369:29)
2026-10-20 19:50:10.686 - error: javascript.0 (46335) script.js.Froggit_DP2000.Trends: at Immediate._onImmediate (file:///opt/iobroker/node_modules/@iobroker/db-states-redis/build/esm/lib/states/statesInRedisClient.js:299:37)
2026-10-20 19:50:10.686 - error: javascript.0 (46335) script.js.Froggit_DP2000.Trends: at process.processImmediate (node:internal/timers:574:21)
</code></pre>
<pre><code>2026-10-20 10:15:16.047 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: Error in callback: TypeError: Cannot read properties of undefined (reading 'map')
2026-10-20 10:15:16.047 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at Object. (script.js.Pflanzen.Palme_Diagram_Temperatur:203:52)
2026-10-20 10:15:16.047 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at Object.cbFunc [as cb] (/opt/iobroker/node_modules/iobroker.javascript/build/lib/sandbox.js:3498:38)
2026-10-20 10:15:16.047 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at change (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:7369:29)
2026-10-20 10:15:16.048 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at Immediate._onImmediate (file:///opt/iobroker/node_modules/@iobroker/db-states-redis/build/esm/lib/states/statesInRedisClient.js:299:37)
2026-10-20 10:15:16.048 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at process.processImmediate (node:internal/timers:574:21)
2026-10-20 10:15:18.012 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: Error in callback: TypeError: Cannot read properties of undefined (reading 'map')
2026-10-20 10:15:18.013 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at Object. (script.js.Pflanzen.Palme_Diagram_Wasserstand:203:52)
2026-10-20 10:15:18.013 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at Object.cbFunc [as cb] (/opt/iobroker/node_modules/iobroker.javascript/build/lib/sandbox.js:3498:38)
2026-10-20 10:15:18.013 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at change (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:7369:29)
2026-10-20 10:15:18.013 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at Immediate._onImmediate (file:///opt/iobroker/node_modules/@iobroker/db-states-redis/build/esm/lib/states/statesInRedisClient.js:299:37)
2026-10-20 10:15:18.013 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at process.processImmediate (node:internal/timers:574:21)
</code></pre>
<pre><code>2026-10-20 09:15:16.065 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: Error in callback: TypeError: Cannot read properties of undefined (reading 'map')
2026-10-20 09:15:16.065 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at Object. (script.js.Pflanzen.Palme_Diagram_Temperatur:203:52)
2026-10-20 09:15:16.066 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at Object.cbFunc [as cb] (/opt/iobroker/node_modules/iobroker.javascript/build/lib/sandbox.js:3498:38)
2026-10-20 09:15:16.066 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at change (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:7369:29)
2026-10-20 09:15:16.066 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at Immediate._onImmediate (file:///opt/iobroker/node_modules/@iobroker/db-states-redis/build/esm/lib/states/statesInRedisClient.js:299:37)
2026-10-20 09:15:16.066 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at process.processImmediate (node:internal/timers:574:21)
2026-10-20 09:15:18.013 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: Error in callback: TypeError: Cannot read properties of undefined (reading 'map')
2026-10-20 09:15:18.013 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at Object. (script.js.Pflanzen.Palme_Diagram_Wasserstand:203:52)
2026-10-20 09:15:18.013 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at Object.cbFunc [as cb] (/opt/iobroker/node_modules/iobroker.javascript/build/lib/sandbox.js:3498:38)
2026-10-20 09:15:18.013 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at change (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:7369:29)
2026-10-20 09:15:18.013 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at Immediate._onImmediate (file:///opt/iobroker/node_modules/@iobroker/db-states-redis/build/esm/lib/states/statesInRedisClient.js:299:37)
2026-10-20 09:15:18.013 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at process.processImmediate (node:internal/timers:574:21)
</code></pre>
<pre><code>2026-10-20 07:15:14.025 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Licht: Error in callback: TypeError: Cannot read properties of undefined (reading 'map')
2026-10-20 07:15:14.026 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Licht: at Object. (script.js.Pflanzen.Palme_Diagram_Licht:203:52)
2026-10-20 07:15:14.026 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Licht: at Object.cbFunc [as cb] (/opt/iobroker/node_modules/iobroker.javascript/build/lib/sandbox.js:3498:38)
2026-10-20 07:15:14.026 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Licht: at change (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:7369:29)
2026-10-20 07:15:14.026 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Licht: at Immediate._onImmediate (file:///opt/iobroker/node_modules/@iobroker/db-states-redis/build/esm/lib/states/statesInRedisClient.js:299:37)
2026-10-20 07:15:14.026 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Licht: at process.processImmediate (node:internal/timers:574:21)
2026-10-20 07:15:16.043 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: Error in callback: TypeError: Cannot read properties of undefined (reading 'map')
2026-10-20 07:15:16.043 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at Object. (script.js.Pflanzen.Palme_Diagram_Temperatur:203:52)
2026-10-20 07:15:16.043 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at Object.cbFunc [as cb] (/opt/iobroker/node_modules/iobroker.javascript/build/lib/sandbox.js:3498:38)
2026-10-20 07:15:16.043 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at change (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:7369:29)
2026-10-20 07:15:16.043 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at Immediate._onImmediate (file:///opt/iobroker/node_modules/@iobroker/db-states-redis/build/esm/lib/states/statesInRedisClient.js:299:37)
2026-10-20 07:15:16.043 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Temperatur: at process.processImmediate (node:internal/timers:574:21)
2026-10-20 07:15:18.012 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: Error in callback: TypeError: Cannot read properties of undefined (reading 'map')
2026-10-20 07:15:18.012 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at Object. (script.js.Pflanzen.Palme_Diagram_Wasserstand:203:52)
2026-10-20 07:15:18.012 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at Object.cbFunc [as cb] (/opt/iobroker/node_modules/iobroker.javascript/build/lib/sandbox.js:3498:38)
2026-10-20 07:15:18.012 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at change (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:7369:29)
2026-10-20 07:15:18.012 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at Immediate._onImmediate (file:///opt/iobroker/node_modules/@iobroker/db-states-redis/build/esm/lib/states/statesInRedisClient.js:299:37)
2026-10-20 07:15:18.012 - error: javascript.0 (46335) script.js.Pflanzen.Palme_Diagram_Wasserstand: at process.processImmediate (node:internal/timers:574:21)
</code></pre>
<p dir="auto">Gemeinsamkeit... alle rufen Daten von influxdb ab.<br />
Das sind alles Skripte, die seit Monaten/Jahren problemlos laufen.<br />
Generell funktionieren die Skripte auch, fehler sind sporatisch, beim nächsten mal funktioniert es wieder.</p>
<p dir="auto">Was kann ich tun, um den Fehler einzugrenzen?</p>
]]></description><link>https://forum.iobroker.net/topic/85635/bug-in-javascript-oder-influxdb</link><generator>RSS for Node</generator><lastBuildDate>Thu, 22 Oct 2026 14:06:22 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/85635.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 21 Oct 2026 15:47:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Bug in Javascript oder influxdb on Thu, 22 Oct 2026 09:05:29 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/stenmic" aria-label="Profile: stenmic">@<bdi>stenmic</bdi></a> Ja, genau so. Ich würde aber noch zwei Sachen dazu ändern:</p>
<ol>
<li>Im Fehlerfall wird dein Promise im Moment nie aufgelöst. Das <code>await</code> dahinter wartet dann ewig. Also auch dort <code>resolve</code> (oder <code>reject</code>) aufrufen.</li>
<li>Auch wenn kein Fehler kommt, kann <code>query.result[0]</code> leer sein, z. B. wenn es im Zeitraum keine Daten gibt. Das sollte man ebenfalls prüfen.</li>
</ol>
<p dir="auto">So etwa:</p>
<pre><code class="language-javascript">sendTo('influxdb.0', 'query', settings, function (query) {
    if (!query || query.error || !query.result || !query.result[0]) {
        console.warn(`InfluxDB-Abfrage fehlgeschlagen: ${query &amp;&amp; query.error ? query.error : 'keine Daten'}`);
        resolve(Start == Aggregation ? null : []);
        return;
    }
    if (Start == Aggregation) {
        Ergebnis = query.result[0][0] ? query.result[0][0]._value : null;
        resolve(Ergebnis);
    } else {
        Ergebnis = query.result[0].map(elm =&gt; ({
            t: (elm.ts !== null &amp;&amp; elm.ts !== undefined) ? elm.ts : null,
            y: (elm._value !== null &amp;&amp; elm._value !== undefined) ? elm._value : null
        }));
        resolve(Ergebnis);
    }
});
</code></pre>
<p dir="auto">Schau bitte noch, was dein Skript danach mit dem Ergebnis macht. Kann es mit einem leeren Array bzw. <code>null</code> umgehen? Sonst wird das JSON fürs Diagramm nicht geschrieben, und das Diagramm bleibt bis zum nächsten Lauf einfach auf dem alten Stand. Das ist meistens das, was man will.</p>
<p dir="auto">Wenn du wieder auf influxdb 5.1.7 gehst, sollten die Fehler wegen #551 ohnehin weg sein. Mit der Prüfung siehst du im Log dann aber gleich eine verständliche Meldung, falls InfluxDB mal nicht erreichbar ist.</p>
]]></description><link>https://forum.iobroker.net/post/1360026</link><guid isPermaLink="true">https://forum.iobroker.net/post/1360026</guid><dc:creator><![CDATA[Bluefox]]></dc:creator><pubDate>Thu, 22 Oct 2026 09:05:29 GMT</pubDate></item><item><title><![CDATA[Reply to Bug in Javascript oder influxdb on Thu, 22 Oct 2026 08:52:18 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/bluefox" aria-label="Profile: Bluefox">@<bdi>Bluefox</bdi></a> diese Abfrage habe ich mir vor ein paar jahren gebastelt.</p>
<pre><code>	if (ConfigError == 0) {
		return new Promise((resolve, reject) =&gt; {
		sendTo('influxdb.0', 'query', settings, function (query) {
			if (query.error) {
				console.error(query.error);
			} else if (Start == Aggregation) {
					Ergebnis = query.result[0][0]._value;
					resolve(Ergebnis);
			} else {
                                        Ergebnis = query.result[0].map(elm =&gt; ({
					t: (elm.ts !== null &amp;&amp; elm.ts !== undefined) ? elm.ts : null,
					y: (elm._value !== null &amp;&amp; elm._value !== undefined) ? elm._value : null
					}));
					resolve(Ergebnis);
			}
        })
		})
	} else if (ConfigError == 1) {
		console.error("Diese Einstellungen sind leider nicht möglich");
        return('Fehler');
	} else if (ConfigError == 2) {
		console.error("Diese Buckets gibt es nicht");
        return('Fehler');
	}
</code></pre>
<p dir="auto">mir ist leider nicht klar, wie ich deinen Vorschlag hier einbauen kann.</p>
<p dir="auto">so?<br />
if (!query|| query.error || !query.result)</p>
]]></description><link>https://forum.iobroker.net/post/1360024</link><guid isPermaLink="true">https://forum.iobroker.net/post/1360024</guid><dc:creator><![CDATA[stenmic]]></dc:creator><pubDate>Thu, 22 Oct 2026 08:52:18 GMT</pubDate></item><item><title><![CDATA[Reply to Bug in Javascript oder influxdb on Thu, 22 Oct 2026 07:30:27 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/stenmic" aria-label="Profile: stenmic">@<bdi>stenmic</bdi></a> Mit InfluxDB 2.x passt das genau zu <a href="https://github.com/ioBroker/ioBroker.influxdb/issues/551" rel="nofollow ugc">https://github.com/ioBroker/ioBroker.influxdb/issues/551</a>. Der Adapter hat einen Timeout vom Server als Verbindungsabbruch gewertet und sich neu verbunden. Nur in diesem kurzen Zeitraum schlägt <code>getHistory</code> fehl. Deshalb laufen deine Skripte meistens ohne Fehler und knallen nur ab und zu.</p>
<p dir="auto">Der Fix ist in influxdb 5.1.7, die schon auf npm bzw. im Latest-Repo ist. Bitte aktualisieren und schauen, ob die Fehler weg sind.</p>
<p dir="auto">Unabhängig davon würde ich in den Skripten die Antwort trotzdem prüfen, bevor <code>.map</code> aufgerufen wird (siehe mein Beispiel oben). Wenn InfluxDB mal nicht erreichbar ist, kommt sonst immer dieser TypeError statt einer verständlichen Meldung. Wenn du dabei Hilfe brauchst, poste bitte hier direkt die paar Zeilen um Zeile 98 aus dem JavaScript als Code-Block.</p>
]]></description><link>https://forum.iobroker.net/post/1360015</link><guid isPermaLink="true">https://forum.iobroker.net/post/1360015</guid><dc:creator><![CDATA[Bluefox]]></dc:creator><pubDate>Thu, 22 Oct 2026 07:30:27 GMT</pubDate></item><item><title><![CDATA[Reply to Bug in Javascript oder influxdb on Thu, 22 Oct 2026 04:38:41 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/bluefox" aria-label="Profile: Bluefox">@<bdi>Bluefox</bdi></a> <a href="/post/1359920">sagte</a>:</p>
<p dir="auto">Es wäre toll den Script z.B. "Pflanzen.Palme_Diagram_Temperatur" zu haben um zu verstehen, was da gewollte ist</p>
</blockquote>
<p dir="auto">Es ist ein Univertsalskript mit ich dem eine json für meine Diagramme zusammensetze.<br />
Datenquelle ist influxDB2.  Davon habe ich ca. 140 Skripte.</p>
<p dir="auto">Meine Diagramme sind "Materialdesign JSON Chart"<br />
.</p>
<p dir="auto"><img src="/assets/uploads/files/1792641722225-screenshot-2026-10-22-060008.png" alt="Screenshot 2026-10-22 060008.png" class="img-markdown  img-fluid" width="232" height="213" /></p>
<p dir="auto">Leider zu viele Zeilen fürs Forum, deshalb externer Link</p>
<p dir="auto"><a href="https://drive.google.com/file/d/1Dq9jUBhvY3UFm8ya9XcvfCDUnEV-kuOO/view?usp=drive_link" rel="nofollow ugc">als Blockly (txt)</a></p>
<p dir="auto"><a href="https://drive.google.com/file/d/1cbqbLx_C5fHJI5qLuSxXcnzw4nwH3zeg/view?usp=drive_link" rel="nofollow ugc">als konvertiertes Javaskript (txt)</a></p>
<p dir="auto">Komisch ist, die Skripte laufen perodisch, oft ohne Fehlermledung.<br />
Im Log von influx gibt es keine (info) Ausgabe.<br />
Kann im Moment auch nix prüfen, da ich zurück auf 4.0.2 gegangen bin.</p>
]]></description><link>https://forum.iobroker.net/post/1359995</link><guid isPermaLink="true">https://forum.iobroker.net/post/1359995</guid><dc:creator><![CDATA[stenmic]]></dc:creator><pubDate>Thu, 22 Oct 2026 04:38:41 GMT</pubDate></item><item><title><![CDATA[Reply to Bug in Javascript oder influxdb on Wed, 21 Oct 2026 17:00:08 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/bluefox" aria-label="Profile: Bluefox">@<bdi>Bluefox</bdi></a> ich nutze seit Ewigkeiten infuxdb2. Das Blockly und andere Infos kann ich erst morgen senden, ich melde mich.</p>
]]></description><link>https://forum.iobroker.net/post/1359927</link><guid isPermaLink="true">https://forum.iobroker.net/post/1359927</guid><dc:creator><![CDATA[stenmic]]></dc:creator><pubDate>Wed, 21 Oct 2026 17:00:08 GMT</pubDate></item><item><title><![CDATA[Reply to Bug in Javascript oder influxdb on Wed, 21 Oct 2026 16:28:03 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/stenmic" aria-label="Profile: stenmic">@<bdi>stenmic</bdi></a> Der javascript-Adapter ist es nicht. Der Fehler kommt aus deinem eigenen Callback in Zeile 98. Da steht vermutlich so etwas wie <code>result.result.map(...)</code>. Wenn influxdb bei <code>getHistory</code> einen Fehler zurückgibt, gibt es nur <code>result.error</code> und <code>result.result</code> ist <code>undefined</code>.</p>
<p dir="auto">Fang das im Skript erst mal ab, dann siehst du auch, was influxdb meldet:</p>
<pre><code class="language-javascript">sendTo('influxdb.0', 'getHistory', { /* ... */ }, result =&gt; {
    if (!result || result.error || !result.result) {
        log(`getHistory fehlgeschlagen: ${result?.error}`, 'warn');
        return;
    }
    const data = result.result.map(/* ... */);
});
</code></pre>
<p dir="auto">Interessant ist dann, warum influxdb die Anfrage nicht beantworten kann. Nutzt du InfluxDB 1.x oder 2.x? Und was steht zu den gleichen Zeitpunkten (z. B. 17:32:33) im Log von <code>influxdb.0</code>? Bei 2.x gibt es in 5.1.6 einen bekannten Fehler: Ein Timeout vom Server wird als Verbindungsfehler gewertet und der Adapter verbindet sich ständig neu (<a href="https://github.com/ioBroker/ioBroker.influxdb/issues/551" rel="nofollow ugc">https://github.com/ioBroker/ioBroker.influxdb/issues/551</a>). Solange er nicht verbunden ist, schlägt <code>getHistory</code> fehl. Ein Fix kommt.</p>
]]></description><link>https://forum.iobroker.net/post/1359922</link><guid isPermaLink="true">https://forum.iobroker.net/post/1359922</guid><dc:creator><![CDATA[Bluefox]]></dc:creator><pubDate>Wed, 21 Oct 2026 16:28:03 GMT</pubDate></item><item><title><![CDATA[Reply to Bug in Javascript oder influxdb on Wed, 21 Oct 2026 16:26:46 GMT]]></title><description><![CDATA[<p dir="auto">Es wäre toll den Script z.B. "Pflanzen.Palme_Diagram_Temperatur" zu haben um zu verstehen, was da gewollte ist</p>
]]></description><link>https://forum.iobroker.net/post/1359920</link><guid isPermaLink="true">https://forum.iobroker.net/post/1359920</guid><dc:creator><![CDATA[Bluefox]]></dc:creator><pubDate>Wed, 21 Oct 2026 16:26:46 GMT</pubDate></item><item><title><![CDATA[Reply to Bug in Javascript oder influxdb on Wed, 21 Oct 2026 16:22:15 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/bluefox" aria-label="Profile: bluefox">@<bdi>bluefox</bdi></a></p>
]]></description><link>https://forum.iobroker.net/post/1359919</link><guid isPermaLink="true">https://forum.iobroker.net/post/1359919</guid><dc:creator><![CDATA[mcm1957]]></dc:creator><pubDate>Wed, 21 Oct 2026 16:22:15 GMT</pubDate></item></channel></rss>