<?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[Object Name statt Object ID?]]></title><description><![CDATA[<p dir="auto">Hallo,</p>
<p dir="auto">gibt es eigentlich eine Möglichkeit, Objekte für vis oder in Skripten mit ihrem Namen, statt mit ihrer ID aufzurufen?</p>
<p dir="auto">Ich habe z.B. sehr viele HomeMatic-Komponenten im Einsatz. Geht mal eine kaputt, kann man sie in der Regel mit der Tauschen-Funktion der CCU gegen eine neue austauschen. Dann wird aber die neue ID der Komponente unter dem Namen der alten Komponente abgelegt. In der CCU kein großes Problem. Im ioBroker aber schon, weil dieser immer noch die alte ID erwartet. So auch in Javaskripten, etc.</p>
<p dir="auto">Ich fände es daher viel angenehmer, wenn man nicht die ID sondern den Namen zur Referenzierung verwenden könnte. Schließlich ist der ja auch im ioBroker verfügbar.</p>
<p dir="auto">Bis dann,</p>
<p dir="auto">Thorsten</p>
]]></description><link>https://forum.iobroker.net/topic/25844/object-name-statt-object-id</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Apr 2026 13:44:44 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/25844.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 16 Oct 2019 13:28:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Object Name statt Object ID? on Thu, 13 Jan 2022 13:08:16 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> Es ist aber nicht möglich mit dem Alias Manager Aliases (automatisiert) anzulegen (hier wird ja eine eindeutige Beziehung erzeugt) und diese dann automatisiert auch in den Blocklys von dem ursprünglichen Attribut auf das neu angelegte Alias Attribut umzuschreiben?</p>
<p dir="auto">Wollte 10 Rauchmelder tauschen <img src="https://forum.iobroker.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f630.png?v=ba16ebd4856" class="not-responsive emoji emoji-android emoji--cold_sweat" style="height:23px;width:auto;vertical-align:middle" title=":cold_sweat:" alt="😰" /></p>
<p dir="auto">Was mich ursprünglich störte war, dass ich in den Blocklys Dutzend Mal "Switch" stehen habe und nie weiß um welches Device es sich handelt. Ein "Name".Switch würde mir schon langen.</p>
<p dir="auto">Habe versucht das Object Json runterzuladen und Suchen/Ersetzen Logiken zuwenden. Aber das war mir zu heiß.</p>
<p dir="auto">sorry bin hier bei Visualisierung glaube ich falsch, merk ich grad.</p>
]]></description><link>https://forum.iobroker.net/post/740612</link><guid isPermaLink="true">https://forum.iobroker.net/post/740612</guid><dc:creator><![CDATA[maxpd]]></dc:creator><pubDate>Thu, 13 Jan 2022 13:08:16 GMT</pubDate></item><item><title><![CDATA[Reply to Object Name statt Object ID? on Thu, 17 Oct 2019 16:25:26 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dtp" aria-label="Profile: dtp">@<bdi>dtp</bdi></a> sagte:</p>
<blockquote>
<p dir="auto">Das ist dann aber mit ziemlichem Aufwand verbunden, da ich eine ganze Reihe meiner HM-Komponenten direkt in den entsprechenden vis Widgets anspreche.</p>
</blockquote>
<p dir="auto">Beim heutigen Stand der Entwicklung empfehle ich, <a href="https://www.iobroker.net/#de/documentation/dev/aliases.md" rel="nofollow ugc">Alias-Datenpunkte</a> anzulegen und zu verwenden (js-controller 2.x); alternativ den Adapter <a href="https://github.com/Scrounger/ioBroker.linkeddevices/blob/master/doc/de/README.md" rel="nofollow ugc">ioBroker.linkeddevices</a>.</p>
<p dir="auto">Wenn man nicht von Anfang an darauf achtet, dass sich IDs ändern können, hat man erst einmal den Aufwand, neue IDs (Alias) zuzuweisen.</p>
]]></description><link>https://forum.iobroker.net/post/312452</link><guid isPermaLink="true">https://forum.iobroker.net/post/312452</guid><dc:creator><![CDATA[paul53]]></dc:creator><pubDate>Thu, 17 Oct 2019 16:25:26 GMT</pubDate></item><item><title><![CDATA[Reply to Object Name statt Object ID? on Thu, 17 Oct 2019 14:45:49 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/312060">Object Name statt Object ID?</a>:</p>
<blockquote>
<p dir="auto">Ja, es gibt die Funktion getIdByName(name)</p>
</blockquote>
<p dir="auto">Oh, super. Danke. Dann werde ich meine Skripte mal entsprechend ändern.</p>
<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/312354">Object Name statt Object ID?</a>:</p>
<blockquote>
<p dir="auto">In Vis stelle ich nur eigene Datenpunkte dar</p>
</blockquote>
<p dir="auto">Hm. Das ist dann aber mit ziemlichem Aufwand verbunden, da ich eine ganze Reihe meiner HM-Komponenten direkt in den entsprechenden vis Widgets anspreche.</p>
<p dir="auto">Gäbe es evtl. eine Möglichkeit, so einen Aufruf auch für den Objektnamen durchzuführen?</p>
<pre><code>{val:hm-rpc.0.OEQ1302201.1.LEVEL; val==0? "yellowgreen": val&lt;=90? "royalblue": val&lt;=100? "orange": "yellowgreen"}
</code></pre>
]]></description><link>https://forum.iobroker.net/post/312439</link><guid isPermaLink="true">https://forum.iobroker.net/post/312439</guid><dc:creator><![CDATA[dtp]]></dc:creator><pubDate>Thu, 17 Oct 2019 14:45:49 GMT</pubDate></item><item><title><![CDATA[Reply to Object Name statt Object ID? on Thu, 17 Oct 2019 10:43:17 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/bbtown" aria-label="Profile: BBTown">@<bdi>BBTown</bdi></a> sagte:</p>
<blockquote>
<p dir="auto">nicht aber in VIS, iQontrol oder ggf. Szenen, text2command usw.</p>
</blockquote>
<p dir="auto">In Vis stelle ich nur eigene Datenpunkte dar, den Rest verwende ich nicht.</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/bbtown" aria-label="Profile: BBTown">@<bdi>BBTown</bdi></a> sagte in <a href="/post/312349">Object Name statt Object ID?</a>:</p>
<blockquote>
<p dir="auto">... so dass es womöglich für die meisten Anwender doch eher zielführend wäre dies über die beiden oben angesprochenen Wege umzusetzen?</p>
</blockquote>
<p dir="auto">Ja, natürlich. Diese Optionen gab es vor 3,5 Jahren, als ich meine Skripte erstellt habe, noch nicht.<br />
<a class="plugin-mentions-user plugin-mentions-a" href="/user/dtp" aria-label="Profile: dtp">@<bdi>dtp</bdi></a> hat nach Verwendung von Namen anstelle von IDs gefragt.</p>
]]></description><link>https://forum.iobroker.net/post/312354</link><guid isPermaLink="true">https://forum.iobroker.net/post/312354</guid><dc:creator><![CDATA[paul53]]></dc:creator><pubDate>Thu, 17 Oct 2019 10:43:17 GMT</pubDate></item><item><title><![CDATA[Reply to Object Name statt Object ID? on Thu, 17 Oct 2019 10:28:46 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/312060">Object Name statt Object ID?</a>:</p>
<blockquote>
<p dir="auto">Ja, es gibt die Funktion getIdByName(name), die ich in fast allen Skripten verwende. Die vergebenen Namen müssen allerdings eindeutig sein !</p>
</blockquote>
<p dir="auto">Was mir gerade einfällt ... damit hast Du die Herausforderungen der Datenpunkte allerdings "nur" in deinen Scripten gelöst, nicht aber in VIS, iQontrol oder ggf. Szenen, text2command usw. - kann das sein??</p>
<p dir="auto">... so dass es womöglich für die meisten Anwender doch eher zielführend wäre dies über die beiden oben angesprochenen Wege umzusetzen?</p>
<p dir="auto">oder liege ich hier falsch?</p>
]]></description><link>https://forum.iobroker.net/post/312349</link><guid isPermaLink="true">https://forum.iobroker.net/post/312349</guid><dc:creator><![CDATA[BBTown]]></dc:creator><pubDate>Thu, 17 Oct 2019 10:28:46 GMT</pubDate></item><item><title><![CDATA[Reply to Object Name statt Object ID? on Thu, 17 Oct 2019 07:47:43 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/bbtown" aria-label="Profile: BBTown">@<bdi>BBTown</bdi></a> sagte:</p>
<blockquote>
<p dir="auto">kann das auch mit blockly verwendet werden?</p>
</blockquote>
<p dir="auto">Ja, aber nur als eigene Javascriptfunktion mit Ergebnis (id) und einem Parameter (name).</p>
]]></description><link>https://forum.iobroker.net/post/312278</link><guid isPermaLink="true">https://forum.iobroker.net/post/312278</guid><dc:creator><![CDATA[paul53]]></dc:creator><pubDate>Thu, 17 Oct 2019 07:47:43 GMT</pubDate></item><item><title><![CDATA[Reply to Object Name statt Object ID? on Thu, 17 Oct 2019 07:33:24 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 />
kann das auch mit blockly verwendet werden?</p>
]]></description><link>https://forum.iobroker.net/post/312274</link><guid isPermaLink="true">https://forum.iobroker.net/post/312274</guid><dc:creator><![CDATA[BBTown]]></dc:creator><pubDate>Thu, 17 Oct 2019 07:33:24 GMT</pubDate></item><item><title><![CDATA[Reply to Object Name statt Object ID? on Wed, 16 Oct 2019 18:38:23 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dtp" aria-label="Profile: dtp">@<bdi>dtp</bdi></a> sagte in:</p>
<blockquote>
<p dir="auto">in Skripten mit ihrem Namen, statt mit ihrer ID aufzurufen?</p>
</blockquote>
<p dir="auto">Ja, es gibt die Funktion <a href="https://github.com/ioBroker/ioBroker.javascript/blob/master/docs/en/javascript.md#getidbyname" rel="nofollow ugc">getIdByName(name)</a>, die ich in fast allen Skripten verwende. Die vergebenen Namen müssen allerdings eindeutig sein !</p>
]]></description><link>https://forum.iobroker.net/post/312060</link><guid isPermaLink="true">https://forum.iobroker.net/post/312060</guid><dc:creator><![CDATA[paul53]]></dc:creator><pubDate>Wed, 16 Oct 2019 18:38:23 GMT</pubDate></item><item><title><![CDATA[Reply to Object Name statt Object ID? on Wed, 16 Oct 2019 13:46:58 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dtp" aria-label="Profile: dtp">@<bdi>dtp</bdi></a> sagte in <a href="/post/311913">Object Name statt Object ID?</a>:</p>
<blockquote>
<p dir="auto">Geht mal eine kaputt, kann man sie in der Regel mit der Tauschen-Funktion der CCU gegen eine neue austauschen. Dann wird aber die neue ID der Komponente unter dem Namen der alten Komponente abgelegt.</p>
</blockquote>
<p dir="auto">so eine Funktion kannst Du mit dem <a href="https://forum.iobroker.net/topic/22301/neuer-adapter-linkeddevices">Linked-Devices</a> Adapter oder aber mit der neuen  <a href="https://forum.iobroker.net/topic/25772/fragen-antworten-rund-um-die-neue-alias-funktion">alias.0 Funktion</a> des neuen js-controller der v2.x.x abbilden. Anschließend referenzierst Du auf das verlinkte Objekt.</p>
]]></description><link>https://forum.iobroker.net/post/311922</link><guid isPermaLink="true">https://forum.iobroker.net/post/311922</guid><dc:creator><![CDATA[BBTown]]></dc:creator><pubDate>Wed, 16 Oct 2019 13:46:58 GMT</pubDate></item></channel></rss>