NEWS
[Vorlage] Alias per Skript erzeugen
-
@cbmod das script in allen ehren, aber warum verwendest du nicht den Alias Manager?
@da_woody Mit dem Alias Manager kann ich auch mit EINEM Mausklick, in meinem Fall, 90 Aliase erstellen?

Kann ich eigentlich den Teil mit "nameAlias" mit mehreren Aliasen füllen? Ich möchte, dass einige Geräte in zwei Funktionen aufgenommen werden.
-
@da_woody Mit dem Alias Manager kann ich auch mit EINEM Mausklick, in meinem Fall, 90 Aliase erstellen?

Kann ich eigentlich den Teil mit "nameAlias" mit mehreren Aliasen füllen? Ich möchte, dass einige Geräte in zwei Funktionen aufgenommen werden.
@fuxxz2 mit einem mausklick? wie stellst du dir das vor?
in meinem Fall, 90 Aliase erstellen?
90? :D sparsamst hast du 4-6 aliase pro gerät, außer du willst nur schalten und keine anderen infos.
du musst dir mal eine struktur überlegen. dann nimmst du ein gerät in deinen objekten, z.b.

trägst da deine struktur ein

suchst dir die DP aus, die du brauchst und bekommst

-
@fuxxz2 mit einem mausklick? wie stellst du dir das vor?
in meinem Fall, 90 Aliase erstellen?
90? :D sparsamst hast du 4-6 aliase pro gerät, außer du willst nur schalten und keine anderen infos.
du musst dir mal eine struktur überlegen. dann nimmst du ein gerät in deinen objekten, z.b.

trägst da deine struktur ein

suchst dir die DP aus, die du brauchst und bekommst

@da_woody Ich muss dann wohl leider mit dem Umstand leben, der Einzige zu sein, der mit dem Alias-Manager so gar nicht klar kommt.
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 :)Erstelle ich nun einen Alias automatisch, ein Shelly z.B.
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.
Und zwar in diesem Format:
alias.0.Licht.KZ-Spiel_Wandlampe

Bei einem Sonoff das gleiche Spiel, er nennt den Alias dann XX POWER

Das heißt, obwohl ich nur einen Datenpunkt als Alias pro Gerät möchte, muss ich manuell den Ordner anpassen und den Namen.
Daher zu meiner ursprünglichen Frage:
Kann ich eigentlich den Teil mit "nameAlias" mit mehreren Aliasen füllen? Ich möchte, dass einige Geräte in zwei Funktionen aufgenommen werden. -
@da_woody Ich muss dann wohl leider mit dem Umstand leben, der Einzige zu sein, der mit dem Alias-Manager so gar nicht klar kommt.
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 :)Erstelle ich nun einen Alias automatisch, ein Shelly z.B.
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.
Und zwar in diesem Format:
alias.0.Licht.KZ-Spiel_Wandlampe

Bei einem Sonoff das gleiche Spiel, er nennt den Alias dann XX POWER

Das heißt, obwohl ich nur einen Datenpunkt als Alias pro Gerät möchte, muss ich manuell den Ordner anpassen und den Namen.
Daher zu meiner ursprünglichen Frage:
Kann ich eigentlich den Teil mit "nameAlias" mit mehreren Aliasen füllen? Ich möchte, dass einige Geräte in zwei Funktionen aufgenommen werden. -
@fuxxz2

wo ist das problem? hab gerade testweise ein raumlicht (shelly1) genommen. ist der selbe wie der:

funktioniert astrein... -
@da_woody Wenn ich eine ID auswähle, zb. shelly.0.SHSW-1#40F5201DDADA#1.Relay0
Dann schlägt erzeugt er folgenden Alias
alias.0.Channel Relay0.SwitchDer Alias sollte aber alias.0.Licht.KZ-Wandlampe sein
-
@fuxxz2

eintragen als pfad. einfach nur
den switch anhaken. die anderen musst du wegnehmen die automatisch hakerl haben... ergebniss:

@da_woody 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?
Übrigens erstellt er nun diesen hier
alias.0.Licht1.KZ-Wandlampe.Switch
Ziel wäre
alias.0.Licht1.KZ-Spiel_Wandlampe
Zudem legt er einen falschen Typ an, es kommt direkt eine Meldung im Log
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" -
@da_woody 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?
Übrigens erstellt er nun diesen hier
alias.0.Licht1.KZ-Wandlampe.Switch
Ziel wäre
alias.0.Licht1.KZ-Spiel_Wandlampe
Zudem legt er einen falschen Typ an, es kommt direkt eine Meldung im Log
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"@fuxxz2 logischer weise musst du für deinen alias jeweils den pfad angeben. wie sollte das sonst funzen?
je gerät den pfad und die gewünschten DPs.
wenn da alias.0.Licht1.KZ-Wandlampe.Switch angelegt wird, hast du wo was falsches eingetragen. du siehst ja, bei mir klappert das.
die warn meldung passt auch nicht mit deinem alias zusammen...
so als pfadbeispiele:

