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

Community Forum

  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.4k

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

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

[Vorlage] Alias per Skript erzeugen

Geplant Angeheftet Gesperrt Verschoben JavaScript
314 Beiträge 38 Kommentatoren 62.8k 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.
  • paul53P paul53

    @zahnheinrich sagte:

    Bei "unit" hatte ich im script "" eingetragen.

    if(unit) liefert bei einem Leerstring false, die Einheit wurde also nicht überschrieben. Ein Leerzeichen " " hätte sie unsichtbar gemacht.

    Z Abwesend
    Z Abwesend
    zahnheinrich
    schrieb am zuletzt editiert von
    #39

    @paul53
    Dankeschön, wieder etwas gelernt :dark_sunglasses:

    MfG Ulrich

    1 Antwort Letzte Antwort
    0
    • paul53P paul53

      @zahnheinrich sagte:

      Bei "unit" hatte ich im script "" eingetragen.

      if(unit) liefert bei einem Leerstring false, die Einheit wurde also nicht überschrieben. Ein Leerzeichen " " hätte sie unsichtbar gemacht.

      Z Abwesend
      Z Abwesend
      zahnheinrich
      schrieb am zuletzt editiert von
      #40

      @paul53
      Kurioserweise bekomme ich ab jetzt bei einem neuen Datenpunkt ein Infosymbol :

      screen137.png

      Was sagt mir das?

      MfG Ulrich

      paul53P crunchipC 2 Antworten Letzte Antwort
      0
      • Z zahnheinrich

        @paul53
        Kurioserweise bekomme ich ab jetzt bei einem neuen Datenpunkt ein Infosymbol :

        screen137.png

        Was sagt mir das?

        paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von
        #41

        @zahnheinrich sagte:

        Was sagt mir das?

        ?? Habe ich noch nicht gesehen.

        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

        Z 1 Antwort Letzte Antwort
        0
        • paul53P paul53

          @zahnheinrich sagte:

          Was sagt mir das?

          ?? Habe ich noch nicht gesehen.

          Z Abwesend
          Z Abwesend
          zahnheinrich
          schrieb am zuletzt editiert von
          #42

          @paul53
          Da bin ich aber froh :joy:
          Ich nämlich auch nicht!

          MfG Ulrich

          1 Antwort Letzte Antwort
          0
          • Z zahnheinrich

            @paul53
            Kurioserweise bekomme ich ab jetzt bei einem neuen Datenpunkt ein Infosymbol :

            screen137.png

            Was sagt mir das?

            crunchipC Abwesend
            crunchipC Abwesend
            crunchip
            Forum Testing Most Active
            schrieb am zuletzt editiert von crunchip
            #43

            @zahnheinrich hab vor kurzen einen neuen Schalter am Gateway angelernt, nachdem dieser in IoBroker erschien, kam auch dieses Symbol. Hat also nichts mit dem Alias zu tun. Hängt wahrscheinlich eher mit dem Adapter zusammen, bzw eher mit Admin/Js-Controller

            umgestiegen von Proxmox auf Unraid

            1 Antwort Letzte Antwort
            0
            • ? Offline
              ? Offline
              Ein ehemaliger Benutzer
              schrieb am zuletzt editiert von
              #44

              Hi @paul53,
              vielen Dank für dieses Script, ich beginne gerade damit Aliase einzuführen (nach und nach) da die Änderungen an den Blockly's später dann doch aufwändiger sind.
              Was mir aufgefallen ist, dass wenn ich ein Script zweimal laufen lasse, die Warnung dass der Alias schon existiert nicht ausgegeben wird. Ist das nur bei mir so, oder ist das ein generelles "Problem"?
              Wenn ich noch irgendwelche logs etc beisteuern soll lass es mich wissen.

              paul53P 1 Antwort Letzte Antwort
              0
              • ? Ein ehemaliger Benutzer

                Hi @paul53,
                vielen Dank für dieses Script, ich beginne gerade damit Aliase einzuführen (nach und nach) da die Änderungen an den Blockly's später dann doch aufwändiger sind.
                Was mir aufgefallen ist, dass wenn ich ein Script zweimal laufen lasse, die Warnung dass der Alias schon existiert nicht ausgegeben wird. Ist das nur bei mir so, oder ist das ein generelles "Problem"?
                Wenn ich noch irgendwelche logs etc beisteuern soll lass es mich wissen.

                paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von
                #45

                @motto sagte:

                dass wenn ich ein Script zweimal laufen lasse, die Warnung dass der Alias schon existiert nicht ausgegeben wird.

                Das kann ich bei mir nicht nachvollziehen: Beim 2. Scriptstart kommt die Warnung.

                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 Antwort Letzte Antwort
                0
                • paul53P paul53

                  @motto sagte:

                  dass wenn ich ein Script zweimal laufen lasse, die Warnung dass der Alias schon existiert nicht ausgegeben wird.

                  Das kann ich bei mir nicht nachvollziehen: Beim 2. Scriptstart kommt die Warnung.

                  ? Offline
                  ? Offline
                  Ein ehemaliger Benutzer
                  schrieb am zuletzt editiert von
                  #46

                  @paul53 bei mir leider nicht. Ist im Moment auch kein Beinbruch nur denke ich ganz grundsätzlich auch nicht schön.
                  Ich habe für jeden Alias ein JS Script angelegt (damit ich das später erneut verwenden kann). Ich poste mal mein Script und die Ausgabe aus dem log in diesem Beitrag:

                  // Original-Datenpunkt
                  const idOrigin = 'knx.0.Alarmfunktion.Außenanlage.Windalarm___12m_s_';
                   
                  // Alias-Datenpunkt
                  const idAlias = 'Windalarm(12ms)';
                  var typeAlias, read, write, nameAlias, role, desc, min, max, unit, states;
                  // Folgende kommentieren, wenn keine Änderung der Eigenschaft erforderlich
                  // typeAlias = 'boolean'; // oder 'number'
                  // read = "val == 'Ein' ? true : false"; // Erkennung "Aus" --> false erfolgt automatisch  
                  // write = "val ? 'Ein' : 'Aus'";
                  nameAlias = 'Windalarm(12ms)';
                  // role = 'switch';
                  // desc = 'per Script erstellt';
                  // min = 0; // nur Zahlen
                  // max = 100; // nur Zahlen
                  // unit = '%'; // nur für Zahlen
                  // states = {0: 'Aus', 1: 'Auto', 2: 'Ein'}; // Zahlen (Multistate) oder Logikwert (z.B. Aus/Ein)
                   
                  function createAlias(idSrc, idDst) {
                     if($(idDst).length) log('Alias schon vorhanden !', 'warn');
                     else {
                        var obj = {};
                        obj.type = 'state';
                        obj.common = getObject(idSrc).common;
                        obj.common.alias = {};
                        obj.common.alias.id = idSrc;
                        if(typeAlias) obj.common.type = typeAlias;
                        if(obj.common.read !== false && read) obj.common.alias.read = read;
                        if(obj.common.write !== false && write) obj.common.alias.write = write;
                        if(nameAlias) obj.common.name = nameAlias;
                        if(role) obj.common.role = role;
                        if(desc) obj.common.desc = desc;
                        if(min !== undefined) obj.common.min = min;
                        if(max !== undefined) obj.common.max = max;
                        if(unit) obj.common.unit = unit;
                        if(states) obj.common.states = states;
                        obj.native = {};
                        setObject(idDst, obj);
                     } 
                  }
                   
                  createAlias(idOrigin, 'alias.0.' + idAlias);
                  

                  Das Log sieht so aus:
                  10:20:37.664 info javascript.0 (805) Start javascript script.js.common.Aliase_anlegen.Windalarm_(12ms)
                  10:20:37.669 info javascript.0 (805) script.js.common.Aliase_anlegen.Windalarm_(12ms): registered 0 subscriptions and 0 schedules
                  10:20:40.873 info javascript.0 (805) Stop script script.js.common.Aliase_anlegen.Windalarm_(12ms)
                  10:20:42.752 info javascript.0 (805) Start javascript script.js.common.Aliase_anlegen.Windalarm_(12ms)
                  10:20:42.759 info javascript.0 (805) script.js.common.Aliase_anlegen.Windalarm_(12ms): registered 0 subscriptions and 0 schedules
                  10:23:48.671 info javascript.0 (805) Stop script script.js.common.Aliase_anlegen.Windalarm_(12ms)

                  Ist da irgendwas "aussergewöhnliches" zu sehen, also mir fällt leider nichts auf.

                  paul53P 1 Antwort Letzte Antwort
                  0
                  • ? Ein ehemaliger Benutzer

                    @paul53 bei mir leider nicht. Ist im Moment auch kein Beinbruch nur denke ich ganz grundsätzlich auch nicht schön.
                    Ich habe für jeden Alias ein JS Script angelegt (damit ich das später erneut verwenden kann). Ich poste mal mein Script und die Ausgabe aus dem log in diesem Beitrag:

                    // Original-Datenpunkt
                    const idOrigin = 'knx.0.Alarmfunktion.Außenanlage.Windalarm___12m_s_';
                     
                    // Alias-Datenpunkt
                    const idAlias = 'Windalarm(12ms)';
                    var typeAlias, read, write, nameAlias, role, desc, min, max, unit, states;
                    // Folgende kommentieren, wenn keine Änderung der Eigenschaft erforderlich
                    // typeAlias = 'boolean'; // oder 'number'
                    // read = "val == 'Ein' ? true : false"; // Erkennung "Aus" --> false erfolgt automatisch  
                    // write = "val ? 'Ein' : 'Aus'";
                    nameAlias = 'Windalarm(12ms)';
                    // role = 'switch';
                    // desc = 'per Script erstellt';
                    // min = 0; // nur Zahlen
                    // max = 100; // nur Zahlen
                    // unit = '%'; // nur für Zahlen
                    // states = {0: 'Aus', 1: 'Auto', 2: 'Ein'}; // Zahlen (Multistate) oder Logikwert (z.B. Aus/Ein)
                     
                    function createAlias(idSrc, idDst) {
                       if($(idDst).length) log('Alias schon vorhanden !', 'warn');
                       else {
                          var obj = {};
                          obj.type = 'state';
                          obj.common = getObject(idSrc).common;
                          obj.common.alias = {};
                          obj.common.alias.id = idSrc;
                          if(typeAlias) obj.common.type = typeAlias;
                          if(obj.common.read !== false && read) obj.common.alias.read = read;
                          if(obj.common.write !== false && write) obj.common.alias.write = write;
                          if(nameAlias) obj.common.name = nameAlias;
                          if(role) obj.common.role = role;
                          if(desc) obj.common.desc = desc;
                          if(min !== undefined) obj.common.min = min;
                          if(max !== undefined) obj.common.max = max;
                          if(unit) obj.common.unit = unit;
                          if(states) obj.common.states = states;
                          obj.native = {};
                          setObject(idDst, obj);
                       } 
                    }
                     
                    createAlias(idOrigin, 'alias.0.' + idAlias);
                    

                    Das Log sieht so aus:
                    10:20:37.664 info javascript.0 (805) Start javascript script.js.common.Aliase_anlegen.Windalarm_(12ms)
                    10:20:37.669 info javascript.0 (805) script.js.common.Aliase_anlegen.Windalarm_(12ms): registered 0 subscriptions and 0 schedules
                    10:20:40.873 info javascript.0 (805) Stop script script.js.common.Aliase_anlegen.Windalarm_(12ms)
                    10:20:42.752 info javascript.0 (805) Start javascript script.js.common.Aliase_anlegen.Windalarm_(12ms)
                    10:20:42.759 info javascript.0 (805) script.js.common.Aliase_anlegen.Windalarm_(12ms): registered 0 subscriptions and 0 schedules
                    10:23:48.671 info javascript.0 (805) Stop script script.js.common.Aliase_anlegen.Windalarm_(12ms)

                    Ist da irgendwas "aussergewöhnliches" zu sehen, also mir fällt leider nichts auf.

                    paul53P Offline
                    paul53P Offline
                    paul53
                    schrieb am zuletzt editiert von paul53
                    #47

                    @motto
                    Sind die Klammern (12ms) zulässig und in der erzeugten ID vorhanden ?

                    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 Antwort Letzte Antwort
                    0
                    • paul53P paul53

                      @motto
                      Sind die Klammern (12ms) zulässig und in der erzeugten ID vorhanden ?

                      ? Offline
                      ? Offline
                      Ein ehemaliger Benutzer
                      schrieb am zuletzt editiert von
                      #48

                      @paul53
                      Soweit ich das beurteilen kann, ist das zulässig und der Alias wird auch soweit korrekt angezeigt.

                      2aaa6b26-199d-4684-aafe-abc81c4a05f3-image.png

                      paul53P 1 Antwort Letzte Antwort
                      0
                      • ? Ein ehemaliger Benutzer

                        @paul53
                        Soweit ich das beurteilen kann, ist das zulässig und der Alias wird auch soweit korrekt angezeigt.

                        2aaa6b26-199d-4684-aafe-abc81c4a05f3-image.png

                        paul53P Offline
                        paul53P Offline
                        paul53
                        schrieb am zuletzt editiert von paul53
                        #49

                        @motto
                        Ich habe es mal mit "Windalarm(12ms)" getestet: Keine Warnung. Dann Alias gelöscht und getestet mit "Windalarm_12ms": Beim zweiten Start Warnung erhalten. Also liegt es an den Klammern in der ID, dass der $Selector den Alias nicht findet, denn die Klammern haben im $Selector eine besondere Bedeutung.

                        Tausche mal die Abfrage in Zeile 20 aus gegen

                           if(existsState(idDst)) log(idDst + ' schon vorhanden !', 'warn');
                        

                        , dann funktioniert es auch mit Klammern in der ID. Man sollte Klammern in der ID mit Rücksicht auf den $Selector trotzdem vermeiden.

                        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 Antwort Letzte Antwort
                        0
                        • paul53P paul53

                          @motto
                          Ich habe es mal mit "Windalarm(12ms)" getestet: Keine Warnung. Dann Alias gelöscht und getestet mit "Windalarm_12ms": Beim zweiten Start Warnung erhalten. Also liegt es an den Klammern in der ID, dass der $Selector den Alias nicht findet, denn die Klammern haben im $Selector eine besondere Bedeutung.

                          Tausche mal die Abfrage in Zeile 20 aus gegen

                             if(existsState(idDst)) log(idDst + ' schon vorhanden !', 'warn');
                          

                          , dann funktioniert es auch mit Klammern in der ID. Man sollte Klammern in der ID mit Rücksicht auf den $Selector trotzdem vermeiden.

                          ? Offline
                          ? Offline
                          Ein ehemaliger Benutzer
                          schrieb am zuletzt editiert von
                          #50

                          @paul53
                          Guten Morgen,

                          ich habe das jetzt ausprobiert und Du hast völlig Recht, es liegt an den Klammern. Mit Deiner Modifikation für Zeile 20
                          bekomme ich die Warnung ebenfalls angezeigt.

                          Aber viel wichtiger ist der Hinweis solche Klammern nach Möglichkeit zu verhindern. Da ich noch am Anfang der Umstellung auf Aliase stehe kann ich das ja nun noch berücksichtigen.

                          Vielen Dank für die Hilfestellung!

                          1 Antwort Letzte Antwort
                          0
                          • Archimedeus AA Offline
                            Archimedeus AA Offline
                            Archimedeus A
                            schrieb am zuletzt editiert von
                            #51

                            Hi, mein Alias tut nicht. Weder sieht er Änderungen, noch überträgt er ans Original

                            // Original-Datenpunkt
                            const idOrigin = 'sonoff.0.sonoff2.POWER';
                             
                            // Alias-Datenpunkt
                            const i = 0;
                            var idAlias = 'Lights.ActiveLights.Lampe' + i;
                            var typeAlias, read, write, nameAlias, role, desc, min, max, unit, states;
                            // Folgende kommentieren, wenn keine Änderung der Eigenschaft erforderlich
                            // typeAlias = 'boolean'; // oder 'number'
                            //read = "val == 'Ein' ? true : false"; // Erkennung "Aus" --> false erfolgt automatisch  
                            //write = "val ? 'Ein' : 'Aus'";
                            nameAlias = 'Licht Test';
                            role = 'switch';
                            // desc = 'per Script erstellt';
                            // min = 0; // nur Zahlen
                            // max = 100; // nur Zahlen
                            // unit = '%'; // nur für Zahlen
                            // states = {0: 'Aus', 1: 'Auto', 2: 'Ein'}; // Zahlen (Multistate) oder Logikwert (z.B. Aus/Ein)
                             
                            function createAlias(idSrc, idDst) {
                               if(existsState(idDst)) log(idDst + ' schon vorhanden !', 'warn');
                               else {
                                   log ('Cerating alias for ' + idSrc + ' with name ' + idDst);
                                  var obj = {};
                                  obj.type = 'state';
                                  obj.common = getObject(idSrc).common;
                                  obj.common.alias = {};
                                  obj.common.alias.id = idSrc;
                                  if(typeAlias) obj.common.type = typeAlias;
                                  if(obj.common.read !== false && read) obj.common.alias.read = read;
                                  if(obj.common.write !== false && write) obj.common.alias.write = write;
                                  if(nameAlias) obj.common.name = nameAlias;
                                  if(role) obj.common.role = role;
                                  if(desc) obj.common.desc = desc;
                                  if(min !== undefined) obj.common.min = min;
                                  if(max !== undefined) obj.common.max = max;
                                  if(unit) obj.common.unit = unit;
                                  if(states) obj.common.states = states;
                                  obj.native = {};
                                  setObject(idDst, obj);
                               } 
                            }
                             
                            createAlias(idOrigin, 'alias.0.' + idAlias);
                            

                            Der Datenpunkt:

                            {
                              "from": "system.adapter.javascript.0",
                              "user": "system.user.admin",
                              "ts": 1580074043183,
                              "common": {
                                "name": "Licht Test",
                                "type": "boolean",
                                "role": "switch",
                                "read": true,
                                "write": true,
                                "storeMap": true,
                                "smartName": {
                                  "de": "Weihnachtsbaum",
                                  "smartType": "LIGHT"
                                },
                                "alias": {
                                  "id": "sonoff.0.sonoff2.POWER"
                                }
                              },
                              "native": {},
                              "acl": {
                                "object": 1636,
                                "owner": "system.user.admin",
                                "ownerGroup": "system.group.administrator",
                                "state": 1636
                              },
                              "_id": "alias.0.Lights.ActiveLights.Lampe0",
                              "type": "state"
                            }
                            

                            Log output:

                            22:39:13.435	info	javascript.0 Stop script script.js.common.EnumerationsLogic.TestAlias
                            22:39:14.718	info	javascript.0 Start javascript script.js.common.EnumerationsLogic.TestAlias
                            22:39:14.721	warn	javascript.0 script.js.common.EnumerationsLogic.TestAlias: alias.0.Lights.ActiveLights.Lampe0 schon vorhanden !
                            22:39:14.721	info	javascript.0 script.js.common.EnumerationsLogic.TestAlias: registered 0 subscriptions and 0 schedules
                            

                            Muss was ganz Dummes sein, aber ich finds nicht. Hat wer nen Tipp?

                            Archimedeus AA 1 Antwort Letzte Antwort
                            0
                            • Archimedeus AA Archimedeus A

                              Hi, mein Alias tut nicht. Weder sieht er Änderungen, noch überträgt er ans Original

                              // Original-Datenpunkt
                              const idOrigin = 'sonoff.0.sonoff2.POWER';
                               
                              // Alias-Datenpunkt
                              const i = 0;
                              var idAlias = 'Lights.ActiveLights.Lampe' + i;
                              var typeAlias, read, write, nameAlias, role, desc, min, max, unit, states;
                              // Folgende kommentieren, wenn keine Änderung der Eigenschaft erforderlich
                              // typeAlias = 'boolean'; // oder 'number'
                              //read = "val == 'Ein' ? true : false"; // Erkennung "Aus" --> false erfolgt automatisch  
                              //write = "val ? 'Ein' : 'Aus'";
                              nameAlias = 'Licht Test';
                              role = 'switch';
                              // desc = 'per Script erstellt';
                              // min = 0; // nur Zahlen
                              // max = 100; // nur Zahlen
                              // unit = '%'; // nur für Zahlen
                              // states = {0: 'Aus', 1: 'Auto', 2: 'Ein'}; // Zahlen (Multistate) oder Logikwert (z.B. Aus/Ein)
                               
                              function createAlias(idSrc, idDst) {
                                 if(existsState(idDst)) log(idDst + ' schon vorhanden !', 'warn');
                                 else {
                                     log ('Cerating alias for ' + idSrc + ' with name ' + idDst);
                                    var obj = {};
                                    obj.type = 'state';
                                    obj.common = getObject(idSrc).common;
                                    obj.common.alias = {};
                                    obj.common.alias.id = idSrc;
                                    if(typeAlias) obj.common.type = typeAlias;
                                    if(obj.common.read !== false && read) obj.common.alias.read = read;
                                    if(obj.common.write !== false && write) obj.common.alias.write = write;
                                    if(nameAlias) obj.common.name = nameAlias;
                                    if(role) obj.common.role = role;
                                    if(desc) obj.common.desc = desc;
                                    if(min !== undefined) obj.common.min = min;
                                    if(max !== undefined) obj.common.max = max;
                                    if(unit) obj.common.unit = unit;
                                    if(states) obj.common.states = states;
                                    obj.native = {};
                                    setObject(idDst, obj);
                                 } 
                              }
                               
                              createAlias(idOrigin, 'alias.0.' + idAlias);
                              

                              Der Datenpunkt:

                              {
                                "from": "system.adapter.javascript.0",
                                "user": "system.user.admin",
                                "ts": 1580074043183,
                                "common": {
                                  "name": "Licht Test",
                                  "type": "boolean",
                                  "role": "switch",
                                  "read": true,
                                  "write": true,
                                  "storeMap": true,
                                  "smartName": {
                                    "de": "Weihnachtsbaum",
                                    "smartType": "LIGHT"
                                  },
                                  "alias": {
                                    "id": "sonoff.0.sonoff2.POWER"
                                  }
                                },
                                "native": {},
                                "acl": {
                                  "object": 1636,
                                  "owner": "system.user.admin",
                                  "ownerGroup": "system.group.administrator",
                                  "state": 1636
                                },
                                "_id": "alias.0.Lights.ActiveLights.Lampe0",
                                "type": "state"
                              }
                              

                              Log output:

                              22:39:13.435	info	javascript.0 Stop script script.js.common.EnumerationsLogic.TestAlias
                              22:39:14.718	info	javascript.0 Start javascript script.js.common.EnumerationsLogic.TestAlias
                              22:39:14.721	warn	javascript.0 script.js.common.EnumerationsLogic.TestAlias: alias.0.Lights.ActiveLights.Lampe0 schon vorhanden !
                              22:39:14.721	info	javascript.0 script.js.common.EnumerationsLogic.TestAlias: registered 0 subscriptions and 0 schedules
                              

                              Muss was ganz Dummes sein, aber ich finds nicht. Hat wer nen Tipp?

                              Archimedeus AA Offline
                              Archimedeus AA Offline
                              Archimedeus A
                              schrieb am zuletzt editiert von
                              #52

                              @paul53 Nicht nen klitzekleinen Hinweis? Der alias tut einfach nichts.

                              paul53P 1 Antwort Letzte Antwort
                              0
                              • Archimedeus AA Archimedeus A

                                @paul53 Nicht nen klitzekleinen Hinweis? Der alias tut einfach nichts.

                                paul53P Offline
                                paul53P Offline
                                paul53
                                schrieb am zuletzt editiert von
                                #53

                                @Archimedeus-A sagte:

                                Nicht nen klitzekleinen Hinweis?

                                admin.0 neu starten. Nicht stoppen !!!

                                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

                                Archimedeus AA 1 Antwort Letzte Antwort
                                0
                                • paul53P paul53

                                  @Archimedeus-A sagte:

                                  Nicht nen klitzekleinen Hinweis?

                                  admin.0 neu starten. Nicht stoppen !!!

                                  Archimedeus AA Offline
                                  Archimedeus AA Offline
                                  Archimedeus A
                                  schrieb am zuletzt editiert von
                                  #54

                                  @paul53

                                  Zweimal gemacht. Tut immer noch nichts. Ist der Datenpunkt ok?

                                  {
                                    "type": "state",
                                    "common": {
                                      "type": "boolean",
                                      "role": "switch",
                                      "read": true,
                                      "write": true,
                                      "storeMap": true,
                                      "name": "Licht Test",
                                      "smartName": {
                                        "de": "Weihnachtsbaum",
                                        "smartType": "LIGHT"
                                      },
                                      "alias": {
                                        "id": "sonoff.0.sonoff2.POWER"
                                      }
                                    },
                                    "native": {},
                                    "from": "system.adapter.javascript.0",
                                    "user": "system.user.admin",
                                    "ts": 1580143077364,
                                    "_id": "alias.0.Lights.ActiveLights.Lampe0",
                                    "acl": {
                                      "object": 1636,
                                      "state": 1636,
                                      "owner": "system.user.admin",
                                      "ownerGroup": "system.group.administrator"
                                    }
                                  }
                                  
                                  
                                  paul53P 1 Antwort Letzte Antwort
                                  0
                                  • Archimedeus AA Archimedeus A

                                    @paul53

                                    Zweimal gemacht. Tut immer noch nichts. Ist der Datenpunkt ok?

                                    {
                                      "type": "state",
                                      "common": {
                                        "type": "boolean",
                                        "role": "switch",
                                        "read": true,
                                        "write": true,
                                        "storeMap": true,
                                        "name": "Licht Test",
                                        "smartName": {
                                          "de": "Weihnachtsbaum",
                                          "smartType": "LIGHT"
                                        },
                                        "alias": {
                                          "id": "sonoff.0.sonoff2.POWER"
                                        }
                                      },
                                      "native": {},
                                      "from": "system.adapter.javascript.0",
                                      "user": "system.user.admin",
                                      "ts": 1580143077364,
                                      "_id": "alias.0.Lights.ActiveLights.Lampe0",
                                      "acl": {
                                        "object": 1636,
                                        "state": 1636,
                                        "owner": "system.user.admin",
                                        "ownerGroup": "system.group.administrator"
                                      }
                                    }
                                    
                                    
                                    paul53P Offline
                                    paul53P Offline
                                    paul53
                                    schrieb am zuletzt editiert von
                                    #55

                                    @Archimedeus-A sagte:

                                    Ist der Datenpunkt ok?

                                    Ja, wenn die ID 'sonoff.0.sonoff2.POWER' des Original-Datenpunktes stimmt.

                                    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 Antwort Letzte Antwort
                                    0
                                    • Archimedeus AA Offline
                                      Archimedeus AA Offline
                                      Archimedeus A
                                      schrieb am zuletzt editiert von
                                      #56

                                      @paul53
                                      Hab was entedeckt:
                                      admin.png )

                                      Kann das der Grund sein (was auch immer es bedeutet). Der Datenpunkt stimmt, hab ih aus VIS kopiert, da geht er.

                                      paul53P 1 Antwort Letzte Antwort
                                      0
                                      • Archimedeus AA Archimedeus A

                                        @paul53
                                        Hab was entedeckt:
                                        admin.png )

                                        Kann das der Grund sein (was auch immer es bedeutet). Der Datenpunkt stimmt, hab ih aus VIS kopiert, da geht er.

                                        paul53P Offline
                                        paul53P Offline
                                        paul53
                                        schrieb am zuletzt editiert von paul53
                                        #57

                                        @Archimedeus-A sagte:

                                        Kann das der Grund sein (was auch immer es bedeutet).

                                        Ja, Alias gibt es erst ab js-controller 2.x.

                                        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

                                        Archimedeus AA 2 Antworten Letzte Antwort
                                        0
                                        • paul53P paul53

                                          @Archimedeus-A sagte:

                                          Kann das der Grund sein (was auch immer es bedeutet).

                                          Ja, Alias gibt es erst ab js-controller 2.x.

                                          Archimedeus AA Offline
                                          Archimedeus AA Offline
                                          Archimedeus A
                                          schrieb am zuletzt editiert von
                                          #58

                                          @paul53 Ok danke ich arbeite daran. Noch hat mein updare nicht funktiioniert.

                                          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

                                          426

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          Themen

                                          1.3m

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

                                          • Du hast noch kein Konto? Registrieren

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