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
    11
    2
    224

  • 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.2k 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.
  • B bishop

    @paul53

    ok, vielen dank werde ich probieren!

    M Offline
    M Offline
    Marty56
    wrote on last edited by
    #265

    @paul Ich habe Dein Script verwendet um ca. 100 alias per Script zu erzeugen.

    Es kommt vor, dass ich diese Aliases updaten möchte, weil sich irgendetwas geändert hat.
    Leider kann ich bestehende Aliases nicht überschreiben, so dass ich sie immer manuell löschen muss, was bei 100 Aliases nicht mehr gut funktioniert.

    Wäre es möglich, dass man per Script einen Alias löscht und dann wieder neu anlegt?

    HW:NUC (16 GB Ram)
    OS: Debian Bullseye, Promox V7, node v16.x npm 8.19.3

    da_WoodyD 1 Reply Last reply
    0
    • M Marty56

      @paul Ich habe Dein Script verwendet um ca. 100 alias per Script zu erzeugen.

      Es kommt vor, dass ich diese Aliases updaten möchte, weil sich irgendetwas geändert hat.
      Leider kann ich bestehende Aliases nicht überschreiben, so dass ich sie immer manuell löschen muss, was bei 100 Aliases nicht mehr gut funktioniert.

      Wäre es möglich, dass man per Script einen Alias löscht und dann wieder neu anlegt?

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

      @marty56 du wirst ja nicht alle 100 gleichzeitig ändern, oder? wenn du eines ändern willst, lösch es aus dem objektbaum und leg es neu an. das kann man auch mit 5, oder 10 machen. wo ist da das problem? im script müsstest du ja auch angeben welchen alias du löschen möchtest...

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

      M 1 Reply Last reply
      0
      • da_WoodyD da_Woody

        @marty56 du wirst ja nicht alle 100 gleichzeitig ändern, oder? wenn du eines ändern willst, lösch es aus dem objektbaum und leg es neu an. das kann man auch mit 5, oder 10 machen. wo ist da das problem? im script müsstest du ja auch angeben welchen alias du löschen möchtest...

        M Offline
        M Offline
        Marty56
        wrote on last edited by
        #267

        @da_woody
        Dieser umständliche Weg war mir natürlich klar, deshalb ja meine Anfrage 😞

        Aber ja, es gibt durchaus Problemstellungen, wo ich alle neuanlegen will.

        Man kann auch nicht alle Aliases auf einmal löschen.

        HW:NUC (16 GB Ram)
        OS: Debian Bullseye, Promox V7, node v16.x npm 8.19.3

        da_WoodyD B 2 Replies Last reply
        0
        • M Marty56

          @da_woody
          Dieser umständliche Weg war mir natürlich klar, deshalb ja meine Anfrage 😞

          Aber ja, es gibt durchaus Problemstellungen, wo ich alle neuanlegen will.

          Man kann auch nicht alle Aliases auf einmal löschen.

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

          @marty56 said in [Vorlage] Alias per Skript erzeugen:

          Man kann auch nicht alle Aliases auf einmal löschen.

          ?nein?
          43b801e3-592f-4c5c-8b36-441352443791-grafik.png

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

          1 Reply Last reply
          0
          • M Marty56

            @da_woody
            Dieser umständliche Weg war mir natürlich klar, deshalb ja meine Anfrage 😞

            Aber ja, es gibt durchaus Problemstellungen, wo ich alle neuanlegen will.

            Man kann auch nicht alle Aliases auf einmal löschen.

            B Offline
            B Offline
            bishop
            wrote on last edited by bishop
            #269

            wenn ich den erstellten Alias DP lösche und ich ihn dann neu erstellen möchte bekomme ich.

            javascript.0	2021-02-13 09:47:11.248	warn	(1231) script.js.common.Alias_erstellen_paul53: alias.0.Batterien_Prozent.SwitchButton schon vorhanden !
            

            wo muss ich den rauslöschen?
            Der DP ist nicht mehr vorhanden im Objectbaum

            dslraserD paul53P 2 Replies Last reply
            0
            • B bishop

              wenn ich den erstellten Alias DP lösche und ich ihn dann neu erstellen möchte bekomme ich.

              javascript.0	2021-02-13 09:47:11.248	warn	(1231) script.js.common.Alias_erstellen_paul53: alias.0.Batterien_Prozent.SwitchButton schon vorhanden !
              

              wo muss ich den rauslöschen?
              Der DP ist nicht mehr vorhanden im Objectbaum

              dslraserD Offline
              dslraserD Offline
              dslraser
              Forum Testing Most Active
              wrote on last edited by dslraser
              #270

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

              wenn ich den erstellten Alias DP lösche und ich ihn dann neu erstellen möchte bekomme ich.

              einmal admin neu starten (nicht stoppen, nur neu starten mit dem Pfeilkreis)

              1 Reply Last reply
              0
              • paul53P Offline
                paul53P Offline
                paul53
                wrote on last edited by paul53
                #271

                @marty56 sagte: Wäre es möglich, dass man per Script einen Alias löscht und dann wieder neu anlegt?

                Man kann das Script durch Auskommentieren von 3 Zeilen so ändern, dass es überschreibt: Im Orginal Zeilen 29, 30 und 73.
                Anschließend nicht vergessen, die Änderung rückgängig zu machen!

                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

                da_WoodyD M 2 Replies Last reply
                0
                • B bishop

                  wenn ich den erstellten Alias DP lösche und ich ihn dann neu erstellen möchte bekomme ich.

                  javascript.0	2021-02-13 09:47:11.248	warn	(1231) script.js.common.Alias_erstellen_paul53: alias.0.Batterien_Prozent.SwitchButton schon vorhanden !
                  

                  wo muss ich den rauslöschen?
                  Der DP ist nicht mehr vorhanden im Objectbaum

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

                  @bishop sagte: Der DP ist nicht mehr vorhanden im Objectbaum

                  Die Javascript-Instanz neu starten, damit der Datenpunkt auch im Instanz-Puffer gelöscht wird.

                  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

                  B 1 Reply Last reply
                  0
                  • paul53P paul53

                    @bishop sagte: Der DP ist nicht mehr vorhanden im Objectbaum

                    Die Javascript-Instanz neu starten, damit der Datenpunkt auch im Instanz-Puffer gelöscht wird.

                    B Offline
                    B Offline
                    bishop
                    wrote on last edited by
                    #273

                    @paul53
                    danke geht

                    1 Reply Last reply
                    0
                    • paul53P paul53

                      @marty56 sagte: Wäre es möglich, dass man per Script einen Alias löscht und dann wieder neu anlegt?

                      Man kann das Script durch Auskommentieren von 3 Zeilen so ändern, dass es überschreibt: Im Orginal Zeilen 29, 30 und 73.
                      Anschließend nicht vergessen, die Änderung rückgängig zu machen!

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

                      @paul53 da ich neugierig bin (auskommentieren der 3 zeilen), hab ich das script nochmal kopiert und neu unter scripte eingefügt (firefox). daraufhin haben die zeilen zahlen überhaupt nicht mehr gestimmt. es wurde einfach überall eine leerzeile eingefügt (153 zeilen). das ganze mit chrome am selben PC (Win10) und siehe da, nur mehr 76 zeilen!
                      ist nur als warnung gedacht, falls jemand da was bemängelt...

                      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 da ich neugierig bin (auskommentieren der 3 zeilen), hab ich das script nochmal kopiert und neu unter scripte eingefügt (firefox). daraufhin haben die zeilen zahlen überhaupt nicht mehr gestimmt. es wurde einfach überall eine leerzeile eingefügt (153 zeilen). das ganze mit chrome am selben PC (Win10) und siehe da, nur mehr 76 zeilen!
                        ist nur als warnung gedacht, falls jemand da was bemängelt...

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

                        @da_woody sagte: es wurde einfach überall eine leerzeile eingefügt

                        Das passiert nur mit Firefox.

                        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

                        da_WoodyD 1 Reply Last reply
                        0
                        • paul53P paul53

                          @da_woody sagte: es wurde einfach überall eine leerzeile eingefügt

                          Das passiert nur mit Firefox.

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

                          @paul53 hab ich ja geschrieben... seltsam ist das allemal...

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

                          1 Reply Last reply
                          0
                          • paul53P paul53

                            @marty56 sagte: Wäre es möglich, dass man per Script einen Alias löscht und dann wieder neu anlegt?

                            Man kann das Script durch Auskommentieren von 3 Zeilen so ändern, dass es überschreibt: Im Orginal Zeilen 29, 30 und 73.
                            Anschließend nicht vergessen, die Änderung rückgängig zu machen!

                            M Offline
                            M Offline
                            Marty56
                            wrote on last edited by
                            #277

                            @paul53 Danke funktioniert super.

                            HW:NUC (16 GB Ram)
                            OS: Debian Bullseye, Promox V7, node v16.x npm 8.19.3

                            M 1 Reply Last reply
                            0
                            • M Marty56

                              @paul53 Danke funktioniert super.

                              M Offline
                              M Offline
                              Marty56
                              wrote on last edited by
                              #278

                              @paul53

                              Beim Erzeugen für den alias eines Homematic Temperaturfühlers bekomme ich

                              javascript.0	2021-02-16 09:34:13.603	warn	(6593) This object will not be created in future versions. Please report this to the developer.
                              javascript.0	2021-02-16 09:34:13.603	warn	(6593) Object alias.0.AS_Thermo_TEMPERATURE is invalid: obj.common.custom has an invalid type! Expected "object", received "object"
                              

                              Bei allen meinen Datenpunkten ist
                              custom = [];

                              Mir ist nicht klar, was ich hier eintragen soll

                              Dieselbe Ausgabe bekomme ich beim Strommessgerät.

                              HW:NUC (16 GB Ram)
                              OS: Debian Bullseye, Promox V7, node v16.x npm 8.19.3

                              B paul53P 2 Replies Last reply
                              0
                              • M Marty56

                                @paul53

                                Beim Erzeugen für den alias eines Homematic Temperaturfühlers bekomme ich

                                javascript.0	2021-02-16 09:34:13.603	warn	(6593) This object will not be created in future versions. Please report this to the developer.
                                javascript.0	2021-02-16 09:34:13.603	warn	(6593) Object alias.0.AS_Thermo_TEMPERATURE is invalid: obj.common.custom has an invalid type! Expected "object", received "object"
                                

                                Bei allen meinen Datenpunkten ist
                                custom = [];

                                Mir ist nicht klar, was ich hier eintragen soll

                                Dieselbe Ausgabe bekomme ich beim Strommessgerät.

                                B Offline
                                B Offline
                                bishop
                                wrote on last edited by
                                #279

                                @marty56

                                wie in meinem Post oben

                                ist nicht das Script von hier!

                                1 Reply Last reply
                                0
                                • M Offline
                                  M Offline
                                  Marty56
                                  wrote on last edited by
                                  #280

                                  @bishop mit

                                  custom = undefined
                                  

                                  funktioniert es.

                                  HW:NUC (16 GB Ram)
                                  OS: Debian Bullseye, Promox V7, node v16.x npm 8.19.3

                                  B 1 Reply Last reply
                                  0
                                  • M Marty56

                                    @bishop mit

                                    custom = undefined
                                    

                                    funktioniert es.

                                    B Offline
                                    B Offline
                                    bishop
                                    wrote on last edited by
                                    #281

                                    @marty56

                                    gut zu wissen!

                                    Danke

                                    1 Reply Last reply
                                    0
                                    • M Marty56

                                      @paul53

                                      Beim Erzeugen für den alias eines Homematic Temperaturfühlers bekomme ich

                                      javascript.0	2021-02-16 09:34:13.603	warn	(6593) This object will not be created in future versions. Please report this to the developer.
                                      javascript.0	2021-02-16 09:34:13.603	warn	(6593) Object alias.0.AS_Thermo_TEMPERATURE is invalid: obj.common.custom has an invalid type! Expected "object", received "object"
                                      

                                      Bei allen meinen Datenpunkten ist
                                      custom = [];

                                      Mir ist nicht klar, was ich hier eintragen soll

                                      Dieselbe Ausgabe bekomme ich beim Strommessgerät.

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

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

                                      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
                                      1
                                      • B bishop

                                        @paul53

                                        ich wollte gestern mal wieder paar Aliases anlegen lassen mit deinem Script hat auch immer wunderbar funktioniert!
                                        Jetzt ist es aber so dass ich ein Fehler bekomme..

                                        2021-02-10 21:30:11.239 - info: javascript.0 (1231) script.js.common.Aliases_erstellen_neu: Created Alias-State alias.0.Batterien_Prozent.JanRemote
                                        2021-02-10 21:30:11.239 - warn: javascript.0 (1231) Object alias.0.Batterien_Prozent.JanRemote is invalid: obj.common.custom has an invalid type! Expected "object", received "object"
                                        2021-02-10 21:30:11.240 - warn: javascript.0 (1231) This object will not be created in future versions. Please report this to the developer.
                                        
                                        

                                        kann gerade nicht den Teil des Scriptes liefern da ich nicht zu hause bin, werde ich nachreichen wenn es benötigt wird.
                                        Ich versteh den Fehler so das er "object" erwartet aber ein "object" bekommt also eigentlich doch richtig oder?

                                        Ist ein Zigbee DP der Prozent liefert, gleiche DP werden aber erstellt.

                                        M Offline
                                        M Offline
                                        Michi68
                                        wrote on last edited by
                                        #283

                                        @bishop
                                        du hast ja auch das Script von CruziX benutzt wenn ich das richtig sehe, hatte eben die gleichen Fehler hab dann
                                        Zeile 172

                                        obj.common.custom = []; // Damit die Zuordnung zu iQontrol, Sql etc. nicht übernommen wird
                                        

                                        in

                                        obj.common.custom = {}; // Damit die Zuordnung zu iQontrol, Sql etc. nicht übernommen wird
                                        

                                        also die [] gegen die {} getauscht
                                        dann sollte es wieder gehen, kannst du ja mal Testen, hab sonst von Javascript keine ahnung.
                                        einfach mal ausprobiert und es ging
                                        hat mich gerade @Paul53 drauf gebracht Danke dafür

                                        Gruß Michael

                                        B 1 Reply Last reply
                                        0
                                        • M Michi68

                                          @bishop
                                          du hast ja auch das Script von CruziX benutzt wenn ich das richtig sehe, hatte eben die gleichen Fehler hab dann
                                          Zeile 172

                                          obj.common.custom = []; // Damit die Zuordnung zu iQontrol, Sql etc. nicht übernommen wird
                                          

                                          in

                                          obj.common.custom = {}; // Damit die Zuordnung zu iQontrol, Sql etc. nicht übernommen wird
                                          

                                          also die [] gegen die {} getauscht
                                          dann sollte es wieder gehen, kannst du ja mal Testen, hab sonst von Javascript keine ahnung.
                                          einfach mal ausprobiert und es ging
                                          hat mich gerade @Paul53 drauf gebracht Danke dafür

                                          Gruß Michael

                                          B Offline
                                          B Offline
                                          bishop
                                          wrote on last edited by
                                          #284

                                          @michi68

                                          Danke, funktioniert 🙂

                                          lobomauL 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

                                          55

                                          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