<?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[[gelöst] Update JS Adapter 5.7.0: Datenpunkte nicht gelesen]]></title><description><![CDATA[<p dir="auto">Hallo,</p>
<p dir="auto">eigentlich läuft ioBroker so gut, dass ich das Update  heute Morgen beim Frühstück schnell gemacht habe.<br />
Fehler! ;-)</p>
<p dir="auto">Seit dem Update bekam ich dann bei jeder Ausführung die Meldungen, dass die Datenpunkte, die ich in 2 Skripten als Merker benutze, neu angelegt wurden.</p>
<p dir="auto">Die Datenpunkte wurden wohl mit dem Update gelöscht. Macht das Sinn?</p>
<p dir="auto">Trotzdem würde mein Script sie ja anlegen.<br />
Im Adapter habe ich auch den Haken bei "Erlaube das Kommando setObject" gesetzt, aber das hat auch keine Änderung gebracht.</p>
<p dir="auto">Was kann ich da noch prüfen, dass die Merker wieder angelegt werden?</p>
<p dir="auto">Oder muss ich da in meinen Scripten etwas ändern?</p>
<p dir="auto">Nur so am Rande:<br />
Beim Update wurden mehrere Sub-Versionen übersprungen. Ich habe mir das leider nicht gemerkt, aber ursprünglich war es so etwas wie 5.2.1.<br />
Da frage ich mich, ob das so richtig läuft?</p>
]]></description><link>https://forum.iobroker.net/topic/55296/gelöst-update-js-adapter-5-7-0-datenpunkte-nicht-gelesen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 21 May 2026 07:57:18 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/55296.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 31 May 2022 07:34:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [gelöst] Update JS Adapter 5.7.0: Datenpunkte nicht gelesen on Wed, 01 Jun 2022 21:21:19 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> sagte in <a href="/post/808860">[gelöst] Update JS Adapter 5.7.0: Datenpunkte nicht gelesen</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/andreas-5" aria-label="Profile: andreas-5">@<bdi>andreas-5</bdi></a> sagte: Das hat sich dann aber mit dem Update geändert</p>
<p dir="auto">Ich kann mich nicht erinnern, dass existsState(id) jemals mit der verkürzten ID funktioniert hätte. Vermutlich hast Du die Prüfung mit existsState(id) nachträglich eingefügt.</p>
</blockquote>
<p dir="auto">Nein, das lief bis ich das Javascript-Update gemacht habe, am Skript habe ich nichts geändert.<br />
Aber egal, ich werde mir angewöhnen, immer die komplette Id zu nutzen.</p>
]]></description><link>https://forum.iobroker.net/post/808863</link><guid isPermaLink="true">https://forum.iobroker.net/post/808863</guid><dc:creator><![CDATA[Andreios]]></dc:creator><pubDate>Wed, 01 Jun 2022 21:21:19 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst] Update JS Adapter 5.7.0: Datenpunkte nicht gelesen on Wed, 01 Jun 2022 21:13:22 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/andreas-5" aria-label="Profile: andreas-5">@<bdi>andreas-5</bdi></a> sagte: Das hat sich dann aber mit dem Update geändert</p>
<p dir="auto">Ich kann mich nicht erinnern, dass existsState(id) jemals mit der verkürzten ID funktioniert hätte. Vermutlich hast Du die Prüfung mit existsState(id) nachträglich eingefügt.</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/andreas-5" aria-label="Profile: andreas-5">@<bdi>andreas-5</bdi></a> sagte in <a href="/post/808858">[gelöst] Update JS Adapter 5.7.0: Datenpunkte nicht gelesen</a>:</p>
<blockquote>
<p dir="auto">createState und setState brauchen das anscheinend nicht, oder?</p>
</blockquote>
<p dir="auto">Für Datenpunkte unter "javascript.N" (N = JS-Instanz) akzeptieren diese Funktionen die verkürzte Schreibweise.</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/andreas-5" aria-label="Profile: andreas-5">@<bdi>andreas-5</bdi></a> sagte in <a href="/post/808858">[gelöst] Update JS Adapter 5.7.0: Datenpunkte nicht gelesen</a>:</p>
<blockquote>
<p dir="auto">Ich gehe aber davon aus, dass man den kompletten Pfad da auch angeben kann.</p>
</blockquote>
<p dir="auto">Ja.</p>
]]></description><link>https://forum.iobroker.net/post/808860</link><guid isPermaLink="true">https://forum.iobroker.net/post/808860</guid><dc:creator><![CDATA[paul53]]></dc:creator><pubDate>Wed, 01 Jun 2022 21:13:22 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst] Update JS Adapter 5.7.0: Datenpunkte nicht gelesen on Wed, 01 Jun 2022 20:55:28 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/homoran" aria-label="Profile: homoran">@<bdi>homoran</bdi></a> sagte in <a href="/post/808855">Update JS Adapter 5.7.0: Datenpunkte werden nicht gelesen</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/andreas-5" aria-label="Profile: andreas-5">@<bdi>andreas-5</bdi></a> sagte in <a href="/post/808844">Update JS Adapter 5.7.0: Datenpunkte werden nicht gelesen</a>:</p>
<blockquote>
<p dir="auto">Da kam eine Fehlermeldung "Fehler beim Auswerten der Serverantwort". Sagt mir so nichts.</p>
</blockquote>
<p dir="auto">einfach nochmal probieren</p>
</blockquote>
<p dir="auto">Hatte es schon 3 mal probiert.<br />
Hatte auch die Datei schon verkleinert.<br />
Da es nicht mehr zur Problemlösung beiträgt, braucht es das ja jetzt nicht mehr. ;-)</p>
]]></description><link>https://forum.iobroker.net/post/808859</link><guid isPermaLink="true">https://forum.iobroker.net/post/808859</guid><dc:creator><![CDATA[Andreios]]></dc:creator><pubDate>Wed, 01 Jun 2022 20:55:28 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst] Update JS Adapter 5.7.0: Datenpunkte nicht gelesen on Wed, 01 Jun 2022 20:53:50 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> sagte in <a href="/post/808853">Update JS Adapter 5.7.0: Datenpunkte werden nicht gelesen</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/andreas-5" aria-label="Profile: andreas-5">@<bdi>andreas-5</bdi></a><br />
<em>existsState(id)</em> benötigt eine vollständige ID:</p>
<pre><code>        if (!existsState('javascript.0.' + datenpunkt + merkerpfad + pruefpunkt[i])){
</code></pre>
</blockquote>
<p dir="auto">Ok, das war's. Danke!</p>
<p dir="auto">Das hat sich dann aber mit dem Update geändert, weil das Skript habe ich nicht geändert.</p>
<p dir="auto">createState und setState brauchen das anscheinend nicht, oder?<br />
Ich gehe aber davon aus, dass man den kompletten Pfad da auch angeben kann. Das werde ich dann jetzt so umbauen, damit das durchgängig gleich ist.</p>
]]></description><link>https://forum.iobroker.net/post/808858</link><guid isPermaLink="true">https://forum.iobroker.net/post/808858</guid><dc:creator><![CDATA[Andreios]]></dc:creator><pubDate>Wed, 01 Jun 2022 20:53:50 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst] Update JS Adapter 5.7.0: Datenpunkte nicht gelesen on Wed, 01 Jun 2022 20:48:00 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/andreas-5" aria-label="Profile: andreas-5">@<bdi>andreas-5</bdi></a> sagte in <a href="/post/808844">Update JS Adapter 5.7.0: Datenpunkte werden nicht gelesen</a>:</p>
<blockquote>
<p dir="auto">Da kam eine Fehlermeldung "Fehler beim Auswerten der Serverantwort". Sagt mir so nichts.</p>
</blockquote>
<p dir="auto">einfach nochmal probieren</p>
]]></description><link>https://forum.iobroker.net/post/808855</link><guid isPermaLink="true">https://forum.iobroker.net/post/808855</guid><dc:creator><![CDATA[Homoran]]></dc:creator><pubDate>Wed, 01 Jun 2022 20:48:00 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst] Update JS Adapter 5.7.0: Datenpunkte nicht gelesen on Wed, 01 Jun 2022 20:45:52 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/andreas-5" aria-label="Profile: andreas-5">@<bdi>andreas-5</bdi></a><br />
<em>existsState(id)</em> benötigt eine vollständige ID:</p>
<pre><code>        if (!existsState('javascript.0.' + datenpunkt + merkerpfad + pruefpunkt[i])){
</code></pre>
]]></description><link>https://forum.iobroker.net/post/808853</link><guid isPermaLink="true">https://forum.iobroker.net/post/808853</guid><dc:creator><![CDATA[paul53]]></dc:creator><pubDate>Wed, 01 Jun 2022 20:45:52 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst] Update JS Adapter 5.7.0: Datenpunkte nicht gelesen on Wed, 01 Jun 2022 20:29:01 GMT]]></title><description><![CDATA[<p dir="auto">Nun habe ich die beiden angegebenen Skripte beide getestet, leider brachte das keine Änderung.<br />
Dann habe ich Stichpunktartig die Ordner geprüft, diese sind vom Typ 'folder'.</p>
<p dir="auto">Die Frage ist jetzt, was sich in der neuen Javascript-Version sonst noch geändert hat, dass mein Skript nicht mehr richtig funktioniert.</p>
<p dir="auto">Hier auch einmal der Teil des Skript, um den es gibt:</p>
<pre><code>    // Für jeden Datenpunkt zuerst prüfen, ob ein entsprechender Merkerpunkt existiert.
    // Wenn nicht, dann anlegen.
    
    var ueberschreiben = false;
    var datenpunkt = "Merker."; // Hauptdatenpunkt unterhalb javascript

    var merkerpfad = "DachlukeUndHeizung.";
    var pruefpunkt = [  "shelly.0.SHSW-25#E098068D407F#1.Shutter.Position"
                      , "hm-rpc.0.000A1D8997D439.1.SET_POINT_TEMPERATURE" /*Hz Flur*/
                      , "hm-rpc.0.000A1D8997D434.1.SET_POINT_TEMPERATURE" /*Hz Eßzimmer*/
                      , "hm-rpc.0.000A1D8997D441.1.SET_POINT_TEMPERATURE" /*Hz Küche*/
                     ];
            
    var typ        = [  "number"
                      , "number"
                      , "number"
                      , "number"
                     ];

    // 1 - Zustandsprüfung (0/1)
    // 2 - Wert prüfen

    var auswertung  = [  2 
                       , 2
                       , 2
                       , 2
                      ];

    var ausgabe    = [  "      Dachluke "
                      , "     Soll Flur "
                      , "Soll Esszimmer "
                      , "    Soll Küche "
                     ];

    for (var i = 0; i &lt; pruefpunkt.length; i++){

        if (!existsState(datenpunkt + merkerpfad + pruefpunkt[i])){
            createState(datenpunkt + merkerpfad + pruefpunkt[i], "", ueberschreiben, {
                name: pruefpunkt[i],
                desc: "Zustandspruefung",
                type: typ[i],
                role: "value",
                unit: ""
            });
            var hilf = "Datenpunkt " + merkerpfad + pruefpunkt[i] + " erstellt!";
            log(hilf);
        } 
    }

