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

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Error/Bug
  4. [gelöst]Datenpunkte in alias.0 lassen sich nicht löschen

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    6
    1
    77

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.2k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.2k

[gelöst]Datenpunkte in alias.0 lassen sich nicht löschen

Geplant Angeheftet Gesperrt Verschoben Ungelöst Error/Bug
alias
8 Beiträge 6 Kommentatoren 1.1k Aufrufe 5 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.
  • B Offline
    B Offline
    Berlon
    schrieb am zuletzt editiert von Berlon
    #1

    Hallo,
    bin am probieren und habe mit dem Script von paul53 versucht einen Datenpunkt im alias.0 zu erstellen. Nun sind Datenpunkte vorhanden die sich aber nicht mehr löschen lassen. Ich bekomme zwar eine Warnung das alles gelöscht wird, es passiert aber nicht. javascript.0 wurde gestoppt, admin.0 wurde neu gestartet, javascript.0 wurde neu gestartet.
    Auch der Raspberry wurde nach vorherigen Stopp des IOBroker neu gestartet.

    Hier ein Bild:
    Problem_Alias1.png

    Hier das Script:

    // Original-Datenpunkt
    const idOrigin = 'hm-rpc.0.NEQ1489711.4.ACTUAL_TEMPERATURE';
    
    // Alias-Datenpunkt
    const idAlias = 'HK-Christopher';
    var typeAlias, read, write, nameAlias, role, desc, min, max, unit, states, custom, raum, gewerk;
    // Folgende kommentieren, wenn keine Änderung der Eigenschaft erforderlich
    nameAlias = '1_OG.Christopher.HK-Christopher.ACTUAL_TEMPERATURE';
    desc = 'per Script erstellt';
    // typeAlias = 'boolean'; // oder 'number'
    // read = "val < 20 ? true : false"; // Erkennung "Aus" --> false erfolgt automatisch  
    // write = "val ? 'Ein' : 'Aus'";
    // role = 'indicator';
    // 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)
    // custom = []; // verhindert doppelte Ausführung von history, ...
    // raum = 'EG_Flur'; // Groß-/Kleinschreibung in der ID beachten !
    // gewerk = 'Licht'; // Groß-/Kleinschreibung in der ID beachten !
    
    function createAlias(idSrc, idDst) {
      if(existsState(idDst)) log(idDst + ' 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;
         if(custom && obj.common.custom) obj.common.custom = custom;
         obj.native = {};
         setObject(idDst, obj);
         if(raum && getObject('enum.rooms.' + raum)) {
            let obj = getObject('enum.rooms.' + raum)
            obj.common.members.push(idDst);
            setObject('enum.rooms.' + raum, obj);
         }
         if(gewerk && getObject('enum.functions.' + gewerk)) {
            let obj = getObject('enum.functions.' + gewerk)
            obj.common.members.push(idDst);
            setObject('enum.functions.' + gewerk, obj);
         }
      } 
    }
    createAlias(idOrigin, 'alias.0.' + idAlias);
    

    Wie bekomme ich die DP wieder weg??

    Gruß
    Bernd

    CrunkFXC paul53P 2 Antworten Letzte Antwort
    0
    • B Berlon

      Hallo,
      bin am probieren und habe mit dem Script von paul53 versucht einen Datenpunkt im alias.0 zu erstellen. Nun sind Datenpunkte vorhanden die sich aber nicht mehr löschen lassen. Ich bekomme zwar eine Warnung das alles gelöscht wird, es passiert aber nicht. javascript.0 wurde gestoppt, admin.0 wurde neu gestartet, javascript.0 wurde neu gestartet.
      Auch der Raspberry wurde nach vorherigen Stopp des IOBroker neu gestartet.

      Hier ein Bild:
      Problem_Alias1.png

      Hier das Script:

      // Original-Datenpunkt
      const idOrigin = 'hm-rpc.0.NEQ1489711.4.ACTUAL_TEMPERATURE';
      
      // Alias-Datenpunkt
      const idAlias = 'HK-Christopher';
      var typeAlias, read, write, nameAlias, role, desc, min, max, unit, states, custom, raum, gewerk;
      // Folgende kommentieren, wenn keine Änderung der Eigenschaft erforderlich
      nameAlias = '1_OG.Christopher.HK-Christopher.ACTUAL_TEMPERATURE';
      desc = 'per Script erstellt';
      // typeAlias = 'boolean'; // oder 'number'
      // read = "val < 20 ? true : false"; // Erkennung "Aus" --> false erfolgt automatisch  
      // write = "val ? 'Ein' : 'Aus'";
      // role = 'indicator';
      // 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)
      // custom = []; // verhindert doppelte Ausführung von history, ...
      // raum = 'EG_Flur'; // Groß-/Kleinschreibung in der ID beachten !
      // gewerk = 'Licht'; // Groß-/Kleinschreibung in der ID beachten !
      
      function createAlias(idSrc, idDst) {
        if(existsState(idDst)) log(idDst + ' 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;
           if(custom && obj.common.custom) obj.common.custom = custom;
           obj.native = {};
           setObject(idDst, obj);
           if(raum && getObject('enum.rooms.' + raum)) {
              let obj = getObject('enum.rooms.' + raum)
              obj.common.members.push(idDst);
              setObject('enum.rooms.' + raum, obj);
           }
           if(gewerk && getObject('enum.functions.' + gewerk)) {
              let obj = getObject('enum.functions.' + gewerk)
              obj.common.members.push(idDst);
              setObject('enum.functions.' + gewerk, obj);
           }
        } 
      }
      createAlias(idOrigin, 'alias.0.' + idAlias);
      

      Wie bekomme ich die DP wieder weg??

      Gruß
      Bernd

      CrunkFXC Offline
      CrunkFXC Offline
      CrunkFX
      Forum Testing
      schrieb am zuletzt editiert von
      #2

      @Berlon Leg Mal bitte in den Ordnern mit dem Plus oben neue Datenpunkte an mit irgendeinem Namen und dann probier Mal den Überordner zu löschen.

      Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      1 Antwort Letzte Antwort
      0
      • B Berlon

        Hallo,
        bin am probieren und habe mit dem Script von paul53 versucht einen Datenpunkt im alias.0 zu erstellen. Nun sind Datenpunkte vorhanden die sich aber nicht mehr löschen lassen. Ich bekomme zwar eine Warnung das alles gelöscht wird, es passiert aber nicht. javascript.0 wurde gestoppt, admin.0 wurde neu gestartet, javascript.0 wurde neu gestartet.
        Auch der Raspberry wurde nach vorherigen Stopp des IOBroker neu gestartet.

        Hier ein Bild:
        Problem_Alias1.png

        Hier das Script:

        // Original-Datenpunkt
        const idOrigin = 'hm-rpc.0.NEQ1489711.4.ACTUAL_TEMPERATURE';
        
        // Alias-Datenpunkt
        const idAlias = 'HK-Christopher';
        var typeAlias, read, write, nameAlias, role, desc, min, max, unit, states, custom, raum, gewerk;
        // Folgende kommentieren, wenn keine Änderung der Eigenschaft erforderlich
        nameAlias = '1_OG.Christopher.HK-Christopher.ACTUAL_TEMPERATURE';
        desc = 'per Script erstellt';
        // typeAlias = 'boolean'; // oder 'number'
        // read = "val < 20 ? true : false"; // Erkennung "Aus" --> false erfolgt automatisch  
        // write = "val ? 'Ein' : 'Aus'";
        // role = 'indicator';
        // 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)
        // custom = []; // verhindert doppelte Ausführung von history, ...
        // raum = 'EG_Flur'; // Groß-/Kleinschreibung in der ID beachten !
        // gewerk = 'Licht'; // Groß-/Kleinschreibung in der ID beachten !
        
        function createAlias(idSrc, idDst) {
          if(existsState(idDst)) log(idDst + ' 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;
             if(custom && obj.common.custom) obj.common.custom = custom;
             obj.native = {};
             setObject(idDst, obj);
             if(raum && getObject('enum.rooms.' + raum)) {
                let obj = getObject('enum.rooms.' + raum)
                obj.common.members.push(idDst);
                setObject('enum.rooms.' + raum, obj);
             }
             if(gewerk && getObject('enum.functions.' + gewerk)) {
                let obj = getObject('enum.functions.' + gewerk)
                obj.common.members.push(idDst);
                setObject('enum.functions.' + gewerk, obj);
             }
          } 
        }
        createAlias(idOrigin, 'alias.0.' + idAlias);
        

        Wie bekomme ich die DP wieder weg??

        Gruß
        Bernd

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

        @Berlon sagte:

        Wie bekomme ich die DP wieder weg??

        Den Datenpunkt selektieren und löschen. Man kann nur Objekte löschen - keine Ordner.

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

          @Berlon sagte:

          Wie bekomme ich die DP wieder weg??

          Den Datenpunkt selektieren und löschen. Man kann nur Objekte löschen - keine Ordner.

          B Offline
          B Offline
          Berlon
          schrieb am zuletzt editiert von
          #4

          @paul53
          Hat so funktioniert. Konnte den Ordner löschen.

          1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @Berlon sagte:

            Wie bekomme ich die DP wieder weg??

            Den Datenpunkt selektieren und löschen. Man kann nur Objekte löschen - keine Ordner.

            AlmixxA Offline
            AlmixxA Offline
            Almixx
            schrieb am zuletzt editiert von Almixx
            #5

            @paul53
            habe bei mir auch 2 leere Ordner, die ich gerne weg haben möchte. Kann man die nicht entfernen?

            AlmixxA 1 Antwort Letzte Antwort
            0
            • AlmixxA Almixx

              @paul53
              habe bei mir auch 2 leere Ordner, die ich gerne weg haben möchte. Kann man die nicht entfernen?

              AlmixxA Offline
              AlmixxA Offline
              Almixx
              schrieb am zuletzt editiert von
              #6

              hat doch nach Neustart funktioniert ...

              1 Antwort Letzte Antwort
              0
              • PeoplesP Offline
                PeoplesP Offline
                Peoples
                schrieb am zuletzt editiert von
                #7

                @paul53

                Ich habe eben diesen Thread gefunden und versuche auch schon ewig diesen Ordner in meiner Objekte-Struktur weg zu bekommen. Habe auch schon wie oben beschrieben einen neuen Datenpunkt über das Plus angelegt. Diesen kann ich auch löschen aber alias -> 0 bleibt bestehen.

                Gibt es die Möglichkeit hier irgendwo im Dateisystem von IoB den Eintrag zu löschen?

                Ich beantworte keine Fragen zu Themen via PN

                CodierknechtC 1 Antwort Letzte Antwort
                0
                • PeoplesP Peoples

                  @paul53

                  Ich habe eben diesen Thread gefunden und versuche auch schon ewig diesen Ordner in meiner Objekte-Struktur weg zu bekommen. Habe auch schon wie oben beschrieben einen neuen Datenpunkt über das Plus angelegt. Diesen kann ich auch löschen aber alias -> 0 bleibt bestehen.

                  Gibt es die Möglichkeit hier irgendwo im Dateisystem von IoB den Eintrag zu löschen?

                  CodierknechtC Online
                  CodierknechtC Online
                  Codierknecht
                  Developer Most Active
                  schrieb am zuletzt editiert von
                  #8

                  @peoples
                  Das ist der Stammordner für Aliase. Der gehört zum System und wird nicht gelöscht!

                  "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                  Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                  HmIP|ZigBee|Tasmota|Unifi
                  Zabbix Certified Specialist
                  Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                  1 Antwort Letzte Antwort
                  1
                  Antworten
                  • In einem neuen Thema antworten
                  Anmelden zum Antworten
                  • Älteste zuerst
                  • Neuste zuerst
                  • Meiste Stimmen


                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  579

                  Online

                  32.7k

                  Benutzer

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