<?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: Einfache Berechnung im Alias Manager 2.1]]></title><description><![CDATA[<p dir="auto">Hallo zusammen, ich habe im Alias-Manager die Aliase alias.0.battery.raVoltage und alias.0.battery.raCurrent und möchte jetzt bei jeder Änderung den Alias alias.0.battery.raPower berechnen. Wenn ich in Alias Read-Function oder Alias Write Function etwas wie</p>
<pre><code>const v = GetState("alias.0.battery.raVoltage").val;
const i = getState("alias.0.battery.raCurrent").val;

if (v != null &amp;&amp; i != null) {
    return v * i;
</code></pre>
<p dir="auto">schreibe bleibt auch nach Änderung der Werte raPower = NULL<br />
Ich meinte so was war mit dem alten Alias-Manager möglich<br />
Ich habe es dann mit diesem Java-Script probiert</p>
<pre><code>on({id: "alias.0.battery.raVoltage", change: "any"}, updatePower);
on({id: "alias.0.battery.raCurrent", change: "any"}, updatePower);

function updatePower() {
    const v = getState("alias.0.battery.raVoltage").val;
    const i = getState("alias.0.battery.raCurrent").val;
    if (v != null &amp;&amp; i != null) {
        setState("alias.0.battery.raPower", v * i, true);
    }
}
</code></pre>
<p dir="auto">Sobald ich den starte, bekomme ich die Meldung</p>
<pre><code>Error: Alias alias.0.battery.raPower has no target
</code></pre>
<p dir="auto">Geht es wirklich nicht ohne eine zusätzliche Zwischenvariable auf die dann der Alias zugreift?</p>
]]></description><link>https://forum.iobroker.net/topic/84486/gelöst-einfache-berechnung-im-alias-manager-2.1</link><generator>RSS for Node</generator><lastBuildDate>Sun, 21 Jun 2026 01:33:37 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/84486.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 06 May 2026 17:12:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to gelöst: Einfache Berechnung im Alias Manager 2.1 on Thu, 07 May 2026 10:10:13 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/paul53" aria-label="Profile: paul53">@<bdi>paul53</bdi></a> <a href="/post/1338472">sagte</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/norwegen60" aria-label="Profile: Norwegen60">@<bdi>Norwegen60</bdi></a> [sagte]: Rohdaten, die bei Änderungen im System (z.B. Austausch eines Geräts) angepasst werden</p>
</blockquote>
<p dir="auto">Weshalb sollten Daten unter "0_userdata.0" angepasst werden? Dort erstellt man Strukturen, die unabhängig von bestimmten Geräten sind.</p>
</blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/norwegen60" aria-label="Profile: norwegen60">@<bdi>norwegen60</bdi></a><br />
Ein notwendiger Alias muss vor der Verarbeitung der Daten gelagert sein.</p>
<p dir="auto">Nach der Verarbeitung landet das Ergebnis in 0_userdata.0</p>
]]></description><link>https://forum.iobroker.net/post/1338473</link><guid isPermaLink="true">https://forum.iobroker.net/post/1338473</guid><dc:creator><![CDATA[Homoran]]></dc:creator><pubDate>Thu, 07 May 2026 10:10:13 GMT</pubDate></item><item><title><![CDATA[Reply to gelöst: Einfache Berechnung im Alias Manager 2.1 on Thu, 07 May 2026 10:07:54 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/norwegen60" aria-label="Profile: Norwegen60">@<bdi>Norwegen60</bdi></a> [sagte]: Rohdaten, die bei Änderungen im System (z.B. Austausch eines Geräts) angepasst werden</p>
</blockquote>
<p dir="auto">Weshalb sollten Daten unter "0_userdata.0" angepasst werden? Dort erstellt man Strukturen, die unabhängig von bestimmten Geräten sind.</p>
]]></description><link>https://forum.iobroker.net/post/1338472</link><guid isPermaLink="true">https://forum.iobroker.net/post/1338472</guid><dc:creator><![CDATA[paul53]]></dc:creator><pubDate>Thu, 07 May 2026 10:07:54 GMT</pubDate></item><item><title><![CDATA[Reply to gelöst: Einfache Berechnung im Alias Manager 2.1 on Thu, 07 May 2026 09:31:43 GMT]]></title><description><![CDATA[<p dir="auto">Eigentlich war mein Grundgedanke, dass alles was in die DB wandert oder angezeigt wird, wird nur über Aliase gemacht.<br />
Alles darunter (userdata, adapterdata, ...) sind Rohdaten, die bei Änderungen im System (z.B. Austausch eines Geräts) angepasst werden aber der Alias bleibt davon komplett unberührt.<br />
Ist das so nicht zu empfehlen?</p>
]]></description><link>https://forum.iobroker.net/post/1338462</link><guid isPermaLink="true">https://forum.iobroker.net/post/1338462</guid><dc:creator><![CDATA[Norwegen60]]></dc:creator><pubDate>Thu, 07 May 2026 09:31:43 GMT</pubDate></item><item><title><![CDATA[Reply to gelöst: Einfache Berechnung im Alias Manager 2.1 on Wed, 06 May 2026 18:01:32 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/norwegen60" aria-label="Profile: Norwegen60">@<bdi>Norwegen60</bdi></a> [sagte]: dann den Alias-Manager auf diese Variable referenziere?</p>
</blockquote>
<p dir="auto">Ein eigener Datenpunkt unter "0_userdata.0" benötigt keinen Alias.</p>
]]></description><link>https://forum.iobroker.net/post/1338376</link><guid isPermaLink="true">https://forum.iobroker.net/post/1338376</guid><dc:creator><![CDATA[paul53]]></dc:creator><pubDate>Wed, 06 May 2026 18:01:32 GMT</pubDate></item><item><title><![CDATA[Reply to gelöst: Einfache Berechnung im Alias Manager 2.1 on Wed, 06 May 2026 17:35:46 GMT]]></title><description><![CDATA[<p dir="auto">Vielen Dank fpür die schnelle Antwort. D.h. die einzige Möglichkeit ist, dass ich in userdata eine Zustand deklariere, diesem den berechneten Wert zuweise und dann den Alias-Manager auf diese Variable referenziere?</p>
]]></description><link>https://forum.iobroker.net/post/1338361</link><guid isPermaLink="true">https://forum.iobroker.net/post/1338361</guid><dc:creator><![CDATA[Norwegen60]]></dc:creator><pubDate>Wed, 06 May 2026 17:35:46 GMT</pubDate></item><item><title><![CDATA[Reply to gelöst: Einfache Berechnung im Alias Manager 2.1 on Wed, 06 May 2026 17:27:12 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/norwegen60" aria-label="Profile: Norwegen60">@<bdi>Norwegen60</bdi></a> [sagte]: Alias Read-Function oder Alias Write Function etwas wie</p>
</blockquote>
<p dir="auto">Ein <a href="https://www.iobroker.net/#de/documentation/basics/alias.md" rel="nofollow ugc">Alias</a> kann nur <strong>einen</strong> Datenpunkt spiegeln, bzw. jeweils einen DP bei getrennten Status- und Kommando-Datenpunkten.<br />
Funktionen des Javascript-Adapters (getState) können nicht genutzt werden, denn der Alias wird im js-controller realisiert.</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/norwegen60" aria-label="Profile: Norwegen60">@<bdi>Norwegen60</bdi></a> <a href="/post/1338348">sagte</a>:<br />
Ich meinte so was war mit dem alten Alias-Manager möglich</p>
</blockquote>
<p dir="auto">Nein, war es nie.</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/norwegen60" aria-label="Profile: Norwegen60">@<bdi>Norwegen60</bdi></a> <a href="/post/1338348">sagte</a>:</p>
<p dir="auto">Error: Alias alias.0.battery.raPower has no target</p>
</blockquote>
<p dir="auto">Ein Alias benötigt immer einen Referenz-Datenpunkt.</p>
]]></description><link>https://forum.iobroker.net/post/1338354</link><guid isPermaLink="true">https://forum.iobroker.net/post/1338354</guid><dc:creator><![CDATA[paul53]]></dc:creator><pubDate>Wed, 06 May 2026 17:27:12 GMT</pubDate></item></channel></rss>