<?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[Schreiben eines Wertes innerhalb von request]]></title><description><![CDATA[<p dir="auto">Hallo,<br />
also ich bin aktuell soweit, dass ich den createadapter erzeugt habe und einen request absetzen kann.<br />
Dieser wird auch einwandfrei beantwortet.<br />
Leider kann ich innerhalb der Antwort kein Logging, oder kein Schreiben auf einen State durchführen.</p>
<p dir="auto">Außerhalb von dem request wird ja in dem Beispiel so gearbeitet:</p>
<pre><code>    await this.setStateAsync("testVariable", true);
    this.log.info("check user admin pw iobroker: " + result);
</code></pre>
<p dir="auto">innerhalb des requests funktioniert dies nicht.<br />
Da dort der this. operator offensichtlich zu einem Fehler führt.<br />
Leider klappt es auch nicht ohne this.<br />
Nun meine Frage:<br />
Wie kann ich innerhalb des Requests (Bzw. dessen Antwort) auf States schreiben, bzw. Loggen?</p>
<p dir="auto">Ich habe einfach einmal innerhalb der Request-Antwort auf eine Variable "Myvar" geschrieben und dann später beim stoppen des Adapters ausgegeben. (ist ein Json).</p>
<pre><code>this.log.info(Myvar[valueId]);
</code></pre>
<p dir="auto">Da scheint es zu funktionieren.</p>
<p dir="auto">Warum wird im Beispiel eigentlich bei jedem SetState die await präfix verwendet?</p>
]]></description><link>https://forum.iobroker.net/topic/51947/schreiben-eines-wertes-innerhalb-von-request</link><generator>RSS for Node</generator><lastBuildDate>Sun, 24 May 2026 02:35:25 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/51947.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 30 Jan 2022 00:37:43 GMT</pubDate><ttl>60</ttl></channel></rss>