ist mein system, einige wollen andere pfade... -
@fuxxz2 logischer weise musst du für deinen alias jeweils den pfad angeben. wie sollte das sonst funzen?
je gerät den pfad und die gewünschten DPs.
wenn da alias.0.Licht1.KZ-Wandlampe.Switch angelegt wird, hast du wo was falsches eingetragen. du siehst ja, bei mir klappert das.
die warn meldung passt auch nicht mit deinem alias zusammen...
so als pfadbeispiele:

ist mein system, einige wollen andere pfade...@da_woody said in [Vorlage] Alias per Skript erzeugen:
@fuxxz2 logischer weise musst du für deinen alias jeweils den pfad angeben. wie sollte das sonst funzen?
z.B. hier aus dem Edit Alias Menü einen Button mit Automatisch Alias erstellen

wenn da alias.0.Licht1.KZ-Wandlampe.Switch angelegt wird, hast du wo was falsches eingetragen. du siehst ja, bei mir klappert das.
die warn meldung passt auch nicht mit deinem alias zusammen...Ich stelle ja gar nix ein, ist ja ein automatisch erstellter Alias. Danach kommt dann direkt der Eintrag ins Log


-
@da_woody said in [Vorlage] Alias per Skript erzeugen:
@fuxxz2 logischer weise musst du für deinen alias jeweils den pfad angeben. wie sollte das sonst funzen?
z.B. hier aus dem Edit Alias Menü einen Button mit Automatisch Alias erstellen

wenn da alias.0.Licht1.KZ-Wandlampe.Switch angelegt wird, hast du wo was falsches eingetragen. du siehst ja, bei mir klappert das.
die warn meldung passt auch nicht mit deinem alias zusammen...Ich stelle ja gar nix ein, ist ja ein automatisch erstellter Alias. Danach kommt dann direkt der Eintrag ins Log


-
@marty56 sagte: is invalid: obj.common.custom has an invalid type! Expected "object", received "object"
Ändere Zeile 23 in
custom = {}; // verhindert doppelte Ausführung von history, ...Die neuen Versionen des js-controller unterscheiden zwischen array und und object, das kein Array ist.
-
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?
-
@jojo58 sagte: Kann ich das Script auch nutzen um einem bestehenden Alias ein neues Ziel zuzuweisen?
Nein. Das lässt sich doch sehr einfach im Tab "Objekte" erledigen.
@paul53
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. -
Hi,
perfekt genau das was ich suche um jetzt nach fast 5 Jahren ioBroker komplett auf Alias umzusteigen.
hab das Script grad mal ausprobiert und es legt den Punkt an so wie ich möchte.
Allerdings taucht er dann nicht unter "Geräte" auf.
Unter Objects ist er da und wird auch im Lovelace usw erkannt wenn ich n Raum hinzufüge.Wovon Hängt das ab, ob der Alias unter Geräte auftaucht?
LG
Nils -
Hoi,
wird das Skript noch gepflegt?
Ich mochte vom HA auf iobroker umsteigen, da es hier Rechte und Rollen eingestellt werden können und auch der Aufbau von Automationen näher an der Welt eines Programmiere ist.Ich bin beindruckt von den letzten Anpassungen bei ioroker die in Richtung des Komforts gehen der Ersteinreichtung wie bei HA, beispielsweise: Neues YouTube-Video: Visualisierung im Devices-Adapter
Ich habe zwave Geräte und verwende dafür zwave - Beta ioBroker.zwavews aber die Geräteerkennung ergibt nur Murcks: ´

Ich habe soviel Verstanden, dass ich hier auf Alias umsteigen muss aber der Weg ist momentan immer eine Sackgasse.
Daher die Hoffnung mittels Skripten Alias-Strukturen zu erstellen um das Trial&Error massiv zu beschleunigen. -
Hoi,
wird das Skript noch gepflegt?
Ich mochte vom HA auf iobroker umsteigen, da es hier Rechte und Rollen eingestellt werden können und auch der Aufbau von Automationen näher an der Welt eines Programmiere ist.Ich bin beindruckt von den letzten Anpassungen bei ioroker die in Richtung des Komforts gehen der Ersteinreichtung wie bei HA, beispielsweise: Neues YouTube-Video: Visualisierung im Devices-Adapter
Ich habe zwave Geräte und verwende dafür zwave - Beta ioBroker.zwavews aber die Geräteerkennung ergibt nur Murcks: ´

