NEWS
[gelöst] Name für einen Ordner setzen
-
Hallo zusammen,
ich habe mir meine Datenpunkte per Skript angelegt und würde nun auch für bestimmte Ordner in "Objekte" einen Namen in der Spalte "Name" vergeben. Das Feld ist allerdings nur auf Datenpunkt-Ebene editierbar. Wie kann ich das machen? Geht das auch per Skript? Im beigefügten Bild habe ich den Bereich mit dem gelben Textmarker markiert, wo ich gerne eine Information stehen haben möchte.
LG

@peterpan
müsstest diesen Eintrag hinterlegen, ob das per script geht, weiß ich nicht"common": { "name": "dein Name" }, -
@peterpan
müsstest diesen Eintrag hinterlegen, ob das per script geht, weiß ich nicht"common": { "name": "dein Name" }, -
@homoran sagte in Name für einen Ordner setzen:
das geht nicht überall
ging ja um selbst erstellte Datenpunkte
-
Hallo zusammen,
ich habe mir meine Datenpunkte per Skript angelegt und würde nun auch für bestimmte Ordner in "Objekte" einen Namen in der Spalte "Name" vergeben. Das Feld ist allerdings nur auf Datenpunkt-Ebene editierbar. Wie kann ich das machen? Geht das auch per Skript? Im beigefügten Bild habe ich den Bereich mit dem gelben Textmarker markiert, wo ich gerne eine Information stehen haben möchte.
LG

-
@homoran sagte in Name für einen Ordner setzen:
das geht nicht überall
ging ja um selbst erstellte Datenpunkte
@crunchip sagte in Name für einen Ordner setzen:
ging ja um selbst erstellte Datenpunkte
aber wo die liegen ist auch nicht bekannt.
@peterpan sagte in Name für einen Ordner setzen:
aber ich habe leider keinen "Stift" zum Editieren in der Spalte "Einstellungen"
Dann musst du dem Objekt den common_name mit einem Skript hinzufügen
-
@crunchip Vielen Dank für die schnelle Antwort, aber ich habe leider keinen "Stift" zum Editieren in der Spalte "Einstellungen", um dann, wie es beim DP "Schalter" zwar möglich wäre, auf die Infos zuzugreifen und dort zu ändern ...
@peterpan eben, das habe ich gerade gesehen, für selbst erstellte Datenpunkte gibt es diese Möglichkeit gar nicht, dann wohl doch nur über ein Script.
-
@crunchip Vielen Dank für die schnelle Antwort, aber ich habe leider keinen "Stift" zum Editieren in der Spalte "Einstellungen", um dann, wie es beim DP "Schalter" zwar möglich wäre, auf die Infos zuzugreifen und dort zu ändern ...
@peterpan Hast du den Ordner einzeln angelegt, oder nur den Datenpunkt für deinen Schalter?
Vermute zweites, weil dann das Objekt für den Ordner (Channel) nicht existiert und du somit da dran auch nichts ändern kannst.
Wenn du die Struktur Stück für Stück anlegst und erst zum Schluss den Datenpunkt in dem zuvor erstellten Ordner, dann solltest du auch den Namen etc. ändern können. :) -
@peterpan Hast du den Ordner einzeln angelegt, oder nur den Datenpunkt für deinen Schalter?
Vermute zweites, weil dann das Objekt für den Ordner (Channel) nicht existiert und du somit da dran auch nichts ändern kannst.
Wenn du die Struktur Stück für Stück anlegst und erst zum Schluss den Datenpunkt in dem zuvor erstellten Ordner, dann solltest du auch den Namen etc. ändern können. :) -
@peterpan Im einfachsten Fall die fehlenden Objekte mit
setObjectoder besserextendObjectin einem Skript erstellen.extendObject('0_userdata.0.irgendwas.Garten', { type: 'channel', common: { name: 'Name für Garten' } });Und das halt entsprechend für jeden Teil von der ID.
extendObjecthat den Vorteil, dass ein ggf. vorhandenes Objekt einfach nur aktualisiert wird. MitsetObjectwürdest du vorhandene Objekte einfach komplett überschreiben. -
@peterpan Im einfachsten Fall die fehlenden Objekte mit
setObjectoder besserextendObjectin einem Skript erstellen.extendObject('0_userdata.0.irgendwas.Garten', { type: 'channel', common: { name: 'Name für Garten' } });Und das halt entsprechend für jeden Teil von der ID.
extendObjecthat den Vorteil, dass ein ggf. vorhandenes Objekt einfach nur aktualisiert wird. MitsetObjectwürdest du vorhandene Objekte einfach komplett überschreiben.@crycode sagte in Name für einen Ordner setzen:
extendObject hat den Vorteil, dass ein ggf. vorhandenes Objekt einfach nur aktualisiert wird.
Danke, funktioniert

ich habe es mal an meinem "Ordner" Geschirrspüler probiert. (Bleistift ist dann auch da)

-
Wenn du einen eigenen Datenpunkt erstellst, dann sind die Ordner, die du dann siehst nur eine visuelle Geschichte, wie es dir die Oberfläche von iobroker anzeigt.
Wenn du die reale Sicht haben möchtest, wie iobroker die Datenpunkte sieht, dann musst du
im Reiter Objekte oben in der Knopfleiste von Treeview auf Listview umstellen.
Da wirst du bemerken, das es für deinen Datenpunkt nur eine einzige Zeile gibt.Wenn du echte Ordner haben möchtest, dann musst du dafür channels anlegen, so wie @crycode bereits geschrieben hat.
-
@peterpan Im einfachsten Fall die fehlenden Objekte mit
setObjectoder besserextendObjectin einem Skript erstellen.extendObject('0_userdata.0.irgendwas.Garten', { type: 'channel', common: { name: 'Name für Garten' } });Und das halt entsprechend für jeden Teil von der ID.
extendObjecthat den Vorteil, dass ein ggf. vorhandenes Objekt einfach nur aktualisiert wird. MitsetObjectwürdest du vorhandene Objekte einfach komplett überschreiben.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden
