Skip to content
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo
  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.1k

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

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

[Vorlage] Alias per Skript erzeugen

Geplant Angeheftet Gesperrt Verschoben JavaScript
314 Beiträge 38 Kommentatoren 62.4k Aufrufe 66 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • 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
    schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
    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 Offline
      da_WoodyD Offline
      da_Woody
      schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
      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
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        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
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          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
            schrieb am zuletzt editiert von
            #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 Antwort Letzte Antwort
            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
              schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
              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
                schrieb am zuletzt editiert von
                #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 Antwort Letzte Antwort
                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
                  schrieb am zuletzt editiert von
                  #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 Antwort Letzte Antwort
                  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
                    schrieb am zuletzt editiert von
                    #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 Antwort Letzte Antwort
                    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
                      schrieb am zuletzt editiert von
                      #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 Antwort Letzte Antwort
                      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
                        schrieb am zuletzt editiert von
                        #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 Antwort Letzte Antwort
                        0
                        • jmeister79J Offline
                          jmeister79J Offline
                          jmeister79
                          schrieb am zuletzt editiert von
                          #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 Antwort Letzte Antwort
                          0
                          Antworten
                          • In einem neuen Thema antworten
                          Anmelden zum Antworten
                          • Älteste zuerst
                          • Neuste zuerst
                          • Meiste Stimmen


                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          741

                          Online

                          32.4k

                          Benutzer

                          81.4k

                          Themen

                          1.3m

                          Beiträge
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                          ioBroker Community 2014-2025
                          logo
                          • Anmelden

                          • Du hast noch kein Konto? Registrieren

                          • Anmelden oder registrieren, um zu suchen
                          • Erster Beitrag
                            Letzter Beitrag
                          0
                          • Aktuell
                          • Tags
                          • Ungelesen 0
                          • Kategorien
                          • Unreplied
                          • Beliebt
                          • GitHub
                          • Docu
                          • Hilfe