Ich habe soviel Verstanden, dass ich hier auf Alias umsteigen muss aber der Weg ist momentan immer eine Sackgasse.
Daher die Hoffnung mittels Skripten Alias-Strukturen zu erstellen um das Trial&Error massiv zu beschleunigen.@PackElend [sagte]: wird das Skript noch gepflegt?
Nein. Es gibt inzwischen andere Wege, um Alias zu erstellen.
So mache ich es:- Im Tab "Objekte" Struktur (Folder - Device - Channel) unter "alias.0" erstellen
- Im Tab "Objekte" die Original-ID selektieren
- Rechte Maustaste über der ID und "Alias erstellen" auswählen
- im öffnenden Fenster die Alias-ID und den Namen (Pseudonym) anpassen
-
@PackElend [sagte]: wird das Skript noch gepflegt?
Nein. Es gibt inzwischen andere Wege, um Alias zu erstellen.
So mache ich es:- Im Tab "Objekte" Struktur (Folder - Device - Channel) unter "alias.0" erstellen
- Im Tab "Objekte" die Original-ID selektieren
- Rechte Maustaste über der ID und "Alias erstellen" auswählen
- im öffnenden Fenster die Alias-ID und den Namen (Pseudonym) anpassen
-
Und welche sind das?
Rechte maustaste auf den zu "aliasierenden" State, ausfüllen fertig
Aber
Ich mochte vom HA auf iobroker umsteigen
Ist das alias wirklich für norwendig?
Wenn man es nutzen will ist es natürlich optimal das von Beginn an zu machen! -
Und welche sind das?
Rechte maustaste auf den zu "aliasierenden" State, ausfüllen fertig
Aber
Ich mochte vom HA auf iobroker umsteigen
Ist das alias wirklich für norwendig?
Wenn man es nutzen will ist es natürlich optimal das von Beginn an zu machen!Rechte maustaste auf den zu "aliasierenden" State, ausfüllen fertig
für min. 10 States eher 20 und dass dann mal 10 Geräte ist es doch ein wenig mühsam und irgendwo auch Fehleranfällig.
Es wäre zielführender, auf Basis eines Ordners mit all seinen States einen Alias zu erstellen. Die Funktion „Alias automatisch erstellen” im Alias-Manager erlaubt dies, aber ich habe keine Ahnung, nach welchen Kriterien er den physischen States einen geeigneten Alias-State zuordnet.
Wenn ich Devices, Alias, Assistenten + Visualisierungen + die Zukunft korrekt interpretiere greift der iobroker-community-adapters/ioBroker.alias-manager: Manages iobroker aliases hierfür auf den ioBroker/ioBroker.type-detector: Helper module (not adapter) to detect types of devices zurück.Ist das alias wirklich für norwendig?
wenn man den Komfort von HA in Zusammenhang mit zwave erreichen möchte schon glaube ich.
Ich habe HA mit zwave eingerichtet in einem Dashboard gesagt welche Geräte da rein sollen fertig.

Um die Bedienelemente hat sich HA gekümmert.
Laut ioBroker Devices/Geräte-Adapter: Automatische Visualisierung für Smart Home - YouTube geht bei iobroker nun auch die Reise dahin.Was ich momentan sehe im ioBroker/ioBroker.devices: Create and manage devices for other adapters like material, iot... sehe ich ein sehr merkwürdige Interpretation von:
- Shelly Qubino Z-Wave Shutter | Z-Wave Manuals // Shelly Wave Shutter - Shelly Europe
- HOPPE eHandle ConnectSense | Z-Wave Manuals // Shelly Wave Shutter - Shelly Europe
Ist die Frage woran liegt es. Ich nehmen an es liegt am zwave - Beta ioBroker.zwavews.
Wenn dies so ist, muss ich Aliase erstellen, bis der neue Adapter die Geräte korrekt in iobroker bekannt gibt. Erst dann wäre eine Einrichtung ohne Alias möglich.Ich habe zwei Shelly und einen Hoppe kategorisiert:
Shelly Wave Shutter - Shelly Europe

Das Ergebnis stimmt hinten und vorne nicht.
Auch meine Experimente mit Aliasen waren bisher nicht von Erfolg gekrönt.

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