<?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[[Vorlage] Alias per Skript erzeugen]]></title><description><![CDATA[<p dir="auto">Im folgenden Skript wird ein Alias zu einem Datenpunkt mit dessen common-Eigenschaften erstellt. Bei gewollten Abweichungen von common-Eigenschaften des Alias zum Original muss man die zugehörigen // (Kommentar) entfernen und den gewünschten Wert zuweisen.</p>
<pre><code>// Original-Datenpunkt
const idOrigin = 'mqtt.0.switch.status'; 
// Optional: Status-Datenpunkt, wenn Kommando und Status getrennt.
// Bei Nicht-Verwendung Leerstring '' zuweisen
const idRead = '';
 
// Alias-Datenpunkt
const idAlias = 'Pool.Pumpe.Schalter';

var typeAlias, read, write, nameAlias, role, desc, min, max, unit, states, custom, raum, gewerk;

// Folgende kommentieren, wenn keine Änderung der Eigenschaft erforderlich
nameAlias = 'Poolpumpe Ein';
desc = 'per Script erstellt';
// typeAlias = 'boolean'; // oder 'number'
// read = "val &lt; 0 ? -val : 0"; // Erkennung "Aus" --&gt; false erfolgt automatisch  
// write = "val ? String(1) : String(0)";
// role = 'value';
// min = 0; // nur Zahlen
// max = 100; // nur Zahlen
// unit = '%'; // nur für 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 !

// Ab hier nichts ändern !!
function createAlias(idDst, idSrc, idRd) {
   if(existsState(idDst)) log(idDst + ' schon vorhanden !', 'warn');
   else {
      var obj = {};
      obj.type = 'state';
      obj.common = getObject(idSrc).common;
      obj.common.alias = {};
      if(idRd) {
          obj.common.alias.id = {};
          obj.common.alias.id.read = idRd;
          obj.common.alias.id.write = idSrc;
          obj.common.read = true;
      } else 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(obj.common.type == 'number') {
         if(min !== undefined) obj.common.min = min;
         if(max !== undefined) obj.common.max = max;
         if(unit) obj.common.unit = unit;
      } else {
         if(obj.common.min !== undefined) delete obj.common.min;
         if(obj.common.max !== undefined) delete obj.common.max;
         if(obj.common.unit) delete obj.common.unit;
      }
      if(states) obj.common.states = states;
      if(custom &amp;&amp; obj.common.custom) obj.common.custom = custom;
      obj.native = {};
      setObject(idDst, obj, function() {
         if(idRd) setState(idRd, getState(idRd).val, true);
         else setState(idSrc, getState(idSrc).val, true); 
      });
      if(raum &amp;&amp; existsObject('enum.rooms.' + raum)) {
         let obj = getObject('enum.rooms.' + raum)
         obj.common.members.push(idDst);
         setObject('enum.rooms.' + raum, obj);
      }
      if(gewerk &amp;&amp; existsObject('enum.functions.' + gewerk)) {
         let obj = getObject('enum.functions.' + gewerk)
         obj.common.members.push(idDst);
         setObject('enum.functions.' + gewerk, obj);
      }
   } 
}
 
createAlias('alias.0.' + idAlias, idOrigin, idRead);
</code></pre>
<p dir="auto">Beispiele für Konvertierung (write);</p>
<pre><code>write = "val ? 1 : 0"; // boolean --&gt; binary
write = "val ? 'On' : 'Off'"; // boolean --&gt; string
write = "val.toString()"; // number --&gt; string dezimal
write = "val.toFixed(2)"; // number --&gt; string mit 2 Nachkommastellen
</code></pre>
<p dir="auto">EDIT(20.12.2019): obj.native ergänzt.<br />
EDIT(16.01.2020): Abfrage (Zeile 20) geändert<br />
EDIT(06.02.2020): obj.common.custom ergänzt</p>
<p dir="auto">EDIT(17.02.2020): Da man Raum und Gewerk in die Struktur der Alias-ID einbringen kann, sind enums für Raum und Gewerk oftmals nicht erforderlich. Für diejenigen, die den erzeugten Alias-Datenpunkt zu <em>enum.rooms</em> und/oder <em>enum.functions</em> hinzufügen wollen, wurde das Skript erweitert.</p>
<p dir="auto">EDIT(21.04.2020): Erweiterung für getrennte Kommando- und Status-Datenpunkte ab js-controller 3.x.</p>
<p dir="auto">EDIT(05.12.2020): Wenn Alias-Typ keine Zahl ist, werden <em>min, max</em> und <em>unit</em> gelöscht, falls vorhanden</p>
<p dir="auto">EDIT(16.02.2021): Zeile 23 geändert von leerem Array in leeres Objekt</p>
]]></description><link>https://forum.iobroker.net/topic/27295/vorlage-alias-per-skript-erzeugen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 10 Mar 2026 07:48:24 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/27295.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 03 Dec 2019 11:01:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [Vorlage] Alias per Skript erzeugen on Mon, 21 Oct 2024 07:18:09 GMT]]></title><description><![CDATA[<p dir="auto">Hi,<br />
perfekt genau das was ich suche um jetzt nach fast 5 Jahren ioBroker  komplett auf Alias umzusteigen.<br />
hab das Script grad mal ausprobiert und es legt den Punkt an so wie ich möchte.<br />
Allerdings taucht er dann nicht unter "Geräte" auf.<br />
Unter Objects ist er da und wird auch im Lovelace usw erkannt wenn ich n Raum hinzufüge.</p>
<p dir="auto">Wovon Hängt das ab, ob der Alias unter Geräte auftaucht?</p>
<p dir="auto">LG<br />
Nils</p>
]]></description><link>https://forum.iobroker.net/post/1211628</link><guid isPermaLink="true">https://forum.iobroker.net/post/1211628</guid><dc:creator><![CDATA[jmeister79]]></dc:creator><pubDate>Mon, 21 Oct 2024 07:18:09 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Alias per Skript erzeugen on Thu, 22 Feb 2024 15:05:15 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><br />
Das weiß ich und schade. Es geht um einen anderen Thread den ich hier offen habe, da müsste ich einen Alias über Blockly oder Script ändern.</p>
<p dir="auto"><a href="https://forum.iobroker.net/topic/72853/switch-widget-id-%C3%BCber-variablen-datenpunkt-m%C3%B6glich/2?_=1708579377761">https://forum.iobroker.net/topic/72853/switch-widget-id-über-variablen-datenpunkt-möglich/2?_=1708579377761</a></p>
]]></description><link>https://forum.iobroker.net/post/1131972</link><guid isPermaLink="true">https://forum.iobroker.net/post/1131972</guid><dc:creator><![CDATA[JoJo58]]></dc:creator><pubDate>Thu, 22 Feb 2024 15:05:15 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Alias per Skript erzeugen on Thu, 22 Feb 2024 15:02:07 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jojo58" aria-label="Profile: jojo58">@<bdi>jojo58</bdi></a> sagte: Kann ich das Script auch nutzen um einem bestehenden Alias ein neues Ziel zuzuweisen?</p>
<p dir="auto">Nein. Das lässt sich doch sehr einfach im Tab "Objekte" erledigen.</p>
]]></description><link>https://forum.iobroker.net/post/1131971</link><guid isPermaLink="true">https://forum.iobroker.net/post/1131971</guid><dc:creator><![CDATA[paul53]]></dc:creator><pubDate>Thu, 22 Feb 2024 15:02:07 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Alias per Skript erzeugen on Thu, 22 Feb 2024 14:55:00 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></p>
<p dir="auto">Moin, bin eben auf dein Script gestoßen. Kurze Frage. Kann ich das Script auch nutzen um einem bestehenden Alias ein neues Ziel zuzuweisen? Also das beim Ausführen des Scripts der bestehende Alias überschrieben wird?</p>
]]></description><link>https://forum.iobroker.net/post/1131966</link><guid isPermaLink="true">https://forum.iobroker.net/post/1131966</guid><dc:creator><![CDATA[JoJo58]]></dc:creator><pubDate>Thu, 22 Feb 2024 14:55:00 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Alias per Skript erzeugen on Mon, 24 Oct 2022 04:42:06 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/fuxxz2" aria-label="Profile: fuxxz2">@<bdi>fuxxz2</bdi></a> ok, gerade nochmal getestet. das <strong>warn</strong> kommt bei mir auch. solange da kein <strong>error</strong> kommt, dürfte das schnuppe sein. fuktionieren tut der alias auf jeden fall.<br />
vllt äußerst sich da noch ein wissender dazu...</p>
]]></description><link>https://forum.iobroker.net/post/878931</link><guid isPermaLink="true">https://forum.iobroker.net/post/878931</guid><dc:creator><![CDATA[da_Woody]]></dc:creator><pubDate>Mon, 24 Oct 2022 04:42:06 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Alias per Skript erzeugen on Sun, 23 Oct 2022 20:39:00 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/da_woody" aria-label="Profile: da_woody">@<bdi>da_woody</bdi></a> said in <a href="/post/878575">[Vorlage] Alias per Skript erzeugen</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/fuxxz2" aria-label="Profile: fuxxz2">@<bdi>fuxxz2</bdi></a> logischer weise musst du für deinen alias jeweils den pfad angeben. wie sollte das sonst funzen?<br />
z.B. hier aus dem Edit Alias Menü einen Button mit Automatisch Alias erstellen<br />
<img src="/assets/uploads/files/1666556995303-screenshot-2022-10-23-222930.png" alt="Screenshot 2022-10-23 222930.png" class=" img-fluid img-markdown" /></p>
</blockquote>
<blockquote>
<p dir="auto">wenn da alias.0.Licht1.KZ-Wandlampe.Switch angelegt wird, hast du wo was falsches eingetragen. du siehst ja, bei mir klappert das.<br />
die warn meldung passt auch nicht mit deinem alias zusammen...</p>
</blockquote>
<p dir="auto">Ich stelle ja gar nix ein, ist ja ein automatisch erstellter Alias. Danach kommt dann direkt der Eintrag ins Log<br />
<img src="/assets/uploads/files/1666557532569-screenshot-2022-10-23-223812.png" alt="Screenshot 2022-10-23 223812.png" class=" img-fluid img-markdown" /><br />
<img src="/assets/uploads/files/1666557537701-screenshot-2022-10-23-223840.png" alt="Screenshot 2022-10-23 223840.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.iobroker.net/post/878892</link><guid isPermaLink="true">https://forum.iobroker.net/post/878892</guid><dc:creator><![CDATA[FuXXz2]]></dc:creator><pubDate>Sun, 23 Oct 2022 20:39:00 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Alias per Skript erzeugen on Sun, 23 Oct 2022 14:07:48 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/fuxxz2" aria-label="Profile: fuxxz2">@<bdi>fuxxz2</bdi></a> logischer weise musst du für deinen alias jeweils den pfad angeben. wie sollte das sonst funzen?<br />
je gerät den pfad und die gewünschten DPs.<br />
wenn da alias.0.Licht1.KZ-Wandlampe.Switch angelegt wird, hast du wo was falsches eingetragen. du siehst ja, bei mir klappert das.<br />
die warn meldung passt auch nicht mit deinem alias zusammen...<br />
so als pfadbeispiele:<br />
<img src="/assets/uploads/files/1666534025262-750bf4ce-a260-4f72-b44d-7f303413ea1e-grafik.png" alt="750bf4ce-a260-4f72-b44d-7f303413ea1e-grafik.png" class=" img-fluid img-markdown" /><br />
ist mein system, einige wollen andere pfade...</p>
]]></description><link>https://forum.iobroker.net/post/878575</link><guid isPermaLink="true">https://forum.iobroker.net/post/878575</guid><dc:creator><![CDATA[da_Woody]]></dc:creator><pubDate>Sun, 23 Oct 2022 14:07:48 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Alias per Skript erzeugen on Sun, 23 Oct 2022 12:28:00 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/da_woody" aria-label="Profile: da_woody">@<bdi>da_woody</bdi></a> Also müsste ich dann bei jedem Alias den Ordner anpassen, oder kann ich ihm irgendwie sagen, dass er direkt in einem Unterordner den Alias erstellen soll?</p>
<p dir="auto">Übrigens erstellt er nun diesen hier<br />
alias.0.Licht1.KZ-Wandlampe.Switch<br />
Ziel wäre<br />
alias.0.Licht1.KZ-Spiel_Wandlampe<br />
Zudem legt er einen falschen Typ an, es kommt direkt eine Meldung im Log<br />
2022-10-23 14:26:51.567	warn	Object alias.0.Licht1.Switch is invalid: obj.common.min has an invalid type! Expected "number", received "string"</p>
]]></description><link>https://forum.iobroker.net/post/878506</link><guid isPermaLink="true">https://forum.iobroker.net/post/878506</guid><dc:creator><![CDATA[FuXXz2]]></dc:creator><pubDate>Sun, 23 Oct 2022 12:28:00 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Alias per Skript erzeugen on Sun, 23 Oct 2022 12:04:34 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/fuxxz2" aria-label="Profile: fuxxz2">@<bdi>fuxxz2</bdi></a><br />
<img src="/assets/uploads/files/1666526262639-d978da54-fda7-4d32-9520-4e20b482c67d-grafik.png" alt="d978da54-fda7-4d32-9520-4e20b482c67d-grafik.png" class=" img-fluid img-markdown" /><br />
eintragen als pfad. einfach nur <img src="/assets/uploads/files/1666526413559-f1029a04-bce0-439f-bd46-688cf04e7c60-grafik.png" alt="f1029a04-bce0-439f-bd46-688cf04e7c60-grafik.png" class=" img-fluid img-markdown" /><br />
den switch anhaken. die anderen musst du wegnehmen die automatisch hakerl haben... ergebniss:<br />
<img src="/assets/uploads/files/1666526603747-0fc1e9da-bfb2-42cc-913e-53480097bb50-grafik.png" alt="0fc1e9da-bfb2-42cc-913e-53480097bb50-grafik.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.iobroker.net/post/878490</link><guid isPermaLink="true">https://forum.iobroker.net/post/878490</guid><dc:creator><![CDATA[da_Woody]]></dc:creator><pubDate>Sun, 23 Oct 2022 12:04:34 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Alias per Skript erzeugen on Sun, 23 Oct 2022 11:47:02 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/da_woody" aria-label="Profile: da_woody">@<bdi>da_woody</bdi></a> Wenn ich eine ID auswähle, zb. shelly.0.SHSW-1#40F5201DDADA#1.Relay0<br />
Dann schlägt erzeugt er folgenden Alias<br />
alias.0.Channel Relay0.Switch</p>
<p dir="auto">Der Alias sollte aber alias.0.Licht.KZ-Wandlampe sein</p>
]]></description><link>https://forum.iobroker.net/post/878482</link><guid isPermaLink="true">https://forum.iobroker.net/post/878482</guid><dc:creator><![CDATA[FuXXz2]]></dc:creator><pubDate>Sun, 23 Oct 2022 11:47:02 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Alias per Skript erzeugen on Sun, 23 Oct 2022 05:37:34 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/fuxxz2" aria-label="Profile: fuxxz2">@<bdi>fuxxz2</bdi></a> <img src="/assets/uploads/files/1666503173498-0594d1db-76c7-4c2f-9e46-339957d944ad-grafik.png" alt="0594d1db-76c7-4c2f-9e46-339957d944ad-grafik.png" class=" img-fluid img-markdown" /><br />
wo ist das problem? hab gerade testweise ein raumlicht (shelly1) genommen. ist der selbe wie der:<br />
<img src="/assets/uploads/files/1666503449358-de3b6a92-e40c-478e-b91b-82d70f344fcf-grafik.png" alt="de3b6a92-e40c-478e-b91b-82d70f344fcf-grafik.png" class=" img-fluid img-markdown" /><br />
funktioniert astrein...</p>
]]></description><link>https://forum.iobroker.net/post/878325</link><guid isPermaLink="true">https://forum.iobroker.net/post/878325</guid><dc:creator><![CDATA[da_Woody]]></dc:creator><pubDate>Sun, 23 Oct 2022 05:37:34 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Alias per Skript erzeugen on Sun, 23 Oct 2022 00:18:02 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/da_woody" aria-label="Profile: da_woody">@<bdi>da_woody</bdi></a> Ich muss dann wohl leider mit dem Umstand leben, der Einzige zu sein, der mit dem Alias-Manager so gar nicht klar kommt.<br />
Egal was ich da drin mache, danach geht bei mir immer gar nix mehr. Da hilft meist nur, alle Aliase löschen und dann das Script für Aliase erstellen einmal neu zu starten. Dann habe ich zumindest alles wieder da :)</p>
<p dir="auto">Erstelle ich nun einen Alias automatisch, ein Shelly z.B.<br />
Dann kann ich irgendwie keine Ordner anlegen, zudem möchte ich einfach nur den shelly.0.SHSW-1#40F5201DDADA#1.Relay0.Switch Datenpunkt als Alias.<br />
Und zwar in diesem Format:<br />
alias.0.Licht.KZ-Spiel_Wandlampe<br />
<img src="/assets/uploads/files/1666484138908-screenshot-2022-10-23-021027.png" alt="Screenshot 2022-10-23 021027.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">Bei einem Sonoff das gleiche Spiel, er nennt den Alias dann XX POWER<br />
<img src="/assets/uploads/files/1666484168792-screenshot-2022-10-23-021502.png" alt="Screenshot 2022-10-23 021502.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">Das heißt, obwohl ich nur einen Datenpunkt als Alias pro Gerät möchte, muss ich manuell den Ordner anpassen und den Namen.</p>
<p dir="auto">Daher zu meiner ursprünglichen Frage:<br />
Kann ich eigentlich den Teil mit "nameAlias" mit mehreren Aliasen füllen? Ich möchte, dass einige Geräte in zwei Funktionen aufgenommen werden.</p>
]]></description><link>https://forum.iobroker.net/post/878306</link><guid isPermaLink="true">https://forum.iobroker.net/post/878306</guid><dc:creator><![CDATA[FuXXz2]]></dc:creator><pubDate>Sun, 23 Oct 2022 00:18:02 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Alias per Skript erzeugen on Sun, 16 Oct 2022 13:01:10 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/fuxxz2" aria-label="Profile: fuxxz2">@<bdi>fuxxz2</bdi></a> mit einem mausklick? wie stellst du dir das vor?</p>
<blockquote>
<p dir="auto">in meinem Fall, 90 Aliase erstellen?</p>
</blockquote>
<p dir="auto">90? :D sparsamst hast du 4-6 aliase pro gerät, außer du willst nur schalten und keine anderen infos.<br />
du musst dir mal eine struktur überlegen. dann nimmst du ein gerät in deinen objekten, z.b.<br />
<img src="/assets/uploads/files/1665924722305-bee8085d-6999-4d4a-a91a-780b36112bbf-grafik.png" alt="bee8085d-6999-4d4a-a91a-780b36112bbf-grafik.png" class=" img-fluid img-markdown" /><br />
trägst da deine struktur ein<br />
<img src="/assets/uploads/files/1665924800394-63874111-d85a-47a5-8fa1-eb7a9176e501-grafik.png" alt="63874111-d85a-47a5-8fa1-eb7a9176e501-grafik.png" class=" img-fluid img-markdown" /> <img src="/assets/uploads/files/1665925174656-b1c112a4-707e-4b3b-bd4b-620adbeddf31-grafik.png" alt="b1c112a4-707e-4b3b-bd4b-620adbeddf31-grafik.png" class=" img-fluid img-markdown" /> <img src="/assets/uploads/files/1665925227130-c3486d9d-de80-4f57-9bb5-d63aa1c3dcb5-grafik.png" alt="c3486d9d-de80-4f57-9bb5-d63aa1c3dcb5-grafik.png" class=" img-fluid img-markdown" /><br />
suchst dir die DP aus, die du brauchst und bekommst<br />
<img src="/assets/uploads/files/1665924912901-1c93b8c4-40ab-49a9-b01d-a480d3a73dff-grafik.png" alt="1c93b8c4-40ab-49a9-b01d-a480d3a73dff-grafik.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.iobroker.net/post/874348</link><guid isPermaLink="true">https://forum.iobroker.net/post/874348</guid><dc:creator><![CDATA[da_Woody]]></dc:creator><pubDate>Sun, 16 Oct 2022 13:01:10 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Alias per Skript erzeugen on Sun, 16 Oct 2022 10:01:19 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/da_woody" aria-label="Profile: da_woody">@<bdi>da_woody</bdi></a> Mit dem Alias Manager kann ich auch mit EINEM Mausklick, in meinem Fall, 90 Aliase erstellen?:thinking_face:</p>
<p dir="auto">Kann ich eigentlich den Teil mit "nameAlias" mit mehreren Aliasen füllen? Ich möchte, dass einige Geräte in zwei Funktionen aufgenommen werden.</p>
]]></description><link>https://forum.iobroker.net/post/874256</link><guid isPermaLink="true">https://forum.iobroker.net/post/874256</guid><dc:creator><![CDATA[FuXXz2]]></dc:creator><pubDate>Sun, 16 Oct 2022 10:01:19 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Alias per Skript erzeugen on Thu, 09 Jun 2022 12:10:16 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/da_woody" aria-label="Profile: da_woody">@<bdi>da_woody</bdi></a> sagte: ich denke, du kannst damit leben.</p>
<p dir="auto">Ja, natürlich. Ich verwende auch den Alias-Manager.</p>
]]></description><link>https://forum.iobroker.net/post/812297</link><guid isPermaLink="true">https://forum.iobroker.net/post/812297</guid><dc:creator><![CDATA[paul53]]></dc:creator><pubDate>Thu, 09 Jun 2022 12:10:16 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Alias per Skript erzeugen on Thu, 09 Jun 2022 12:07:20 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> ich denke, du kannst damit leben. ich hab ja auch mit deinem script angefangen, darum "in allen ehren" :)<br />
mit dem adapter ist aber auch das bearbeiten der aliase viel einfacher...<br />
trotzdem danke für dein script damals!</p>
]]></description><link>https://forum.iobroker.net/post/812296</link><guid isPermaLink="true">https://forum.iobroker.net/post/812296</guid><dc:creator><![CDATA[da_Woody]]></dc:creator><pubDate>Thu, 09 Jun 2022 12:07:20 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Alias per Skript erzeugen on Thu, 09 Jun 2022 07:57:22 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/cbmod" aria-label="Profile: cbmod">@<bdi>cbmod</bdi></a> sagte: wie kann ich es via script wieder entfernen?</p>
<p dir="auto">Objekt einlesen, <a href="https://www.delftstack.com/de/howto/javascript/javascript-remove-from-array-by-value/" rel="nofollow ugc">Element im Array obj.common.members löschen</a> und Objekt schreiben.</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/da_woody" aria-label="Profile: da_woody">@<bdi>da_woody</bdi></a> sagte in <a href="/post/812142">[Vorlage] Alias per Skript erzeugen</a>:</p>
<blockquote>
<p dir="auto">warum verwendest du nicht den Alias Manager?</p>
</blockquote>
<p dir="auto">Ja, mittlerweile gibt es Adapter zum Alias erzeugen.</p>
]]></description><link>https://forum.iobroker.net/post/812182</link><guid isPermaLink="true">https://forum.iobroker.net/post/812182</guid><dc:creator><![CDATA[paul53]]></dc:creator><pubDate>Thu, 09 Jun 2022 07:57:22 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Alias per Skript erzeugen on Thu, 09 Jun 2022 04:33:47 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/cbmod" aria-label="Profile: cbmod">@<bdi>cbmod</bdi></a> das script in allen ehren, aber warum verwendest du nicht den <a href="https://github.com/sbormann/ioBroker.alias-manager/blob/master/README.md" rel="nofollow ugc">Alias Manager</a>?</p>
]]></description><link>https://forum.iobroker.net/post/812142</link><guid isPermaLink="true">https://forum.iobroker.net/post/812142</guid><dc:creator><![CDATA[da_Woody]]></dc:creator><pubDate>Thu, 09 Jun 2022 04:33:47 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Alias per Skript erzeugen on Wed, 08 Jun 2022 23:03:11 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></p>
<pre><code>     let obj = getObject('enum.functions.' + gewerk)
     obj.common.members.push(idDst);
     setObject('enum.functions.' + gewerk, obj);
