Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. [Vorlage] Alias per Skript erzeugen

NEWS

  • Wartung am 15.11. – Forum ab 22:00 Uhr nicht erreichbar
    BluefoxB
    Bluefox
    12
    2
    280

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.0k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.7k

[Vorlage] Alias per Skript erzeugen

[Vorlage] Alias per Skript erzeugen

Scheduled Pinned Locked Moved JavaScript
314 Posts 38 Posters 62.3k Views 66 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • paul53P paul53

    @cbmod sagte: wie kann ich es via script wieder entfernen?

    Objekt einlesen, Element im Array obj.common.members löschen und Objekt schreiben.

    @da_woody sagte in [Vorlage] Alias per Skript erzeugen:

    warum verwendest du nicht den Alias Manager?

    Ja, mittlerweile gibt es Adapter zum Alias erzeugen.

    da_WoodyD Online
    da_WoodyD Online
    da_Woody
    wrote on last edited by
    #299

    @paul53 ich denke, du kannst damit leben. ich hab ja auch mit deinem script angefangen, darum "in allen ehren" 🙂
    mit dem adapter ist aber auch das bearbeiten der aliase viel einfacher...
    trotzdem danke für dein script damals!

    gruß vom Woody
    HAPPINESS is not a DESTINATION, it's a WAY of LIFE!

    paul53P 1 Reply Last reply
    0
    • da_WoodyD da_Woody

      @paul53 ich denke, du kannst damit leben. ich hab ja auch mit deinem script angefangen, darum "in allen ehren" 🙂
      mit dem adapter ist aber auch das bearbeiten der aliase viel einfacher...
      trotzdem danke für dein script damals!

      paul53P Offline
      paul53P Offline
      paul53
      wrote on last edited by
      #300

      @da_woody sagte: ich denke, du kannst damit leben.

      Ja, natürlich. Ich verwende auch den Alias-Manager.

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      1 Reply Last reply
      1
      • da_WoodyD da_Woody

        @cbmod das script in allen ehren, aber warum verwendest du nicht den Alias Manager?

        F Offline
        F Offline
        FuXXz2
        wrote on last edited by
        #301

        @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_WoodyD 1 Reply Last reply
        0
        • F FuXXz2

          @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_WoodyD Online
          da_WoodyD Online
          da_Woody
          wrote on last edited by
          #302

          @fuxxz2 mit einem mausklick? wie stellst du dir das vor?

          in meinem Fall, 90 Aliase erstellen?

          90? 😄 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.
          bee8085d-6999-4d4a-a91a-780b36112bbf-grafik.png
          trägst da deine struktur ein
          63874111-d85a-47a5-8fa1-eb7a9176e501-grafik.png b1c112a4-707e-4b3b-bd4b-620adbeddf31-grafik.png c3486d9d-de80-4f57-9bb5-d63aa1c3dcb5-grafik.png
          suchst dir die DP aus, die du brauchst und bekommst
          1c93b8c4-40ab-49a9-b01d-a480d3a73dff-grafik.png

          gruß vom Woody
          HAPPINESS is not a DESTINATION, it's a WAY of LIFE!

          F 1 Reply Last reply
          0
          • da_WoodyD da_Woody

            @fuxxz2 mit einem mausklick? wie stellst du dir das vor?

            in meinem Fall, 90 Aliase erstellen?

            90? 😄 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.
            bee8085d-6999-4d4a-a91a-780b36112bbf-grafik.png
            trägst da deine struktur ein
            63874111-d85a-47a5-8fa1-eb7a9176e501-grafik.png b1c112a4-707e-4b3b-bd4b-620adbeddf31-grafik.png c3486d9d-de80-4f57-9bb5-d63aa1c3dcb5-grafik.png
            suchst dir die DP aus, die du brauchst und bekommst
            1c93b8c4-40ab-49a9-b01d-a480d3a73dff-grafik.png

            F Offline
            F Offline
            FuXXz2
            wrote on last edited by FuXXz2
            #303

            @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
            Screenshot 2022-10-23 021027.png

            Bei einem Sonoff das gleiche Spiel, er nennt den Alias dann XX POWER
            Screenshot 2022-10-23 021502.png

            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_WoodyD 1 Reply Last reply
            0
            • F FuXXz2

              @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
              Screenshot 2022-10-23 021027.png

              Bei einem Sonoff das gleiche Spiel, er nennt den Alias dann XX POWER
              Screenshot 2022-10-23 021502.png

              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_WoodyD Online
              da_WoodyD Online
              da_Woody
              wrote on last edited by da_Woody
              #304

              @fuxxz2 0594d1db-76c7-4c2f-9e46-339957d944ad-grafik.png
              wo ist das problem? hab gerade testweise ein raumlicht (shelly1) genommen. ist der selbe wie der:
              de3b6a92-e40c-478e-b91b-82d70f344fcf-grafik.png
              funktioniert astrein...

              gruß vom Woody
              HAPPINESS is not a DESTINATION, it's a WAY of LIFE!

              F 1 Reply Last reply
              0
              • da_WoodyD da_Woody

                @fuxxz2 0594d1db-76c7-4c2f-9e46-339957d944ad-grafik.png
                wo ist das problem? hab gerade testweise ein raumlicht (shelly1) genommen. ist der selbe wie der:
                de3b6a92-e40c-478e-b91b-82d70f344fcf-grafik.png
                funktioniert astrein...

                F Offline
                F Offline
                FuXXz2
                wrote on last edited by
                #305

                @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.Switch

                Der Alias sollte aber alias.0.Licht.KZ-Wandlampe sein

                da_WoodyD 1 Reply Last reply
                0
                • F FuXXz2

                  @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.Switch

                  Der Alias sollte aber alias.0.Licht.KZ-Wandlampe sein

                  da_WoodyD Online
                  da_WoodyD Online
                  da_Woody
                  wrote on last edited by
                  #306

                  @fuxxz2
                  d978da54-fda7-4d32-9520-4e20b482c67d-grafik.png
                  eintragen als pfad. einfach nur f1029a04-bce0-439f-bd46-688cf04e7c60-grafik.png
                  den switch anhaken. die anderen musst du wegnehmen die automatisch hakerl haben... ergebniss:
                  0fc1e9da-bfb2-42cc-913e-53480097bb50-grafik.png

                  gruß vom Woody
                  HAPPINESS is not a DESTINATION, it's a WAY of LIFE!

                  F 1 Reply Last reply
                  0
                  • da_WoodyD da_Woody

                    @fuxxz2
                    d978da54-fda7-4d32-9520-4e20b482c67d-grafik.png
                    eintragen als pfad. einfach nur f1029a04-bce0-439f-bd46-688cf04e7c60-grafik.png
                    den switch anhaken. die anderen musst du wegnehmen die automatisch hakerl haben... ergebniss:
                    0fc1e9da-bfb2-42cc-913e-53480097bb50-grafik.png

                    F Offline
                    F Offline
                    FuXXz2
                    wrote on last edited by
                    #307

                    @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_WoodyD 1 Reply Last reply
                    0
                    • F FuXXz2

                      @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_WoodyD Online
                      da_WoodyD Online
                      da_Woody
                      wrote on last edited by da_Woody
                      #308

                      @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:
                      750bf4ce-a260-4f72-b44d-7f303413ea1e-grafik.png
                      ist mein system, einige wollen andere pfade...

                      gruß vom Woody
                      HAPPINESS is not a DESTINATION, it's a WAY of LIFE!

                      F 1 Reply Last reply
                      0
                      • da_WoodyD da_Woody

                        @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:
                        750bf4ce-a260-4f72-b44d-7f303413ea1e-grafik.png
                        ist mein system, einige wollen andere pfade...

                        F Offline
                        F Offline
                        FuXXz2
                        wrote on last edited by
                        #309

                        @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
                        Screenshot 2022-10-23 222930.png

                        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
                        Screenshot 2022-10-23 223812.png
                        Screenshot 2022-10-23 223840.png

                        da_WoodyD 1 Reply Last reply
                        0
                        • F FuXXz2

                          @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
                          Screenshot 2022-10-23 222930.png

                          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
                          Screenshot 2022-10-23 223812.png
                          Screenshot 2022-10-23 223840.png

                          da_WoodyD Online
                          da_WoodyD Online
                          da_Woody
                          wrote on last edited by
                          #310

                          @fuxxz2 ok, gerade nochmal getestet. das warn kommt bei mir auch. solange da kein error kommt, dürfte das schnuppe sein. fuktionieren tut der alias auf jeden fall.
                          vllt äußerst sich da noch ein wissender dazu...

                          gruß vom Woody
                          HAPPINESS is not a DESTINATION, it's a WAY of LIFE!

                          1 Reply Last reply
                          0
                          • paul53P paul53

                            @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.

                            JoJo58J Offline
                            JoJo58J Offline
                            JoJo58
                            wrote on last edited by
                            #311

                            @paul53

                            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?

                            Intel NUC i7 64GB 1TB SSD - Proxmox - Raspi 4 8GB 500 GB SSD - Raspi 4 4GB 500GB SSD - Qnap 16TB - CCU3 - Fritz 6591 Cable - Green Cell USV 1500VA
                            Sonoff CC2652P - HUE Bridge - Broadlink RM4 pro u. RM3 mini - 5 x Echo - 1 x Samsung STab 8 - 54 x HM und HMIP - 32 x Zigbee - 2 x Shelly 3EM.
                            Einfach ein tolles Hobby :-)

                            paul53P 1 Reply Last reply
                            0
                            • JoJo58J JoJo58

                              @paul53

                              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?

                              paul53P Offline
                              paul53P Offline
                              paul53
                              wrote on last edited by
                              #312

                              @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.

                              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                              JoJo58J 1 Reply Last reply
                              0
                              • paul53P paul53

                                @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.

                                JoJo58J Offline
                                JoJo58J Offline
                                JoJo58
                                wrote on last edited by
                                #313

                                @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.

                                https://forum.iobroker.net/topic/72853/switch-widget-id-über-variablen-datenpunkt-möglich/2?_=1708579377761

                                Intel NUC i7 64GB 1TB SSD - Proxmox - Raspi 4 8GB 500 GB SSD - Raspi 4 4GB 500GB SSD - Qnap 16TB - CCU3 - Fritz 6591 Cable - Green Cell USV 1500VA
                                Sonoff CC2652P - HUE Bridge - Broadlink RM4 pro u. RM3 mini - 5 x Echo - 1 x Samsung STab 8 - 54 x HM und HMIP - 32 x Zigbee - 2 x Shelly 3EM.
                                Einfach ein tolles Hobby :-)

                                1 Reply Last reply
                                0
                                • jmeister79J Offline
                                  jmeister79J Offline
                                  jmeister79
                                  wrote on last edited by
                                  #314

                                  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

                                  1 Reply Last reply
                                  0
                                  Reply
                                  • Reply as topic
                                  Log in to reply
                                  • Oldest to Newest
                                  • Newest to Oldest
                                  • Most Votes


                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  210

                                  Online

                                  32.4k

                                  Users

                                  81.3k

                                  Topics

                                  1.3m

                                  Posts
                                  Community
                                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                  ioBroker Community 2014-2025
                                  logo
                                  • Login

                                  • Don't have an account? Register

                                  • Login or register to search.
                                  • First post
                                    Last post
                                  0
                                  • Recent
                                  • Tags
                                  • Unread 0
                                  • Categories
                                  • Unreplied
                                  • Popular
                                  • GitHub
                                  • Docu
                                  • Hilfe