</code></pre>
<p dir="auto">Und ein Ausschnitt aus dem Log:</p>
<pre><code>22:14:00.008	info	javascript.0 (19112) script.js.common.Steuerung.Dachluke_und_Heizung: Datenpunkt DachlukeUndHeizung.hm-rpc.0.000A1D8997D434.1.SET_POINT_TEMPERATURE erstellt!
22:14:00.008	info	javascript.0 (19112) script.js.common.Steuerung.Dachluke_und_Heizung: Datenpunkt DachlukeUndHeizung.hm-rpc.0.000A1D8997D441.1.SET_POINT_TEMPERATURE erstellt!
22:15:00.056	info	javascript.0 (19112) script.js.common.Steuerung.Dachluke_und_Heizung: Datenpunkt DachlukeUndHeizung.shelly.0.SHSW-25#E098068D407F#1.Shutter.Position erstellt!
22:15:00.057	info	javascript.0 (19112) script.js.common.Steuerung.Dachluke_und_Heizung: Datenpunkt DachlukeUndHeizung.hm-rpc.0.000A1D8997D439.1.SET_POINT_TEMPERATURE erstellt!
22:15:00.059	info	javascript.0 (19112) script.js.common.Steuerung.Dachluke_und_Heizung: Datenpunkt DachlukeUndHeizung.hm-rpc.0.000A1D8997D434.1.SET_POINT_TEMPERATURE erstellt!
22:15:00.059	info	javascript.0 (19112) script.js.common.Steuerung.Dachluke_und_Heizung: Datenpunkt DachlukeUndHeizung.hm-rpc.0.000A1D8997D441.1.SET_POINT_TEMPERATURE erstellt!
22:16:00.006	info	javascript.0 (19112) script.js.common.Steuerung.Dachluke_und_Heizung: Datenpunkt DachlukeUndHeizung.shelly.0.SHSW-25#E098068D407F#1.Shutter.Position erstellt!
22:16:00.007	info	javascript.0 (19112) script.js.common.Steuerung.Dachluke_und_Heizung: Datenpunkt DachlukeUndHeizung.hm-rpc.0.000A1D8997D439.1.SET_POINT_TEMPERATURE erstellt!
22:16:00.007	info	javascript.0 (19112) script.js.common.Steuerung.Dachluke_und_Heizung: Datenpunkt DachlukeUndHeizung.hm-rpc.0.000A1D8997D434.1.SET_POINT_TEMPERATURE erstellt!
22:16:00.008	info	javascript.0 (19112) script.js.common.Steuerung.Dachluke_und_Heizung: Datenpunkt DachlukeUndHeizung.hm-rpc.0.000A1D8997D441.1.SET_POINT_TEMPERATURE erstellt!
</code></pre>
<p dir="auto">Und die Datenpunkte:</p>
<p dir="auto">Die Grafikdatei hochladen ging nicht. Da kam eine Fehlermeldung "Fehler beim Auswerten der Serverantwort". Sagt mir so nichts.</p>
]]></description><link>https://forum.iobroker.net/post/808844</link><guid isPermaLink="true">https://forum.iobroker.net/post/808844</guid><dc:creator><![CDATA[Andreios]]></dc:creator><pubDate>Wed, 01 Jun 2022 20:29:01 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst] Update JS Adapter 5.7.0: Datenpunkte nicht gelesen on Wed, 01 Jun 2022 19:51:30 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/crunchip" aria-label="Profile: crunchip">@<bdi>crunchip</bdi></a> Danke, habe ich noch schnell ausprobiert, hat aber auch den gewünschten Erfolg nicht gebracht.<br />
Da muss ich dann doch einmal in Ruhe dran, aber heute nicht mehr. Bin zu müde und dann baue ich doch nur Mist. ;-)</p>
]]></description><link>https://forum.iobroker.net/post/808430</link><guid isPermaLink="true">https://forum.iobroker.net/post/808430</guid><dc:creator><![CDATA[Andreios]]></dc:creator><pubDate>Wed, 01 Jun 2022 19:51:30 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst] Update JS Adapter 5.7.0: Datenpunkte nicht gelesen on Tue, 31 May 2022 20:39:18 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/andreas-5" aria-label="Profile: andreas-5">@<bdi>andreas-5</bdi></a> das was du wissen musst, steht direkt im ersten Beitrag, da ist auch das Script verlinkt um die Folder einzurichten</p>
]]></description><link>https://forum.iobroker.net/post/808429</link><guid isPermaLink="true">https://forum.iobroker.net/post/808429</guid><dc:creator><![CDATA[crunchip]]></dc:creator><pubDate>Tue, 31 May 2022 20:39:18 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst] Update JS Adapter 5.7.0: Datenpunkte nicht gelesen on Tue, 31 May 2022 20:29:22 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/crunchip" aria-label="Profile: crunchip">@<bdi>crunchip</bdi></a> Danke, aber das werde ich mir morgen erst durchlesen, die 466 oder so Posts. ;-)<br />
Ich werde dann berichten.</p>
]]></description><link>https://forum.iobroker.net/post/808425</link><guid isPermaLink="true">https://forum.iobroker.net/post/808425</guid><dc:creator><![CDATA[Andreios]]></dc:creator><pubDate>Tue, 31 May 2022 20:29:22 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst] Update JS Adapter 5.7.0: Datenpunkte nicht gelesen on Tue, 31 May 2022 20:22:46 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/andreas-5" aria-label="Profile: andreas-5">@<bdi>andreas-5</bdi></a> schau mal da<br />
<a href="https://forum.iobroker.net/post/659731">https://forum.iobroker.net/post/659731</a></p>
]]></description><link>https://forum.iobroker.net/post/808424</link><guid isPermaLink="true">https://forum.iobroker.net/post/808424</guid><dc:creator><![CDATA[crunchip]]></dc:creator><pubDate>Tue, 31 May 2022 20:22:46 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst] Update JS Adapter 5.7.0: Datenpunkte nicht gelesen on Tue, 31 May 2022 20:13:06 GMT]]></title><description><![CDATA[<p dir="auto">Ich habe jetzt erst einmal das automatische Anlegen der Datenpunkte ausgeklammert, damit die Meldungen nicht dauernd kommen.<br />
Das kann natürlich keine Dauerlösung sein.</p>
]]></description><link>https://forum.iobroker.net/post/808415</link><guid isPermaLink="true">https://forum.iobroker.net/post/808415</guid><dc:creator><![CDATA[Andreios]]></dc:creator><pubDate>Tue, 31 May 2022 20:13:06 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst] Update JS Adapter 5.7.0: Datenpunkte nicht gelesen on Tue, 31 May 2022 19:10:22 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/crunchip" aria-label="Profile: crunchip">@<bdi>crunchip</bdi></a> Diese sind, auch gerade, nachdem ich sie noch einmal gelöscht habe, unter javascript.0 angelegt worden, mit komplettem Pfad (javascrip.0.Merker......).</p>
<p dir="auto">Aber anscheinend ist aktuell nicht mehr das problem, dass sie nicht angelegt werden, sondern dass iob meint, dass sie nicht da sind und sie jede Minute wieder meint neu anlegen zu müssen.</p>
<p dir="auto">Also<br />
!existsState(datenpunkt + merkerpfad + pruefpunkt[i])<br />
funktioniert nicht, aber<br />
createState(datenpunkt + merkerpfad + pruefpunkt[i])<br />
hat offensichtlich funktioniert.</p>
<p dir="auto">get State funktioniert auch, die Skripte an sich sollten also laufen.<br />
Was passiert bei einem createState, wenn der Datenpunkt schon existiert?</p>
<p dir="auto">Und vor dem Update des Javascript-Adapter liefen die Skripte ja einwandfrei!<br />
In den Skripten selber habe ich seit Wochen keine Änderungen gemacht.</p>
]]></description><link>https://forum.iobroker.net/post/808366</link><guid isPermaLink="true">https://forum.iobroker.net/post/808366</guid><dc:creator><![CDATA[Andreios]]></dc:creator><pubDate>Tue, 31 May 2022 19:10:22 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst] Update JS Adapter 5.7.0: Datenpunkte nicht gelesen on Tue, 31 May 2022 18:58:36 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/andreas-5" aria-label="Profile: andreas-5">@<bdi>andreas-5</bdi></a> die Frage ist doch wo werden/sollen Datenpunkte angelegt werden?</p>
]]></description><link>https://forum.iobroker.net/post/808360</link><guid isPermaLink="true">https://forum.iobroker.net/post/808360</guid><dc:creator><![CDATA[crunchip]]></dc:creator><pubDate>Tue, 31 May 2022 18:58:36 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst] Update JS Adapter 5.7.0: Datenpunkte nicht gelesen on Tue, 31 May 2022 19:09:02 GMT]]></title><description><![CDATA[<p dir="auto">Inzwischen habe ich ein paar Sachen gemacht:<br />
Das RaspiOS auf den neuesten Stand gebracht.<br />
Den iob auf der Konsole geprüft, der war auf dem neuesten (stable) Stand.<br />
Dabei natürlich den iob gestoppt und neu gestartet.</p>
<p dir="auto">Damit hat sich etwas geändert, die Datenpunkte wurden angelegt.</p>
<p dir="auto">ABER:<br />
Wäre ja zu schön gewesen, wenn es das war!<br />
Offensichtlich kann der iob die Datenpunkte nicht lesen bzw. stellt deren Existenz nicht fest und tut dann jede Minute so, als würde er sie neu anlegen.</p>
<p dir="auto">Als nächste Aktion werde ich die Skripte jetzt wieder stoppen und die Datenpunkte entfernen. Dann starte ich die Skripte wieder und schaue, was passiert.</p>
<p dir="auto">Aber vielleicht hat in der Zwsichenzeit ja noch jemand eine Idee?</p>
<p dir="auto">Edit: Mir scheint, bei den Astro-Daten gibt es auch ein Problem.<br />
Edit 2: Astro ist in Ordnung, habe ich falsch geguckt. ;-)</p>
]]></description><link>https://forum.iobroker.net/post/808357</link><guid isPermaLink="true">https://forum.iobroker.net/post/808357</guid><dc:creator><![CDATA[Andreios]]></dc:creator><pubDate>Tue, 31 May 2022 19:09:02 GMT</pubDate></item></channel></rss>