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

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Datenpunkte kopieren

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    634

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

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

Datenpunkte kopieren

Scheduled Pinned Locked Moved ioBroker Allgemein
datenpunktekopieren
19 Posts 8 Posters 4.2k Views 6 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.
  • M Markus84

    @hsteinme Vielen Dank für den Tipp!

    Den letzten Punkt verstehe ich nicht. Was genau muss ich noch händisch vom alten Objektzweig anpassen?

    P Offline
    P Offline
    pk68
    wrote on last edited by
    #7

    @markus84
    Ich als fauler Copy&Paste Programmierer gehe folgendermaßen vor:
    Ins Menü Objekt bearbeiten gehen (Stiftsymbol). Dort den Tab "RAW (NUR EXPERTEN)" wählen. Nun den Namen ändern. Dies muss an zwei Stellen gemacht werden: "common"/"name" und "_id". Danach OK. Man könnte jetzt denken, der DP wird umbenannt. Stattdessen bleibt er wie er ist und ein Neuer mit dem neuen Namen wird erzeugt.
    Keine Ahnung, ob dies eine saubere Vorgehensweise ist, aber ich habe dies schon oft angewendet und noch keine Nebenwirkungen gehabt.

    M hsteinmeH 2 Replies Last reply
    0
    • P pk68

      @markus84
      Ich als fauler Copy&Paste Programmierer gehe folgendermaßen vor:
      Ins Menü Objekt bearbeiten gehen (Stiftsymbol). Dort den Tab "RAW (NUR EXPERTEN)" wählen. Nun den Namen ändern. Dies muss an zwei Stellen gemacht werden: "common"/"name" und "_id". Danach OK. Man könnte jetzt denken, der DP wird umbenannt. Stattdessen bleibt er wie er ist und ein Neuer mit dem neuen Namen wird erzeugt.
      Keine Ahnung, ob dies eine saubere Vorgehensweise ist, aber ich habe dies schon oft angewendet und noch keine Nebenwirkungen gehabt.

      M Offline
      M Offline
      Markus84
      wrote on last edited by
      #8

      @pk68 Danke für den Tipp. Das geht aber nur pro Datenpunkt, nicht für einen ganzen Ordner, oder?

      paul53P P 2 Replies Last reply
      0
      • M Markus84

        @pk68 Danke für den Tipp. Das geht aber nur pro Datenpunkt, nicht für einen ganzen Ordner, oder?

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

        @markus84 sagte: Das geht aber nur pro Datenpunkt?

        Ja.

        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 Reply Last reply
        0
        • M Markus84

          @pk68 Danke für den Tipp. Das geht aber nur pro Datenpunkt, nicht für einen ganzen Ordner, oder?

          P Offline
          P Offline
          pk68
          wrote on last edited by
          #10

          @markus84
          Ja nur pro Datenpunkt. (Mist Paul war schneller)
          Wenn du viele DPs anlegen willst, solltest du das per Skript erledigen. Habe ich selber noch nicht gemacht.

          M 1 Reply Last reply
          0
          • P pk68

            @markus84
            Ja nur pro Datenpunkt. (Mist Paul war schneller)
            Wenn du viele DPs anlegen willst, solltest du das per Skript erledigen. Habe ich selber noch nicht gemacht.

            M Offline
            M Offline
            Markus84
            wrote on last edited by
            #11

            @pk68 @paul53 Ich habe es jetzt mit dem Trick von @hsteinme ausprobiert. Das funktioniert auch recht einfach und hat bei mir ohne Probleme funktioniert.

            1 Reply Last reply
            0
            • M Markus84

              @hsteinme Vielen Dank für den Tipp!

              Den letzten Punkt verstehe ich nicht. Was genau muss ich noch händisch vom alten Objektzweig anpassen?

              hsteinmeH Online
              hsteinmeH Online
              hsteinme
              wrote on last edited by
              #12

              @markus84 sagte in Datenpunkte kopieren:

              Den letzten Punkt verstehe ich nicht. Was genau muss ich noch händisch vom alten Objektzweig anpassen?

              Der beschriebene Weg kopiert nur die Struktur (Namen, Pfade, Eigenschaften), nicht jedoch die Inhalte der Datenpunkte. Hast Du also zum Beispiel einen Datenpunkt vom Typ String mit Inhalt "abcd", so ist das Kopierergebnis ein Datenpunkt vom Typ String mit leerem Inhalt (sofern dem Ursprungsdatenpunkt kein Defaultwert als Eigenschaft zugeordnet war). Daher musst Du in einem zweiten Arbeitsgang unter Zuhilfenahme Deiner Hände und der Zwischenablage dafür sorgen, dass die Inhalte der ursprünglichen Datenpunkte in ihre Kopien gelangen.

              M 1 Reply Last reply
              0
              • hsteinmeH hsteinme

                @markus84 sagte in Datenpunkte kopieren:

                Den letzten Punkt verstehe ich nicht. Was genau muss ich noch händisch vom alten Objektzweig anpassen?

                Der beschriebene Weg kopiert nur die Struktur (Namen, Pfade, Eigenschaften), nicht jedoch die Inhalte der Datenpunkte. Hast Du also zum Beispiel einen Datenpunkt vom Typ String mit Inhalt "abcd", so ist das Kopierergebnis ein Datenpunkt vom Typ String mit leerem Inhalt (sofern dem Ursprungsdatenpunkt kein Defaultwert als Eigenschaft zugeordnet war). Daher musst Du in einem zweiten Arbeitsgang unter Zuhilfenahme Deiner Hände und der Zwischenablage dafür sorgen, dass die Inhalte der ursprünglichen Datenpunkte in ihre Kopien gelangen.

                M Offline
                M Offline
                Markus84
                wrote on last edited by
                #13

                @hsteinme Danke für die Erläuterung! Damit ist dein Weg immer noch 1000x schneller als alles von Hand anzulegen...

                1 Reply Last reply
                1
                • P pk68

                  @markus84
                  Ich als fauler Copy&Paste Programmierer gehe folgendermaßen vor:
                  Ins Menü Objekt bearbeiten gehen (Stiftsymbol). Dort den Tab "RAW (NUR EXPERTEN)" wählen. Nun den Namen ändern. Dies muss an zwei Stellen gemacht werden: "common"/"name" und "_id". Danach OK. Man könnte jetzt denken, der DP wird umbenannt. Stattdessen bleibt er wie er ist und ein Neuer mit dem neuen Namen wird erzeugt.
                  Keine Ahnung, ob dies eine saubere Vorgehensweise ist, aber ich habe dies schon oft angewendet und noch keine Nebenwirkungen gehabt.

                  hsteinmeH Online
                  hsteinmeH Online
                  hsteinme
                  wrote on last edited by
                  #14

                  @pk68 sagte in Datenpunkte kopieren:

                  Ins Menü Objekt bearbeiten gehen (Stiftsymbol). Dort den Tab "RAW (NUR EXPERTEN)" wählen. Nun den Namen ändern. Dies muss an zwei Stellen gemacht werden: "common"/"name" und "_id".

                  • Bei diesem Vorgang wird der Inhalt des Datenpunktes ebenfalls nicht mitgenommen.
                  • Da ja in "_id" der gesamte Pfad des Datenpunktes enthalten ist, kann durch dessen geeignete Anpassung die Kopie des Datenpunktes auch außerhalb des bisherigen Zweiges angelegt werden.
                  1 Reply Last reply
                  0
                  • M Markus84

                    Ich habe in 0_userdata.0. einen Ordner mit 10 Datenpunkten den ich gern kopieren würde. Die Struktur sieht also wie folgt aus:

                    0_userdata.0.Test_1.DP1
                    0_userdata.0.Test_1.DP2
                    0_userdata.0.Test_1.DP3
                    ...

                    Diese Struktur möchte ich gerne kopieren, so dass im Beispiel hier der Ordner Test_2 die gleichen Datenpunkte hat:

                    0_userdata.0.Test_2.DP1
                    0_userdata.0.Test_2.DP2
                    0_userdata.0.Test_2.DP3

                    Ist dies irgendwie möglich?

                    M Offline
                    M Offline
                    michihorn
                    wrote on last edited by
                    #15

                    @markus84 Ich weiß gar nicht ob das Thema für Dich noch aktuell ist, aber vielleicht für Leute die aktuell nach einer Lösung suchen.
                    Ich hatte ein ähnliches Problem, wollte von einer Maschine mit den DP umziehen auf eine andere.
                    Gelöst habe ich das mit:
                    dp.png
                    Auf den Quell-Rechner: Objektbaum als JSON-Datei speichern und auf dem Zielrechner: Objectbaum aus JSON-Datei hinzufügen

                    R K 2 Replies Last reply
                    2
                    • M michihorn

                      @markus84 Ich weiß gar nicht ob das Thema für Dich noch aktuell ist, aber vielleicht für Leute die aktuell nach einer Lösung suchen.
                      Ich hatte ein ähnliches Problem, wollte von einer Maschine mit den DP umziehen auf eine andere.
                      Gelöst habe ich das mit:
                      dp.png
                      Auf den Quell-Rechner: Objektbaum als JSON-Datei speichern und auf dem Zielrechner: Objectbaum aus JSON-Datei hinzufügen

                      R Offline
                      R Offline
                      romann.k
                      wrote on last edited by romann.k
                      #16

                      @michihorn

                      Sehr guter Tipp!

                      Ich wollte auch gerade einen Objektbaum mit 183 Objekten duplizieren und du hast mich gerade ich die richtige Richtung geschubst und bestimmt 1h Arbeit erspart ;)

                      Ich hab das ganze auf derselben Installation gemacht. Für den Fall vom TE einfach die JSON in Editor o.ä. öffnen, dann durch Ersetzen "Test_1" durch "Test_2" ersetzen. Die JSON dann wieder hochladen. Schon hat man den Objektbaum Test_1 als Test_2 kopiert.

                      Danke dir!

                      hsteinmeH 1 Reply Last reply
                      0
                      • R romann.k

                        @michihorn

                        Sehr guter Tipp!

                        Ich wollte auch gerade einen Objektbaum mit 183 Objekten duplizieren und du hast mich gerade ich die richtige Richtung geschubst und bestimmt 1h Arbeit erspart ;)

                        Ich hab das ganze auf derselben Installation gemacht. Für den Fall vom TE einfach die JSON in Editor o.ä. öffnen, dann durch Ersetzen "Test_1" durch "Test_2" ersetzen. Die JSON dann wieder hochladen. Schon hat man den Objektbaum Test_1 als Test_2 kopiert.

                        Danke dir!

                        hsteinmeH Online
                        hsteinmeH Online
                        hsteinme
                        wrote on last edited by
                        #17

                        @romann-k Ist Dir bewusst, dass Du damit nur die Struktur des Objektbaumes kopiert hast, aber nicht dessen Werte?

                        R 1 Reply Last reply
                        0
                        • hsteinmeH hsteinme

                          @romann-k Ist Dir bewusst, dass Du damit nur die Struktur des Objektbaumes kopiert hast, aber nicht dessen Werte?

                          R Offline
                          R Offline
                          romann.k
                          wrote on last edited by romann.k
                          #18

                          @hsteinme

                          Ja, das war auch so gewollt. In meinem hatte ich den Stromverbräuche unserer Autos bisher nur anhand der Akkustände der Autos ausgewertet (bzw. auswerten können). Seit neuerem kann ich den tatsächlichen Stromverbrauch meiner Wallbox auslesen. Da beide Systeme im Prinzip dasselbe machen ist die Übernahme der Werte garnicht relevant. Die Auswertung soll nur jeweils aus einer anderen Quelle erfolgen. Schlussendlich kann ich mit den beiden Auswertungen die Ladeverluste ermitteln.

                          Ich konnte hier sogar (erfolgreich) soweit gehen, dass ich hier die Scripte Copy&Paste übernehmen und nur den Namen des Objektbaums ersetzen konnte.

                          Ich denke es kommt hier immer auf den Anwendungsfall an, aber wenn man prinzipiell ein bestehedes System um ein ähnliches erweitern will kann die Methode zeitsparender sein, als alle Datenpunkte neu von Hand anzulegen.

                          Ich hatte die Frage des TE auch so verstanden, dass es um die Struktur des Objektbaums geht und nicht um dessen Werte.

                          VG

                          1 Reply Last reply
                          1
                          • M michihorn

                            @markus84 Ich weiß gar nicht ob das Thema für Dich noch aktuell ist, aber vielleicht für Leute die aktuell nach einer Lösung suchen.
                            Ich hatte ein ähnliches Problem, wollte von einer Maschine mit den DP umziehen auf eine andere.
                            Gelöst habe ich das mit:
                            dp.png
                            Auf den Quell-Rechner: Objektbaum als JSON-Datei speichern und auf dem Zielrechner: Objectbaum aus JSON-Datei hinzufügen

                            K Offline
                            K Offline
                            Krys
                            wrote on last edited by
                            #19

                            @michihorn Danke!

                            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
                            FAQ Cloud / IOT
                            HowTo: Node.js-Update
                            HowTo: Backup/Restore
                            Downloads
                            BLOG

                            794

                            Online

                            32.7k

                            Users

                            82.6k

                            Topics

                            1.3m

                            Posts
                            Community
                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                            ioBroker Community 2014-2025
                            logo
                            • Login

                            • Don't have an account? Register

                            • Login or register to search.
                            • First post
                              Last post
                            0
                            • Home
                            • Recent
                            • Tags
                            • Unread 0
                            • Categories
                            • Unreplied
                            • Popular
                            • GitHub
                            • Docu
                            • Hilfe