Skip to content
  • Home
  • 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
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. [Vorlage] Alias per Skript erzeugen

NEWS

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

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

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.1k

[Vorlage] Alias per Skript erzeugen

Scheduled Pinned Locked Moved JavaScript
314 Posts 38 Posters 63.4k 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.
  • 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 Offline
      da_WoodyD Offline
      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 Offline
          da_WoodyD Offline
          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 Offline
              da_WoodyD Offline
              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

                      999

                      Online

                      32.4k

                      Users

                      81.5k

                      Topics

                      1.3m

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

                      • Don't have an account? Register

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