Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. [gelöst] Datenpunkte (IDs) kopieren

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] Datenpunkte (IDs) kopieren

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

      Tag,
      heutiges Projekt soll sein dass ich alle Datenpunkte (nur die DPs ohne Inhalt) eines Ordners in einen anderen Ordner unter

      0_userdata.0.Test2
      

      kopieren (erstellen) möchte.

      Hier mal die Idee optisch:

      Screenshot 2023-08-15 140539.png

      Funktion createUserDP:

      createState('0_userdata.0.Test2.' + id, JSON.parse(common)); 
      

      sollte eigentlich funktionieren, aber bei der Funktion getID stehe ich auf dem Schlauch:

      return getObject(id);
      

      da fehlt bestimmt was... nur was ?

      Merci fürs Drüberschauen

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

        @djmarc75 sagte: Funktion getID

        Die Funktion gibt keine ID zurück, sondern das Datenpunkt-Objekt.
        Zum Kopieren nach "0_userdata.0" gibt es ein fertiges Skript.

        DJMarc75 1 Reply Last reply Reply Quote 1
        • DJMarc75
          DJMarc75 @paul53 last edited by

          @paul53 sagte in Datenpunkte (IDs) kopieren:

          Zum Kopieren nach "0_userdata.0" gibt es ein fertiges Skript.

          Merci, das Skript kopiert halt 1 zu 1, ich möchte eigentlich nur die Datenpunkte ohne Inhalt erstellen und zusätzlich die jeweiligen Datenpunkte auch im Namen mit der ID abgleichen.

          Hab das jetzt so gelöst (ich kann halt auch kein JS 🙂 )

          Screenshot 2023-08-15 154347.png

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

            @djmarc75 sagte: ich kann halt auch kein JS

            Trotz 3 Javascript-Funktionen?

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

              @paul53 sagte in [gelöst] Datenpunkte (IDs) kopieren:

              Trotz 3 Javascript-Funktionen?

              Ja, die hab ich von Dir gelernt und nutze diese auch fleissig

              Ich habs halt gern visuell 😉

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

                @djmarc75 sagte: nutze diese auch fleissig

                Du solltest die komplexe Funktion getObject(id) nicht zweimal aufrufen, sondern stattdessen das common-Objekt einlesen (getCommon) und für "type" und "role" den Block "Attribut" verwenden.

                DJMarc75 1 Reply Last reply Reply Quote 1
                • DJMarc75
                  DJMarc75 @paul53 last edited by

                  @paul53 sagte in [gelöst] Datenpunkte (IDs) kopieren:

                  das common-Objekt einlesen (getCommon) und für "type" und "role" den Block "Attribut" verwenden.

                  So quasi:
                  Screenshot 2023-08-15 161016.png

                  return getObject(id).common; 
                  

                  funktioniert ja spitze 👍

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

                    @djmarc75 sagte: So quasi:

                    ... oder ohne die Zwischen-Variablen type und role.

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

                      @paul53 sagte in [gelöst] Datenpunkte (IDs) kopieren:

                      oder ohne die Zwischen-Variablen type und role.

                      ja, die brauch ich dann ja nicht 👍

                      Screenshot 2023-08-15 161638.png

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

                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      869
                      Online

                      32.0k
                      Users

                      80.5k
                      Topics

                      1.3m
                      Posts

                      2
                      9
                      408
                      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