</code></pre>
<p dir="auto">das setzen des Gewerks (Function) mit setObject funktioniert !  - aber wie kann ich es via script wieder entfernen?<br />
bei dem Versuch mit delete object löscht es mir das komplette Gewerk</p>
]]></description><link>https://forum.iobroker.net/post/812131</link><guid isPermaLink="true">https://forum.iobroker.net/post/812131</guid><dc:creator><![CDATA[CBMOD]]></dc:creator><pubDate>Wed, 08 Jun 2022 23:03:11 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Alias per Skript erzeugen on Fri, 18 Feb 2022 11:02:49 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/da_woody" aria-label="Profile: da_woody">@<bdi>da_woody</bdi></a> said in <a href="/post/764598">[Vorlage] Alias per Skript erzeugen</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/homecineplexx" aria-label="Profile: homecineplexx">@<bdi>homecineplexx</bdi></a> sagte in <a href="/post/764559">[Vorlage] Alias per Skript erzeugen</a>:</p>
<blockquote>
<p dir="auto">keine lust</p>
</blockquote>
<p dir="auto">ist mal keine gute einstellung...<br />
aber, warum legst du den DP nicht in userdate.0 an und machst dann einen alias davon?</p>
</blockquote>
<p dir="auto">das ist vielleicht eine gute Idee....ab und zu ist man so verbissen in eine Idee, dass man das rundherum nicht sieht...danke</p>
]]></description><link>https://forum.iobroker.net/post/764624</link><guid isPermaLink="true">https://forum.iobroker.net/post/764624</guid><dc:creator><![CDATA[homecineplexx]]></dc:creator><pubDate>Fri, 18 Feb 2022 11:02:49 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Alias per Skript erzeugen on Fri, 18 Feb 2022 10:53:48 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> klar, aber wenn wer keine lust hat... ;)</p>
]]></description><link>https://forum.iobroker.net/post/764615</link><guid isPermaLink="true">https://forum.iobroker.net/post/764615</guid><dc:creator><![CDATA[da_Woody]]></dc:creator><pubDate>Fri, 18 Feb 2022 10:53:48 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Alias per Skript erzeugen on Fri, 18 Feb 2022 10:50:17 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/da_woody" aria-label="Profile: da_woody">@<bdi>da_woody</bdi></a> sagte: machst dann einen alias davon?</p>
<p dir="auto">Ist auch eine Variante, die allerdings Ressourcen verschwendet.</p>
]]></description><link>https://forum.iobroker.net/post/764610</link><guid isPermaLink="true">https://forum.iobroker.net/post/764610</guid><dc:creator><![CDATA[paul53]]></dc:creator><pubDate>Fri, 18 Feb 2022 10:50:17 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Alias per Skript erzeugen on Fri, 18 Feb 2022 10:39:02 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/homecineplexx" aria-label="Profile: homecineplexx">@<bdi>homecineplexx</bdi></a> sagte in <a href="/post/764559">[Vorlage] Alias per Skript erzeugen</a>:</p>
<blockquote>
<p dir="auto">keine lust</p>
</blockquote>
<p dir="auto">ist mal keine gute einstellung...<br />
aber, warum legst du den DP nicht in userdate.0 an und machst dann einen alias davon?</p>
]]></description><link>https://forum.iobroker.net/post/764598</link><guid isPermaLink="true">https://forum.iobroker.net/post/764598</guid><dc:creator><![CDATA[da_Woody]]></dc:creator><pubDate>Fri, 18 Feb 2022 10:39:02 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Alias per Skript erzeugen on Fri, 18 Feb 2022 10:36:08 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/homecineplexx" aria-label="Profile: homecineplexx">@<bdi>homecineplexx</bdi></a> sagte: keine lust, dass ich teile eines Devices im Alias habe und andere wiederrum im userdata,</p>
<p dir="auto">Das lässt sich nicht vermeiden. Möglichst identische Ordner-Strukturen für beides verwenden.</p>
]]></description><link>https://forum.iobroker.net/post/764591</link><guid isPermaLink="true">https://forum.iobroker.net/post/764591</guid><dc:creator><![CDATA[paul53]]></dc:creator><pubDate>Fri, 18 Feb 2022 10:36:08 GMT</pubDate></item></channel></rss>