<?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]Verstehe mein Problem nicht, Aliaserstellung]]></title><description><![CDATA[<p dir="auto">Hallo,<br />
bin gelade mit einen Script von paul53 am kämpfen.</p>
<pre><code>// Original-Datenpunkt
const idOrigin = 'hm-rpc.0.OEQ0854939.4.ACTUAL_TEMPERATURE';

// Alias-Datenpunkt
const idAlias = 'Erdgeschoss.Küche.Heizkörper.ACTUAL_TEMPERATURE';
var typeAlias, read, write, nameAlias, role, desc, min, max, unit, states, custom, raum, gewerk;
// Folgende kommentieren, wenn keine Änderung der Eigenschaft erforderlich
nameAlias = 'ACTUAL_TEMPERATURE';
desc = 'per Script erstellt';
typeAlias = 'number';
read = "true";  
write = "true";
role = 'ist Temperatur';
// min = 0; // nur Zahlen
// max = 100; // nur Zahlen
// states = {0: 'Aus', 1: 'Auto', 2: 'Ein'}; // Zahlen (Multistate) oder Logikwert (z.B. Aus/Ein)
// custom = []; // verhindert doppelte Ausführung von history, ...
// raum = 'EG_Flur'; // Groß-/Kleinschreibung in der ID beachten !
// gewerk = 'Licht'; // Groß-/Kleinschreibung in der ID beachten !

function createAlias(idSrc, idDst) {
  if(existsState(idDst)) log(idDst + ' schon vorhanden !', 'warn');
  else {
     var obj = {};
     obj.type = 'state';
     obj.common = getObject(idSrc).common;
     obj.common.alias = {};
     obj.common.alias.id = idSrc;
     if(typeAlias) obj.common.type = typeAlias;
     if(obj.common.read !== false &amp;&amp; read) obj.common.alias.read = read;
     if(obj.common.write !== false &amp;&amp; write) obj.common.alias.write = write;
     if(nameAlias) obj.common.name = nameAlias;
     if(role) obj.common.role = role;
     if(desc) obj.common.desc = desc;
     if(min !== undefined) obj.common.min = min;
     if(max !== undefined) obj.common.max = max;
     if(unit) obj.common.unit = unit;
     if(states) obj.common.states = states;
     if(custom &amp;&amp; obj.common.custom) obj.common.custom = custom;
     obj.native = {};
     setObject(idDst, obj);
     if(raum &amp;&amp; getObject('enum.rooms.' + raum)) {
        let obj = getObject('enum.rooms.' + raum)
        obj.common.members.push(idDst);
        setObject('enum.rooms.' + raum, obj);
     }
     if(gewerk &amp;&amp; getObject('enum.functions.' + gewerk)) {
        let obj = getObject('enum.functions.' + gewerk)
        obj.common.members.push(idDst);
        setObject('enum.functions.' + gewerk, obj);
     }
  } 
}
createAlias(idOrigin, 'alias.0.' + idAlias);
</code></pre>
<p dir="auto">Bild der Erstellung:<br />
<img src="/assets/uploads/files/1597429834906-problem_alias.png" alt="Problem_Alias.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">Nach meinem Verständniss sollte die Verzeichnisstruktur so aussehen:</p>
<p dir="auto">alias.0<br />
...Erdgeschoss<br />
.......Küche<br />
...........Heizkörper<br />
..............ACTUAL_TEMPERATURE</p>
<p dir="auto">Warum hört das Script nach Heizkörper auf und legt nicht die Daten an?<br />
Gruß<br />
Bernd</p>
]]></description><link>https://forum.iobroker.net/topic/35944/gelöst-verstehe-mein-problem-nicht-aliaserstellung</link><generator>RSS for Node</generator><lastBuildDate>Mon, 11 May 2026 21:17:00 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/35944.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 14 Aug 2020 18:37:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [gelöst]Verstehe mein Problem nicht, Aliaserstellung on Fri, 14 Aug 2020 19:13:26 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/berlon" aria-label="Profile: Berlon">@<bdi>Berlon</bdi></a></p>
<p dir="auto">:-)</p>
]]></description><link>https://forum.iobroker.net/post/474369</link><guid isPermaLink="true">https://forum.iobroker.net/post/474369</guid><dc:creator><![CDATA[liv-in-sky]]></dc:creator><pubDate>Fri, 14 Aug 2020 19:13:26 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst]Verstehe mein Problem nicht, Aliaserstellung on Fri, 14 Aug 2020 19:10:46 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/liv-in-sky" aria-label="Profile: liv-in-sky">@<bdi>liv-in-sky</bdi></a><br />
öhhm... ok. Nach dem Refresh ist passt es.<br />
Danke für den Tipp. Wieder was gelernt.</p>
]]></description><link>https://forum.iobroker.net/post/474368</link><guid isPermaLink="true">https://forum.iobroker.net/post/474368</guid><dc:creator><![CDATA[Berlon]]></dc:creator><pubDate>Fri, 14 Aug 2020 19:10:46 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst]Verstehe mein Problem nicht, Aliaserstellung on Fri, 14 Aug 2020 18:56:52 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/berlon" aria-label="Profile: Berlon">@<bdi>Berlon</bdi></a> sorry für die frage: hast du mal den browser refresht ?</p>
]]></description><link>https://forum.iobroker.net/post/474365</link><guid isPermaLink="true">https://forum.iobroker.net/post/474365</guid><dc:creator><![CDATA[liv-in-sky]]></dc:creator><pubDate>Fri, 14 Aug 2020 18:56:52 GMT</pubDate></item></channel></rss>