Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Blockly Datenpunkt Name verändern [Solved]

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Blockly Datenpunkt Name verändern [Solved]

    This topic has been deleted. Only users with topic management privileges can see it.
    • Carsten Engel
      Carsten Engel last edited by Carsten Engel

      Hallo und guten Tag,
      ich suche verzweifelt nach einer Möglichkeit im Blockly den Namen eine Datenpunkt zu ändern.

      Gibt es im Blockly und/oder per Javascript eine Möglichkeit, den Namen zu verändern.

      Ich bin in Blockly ganz fit, in Javascript kann ich bissle was.

      liv-in-sky 1 Reply Last reply Reply Quote 0
      • liv-in-sky
        liv-in-sky @Carsten Engel last edited by liv-in-sky

        @carsten-engel

        javascript:

         var obj = getObject("controll-own.0.AAATEST.TestLogic2");
            obj.common.name = "unbenannt";  
            setObject("controll-own.0.AAATEST.TestLogic2", obj);
        
        Carsten Engel 1 Reply Last reply Reply Quote 0
        • Carsten Engel
          Carsten Engel @liv-in-sky last edited by

          @liv-in-sky Vielen Dank, werde ich mal ausprobieren. Ist das per Blockly auch möglich?

          liv-in-sky paul53 2 Replies Last reply Reply Quote 0
          • liv-in-sky
            liv-in-sky @Carsten Engel last edited by

            @carsten-engel du kannst das in ein functions blockly kopieren und in dein blockly einbinden

            function:

            Image 3.png

            aufruf:

            Image 1.png

            Carsten Engel 1 Reply Last reply Reply Quote 0
            • Carsten Engel
              Carsten Engel @liv-in-sky last edited by

              @liv-in-sky Vielen Vielen Dank für Deine Unterstützung...
              Ich habe das mal probiert und erhalte für die JS-Funktion und für das gesamte Script keine Fehlermeldung, aber der Name des Datenpunkt wird nicht verändert.
              screen.PNG

              1 Reply Last reply Reply Quote 0
              • paul53
                paul53 @Carsten Engel last edited by paul53

                @carsten-engel sagte: Ist das per Blockly auch möglich?

                Bild_2021-05-12_142917.png

                Inhalt der Funktion newName(id, Name):

                extendObject(id, {common: {name: Name}});
                

                In der Konfiguration der Javascript-Instanz muss setObject freigegeben sein.

                @carsten-engel sagte in Blockly Datenpunkt Name verändern:

                der Name des Datenpunkt wird nicht verändert.

                In Zeile 4 darf MyNewName nicht in Hochkomma gesetzt werden.
                Unmittelbar nach Änderung des Namen kann der neue Name nicht per getObject(id).common.name abgefragt werden, da setObject() asynchron abgearbeitet wird, also bei der Abfrage noch nicht fertig ist.

                So kann man es testen:

                Bild_2021-05-12_143102.png

                Carsten Engel 2 Replies Last reply Reply Quote 0
                • Carsten Engel
                  Carsten Engel @paul53 last edited by

                  @paul53 said in Blockly Datenpunkt Name verändern:

                  In der Konfiguration der Javascript-Instanz muss setObject freigegeben sein.

                  Das war der Fehler. Dein Vorschlag funktioniert Einwandfrei. DANKE

                  1 Reply Last reply Reply Quote 0
                  • Carsten Engel
                    Carsten Engel @paul53 last edited by Carsten Engel

                    @paul53 said in Blockly Datenpunkt Name verändern:

                    In der Konfiguration der Javascript-Instanz muss setObject freigegeben sein.

                    Danke

                    1 Reply Last reply Reply Quote 0
                    • First post
                      Last post

                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    671
                    Online

                    32.0k
                    Users

                    80.5k
                    Topics

                    1.3m
                    Posts

                    3
                    8
                    186
                    Loading More Posts
                    • Oldest to Newest
                    • Newest to Oldest
                    • Most Votes
                    Reply
                    • Reply as topic
                    Log in to reply
                    Community
                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                    The ioBroker Community 2014-2023
                    logo