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. Wie Werte von Datenpunkten in andere Installation übertragen

NEWS

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

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

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

Wie Werte von Datenpunkten in andere Installation übertragen

Scheduled Pinned Locked Moved ioBroker Allgemein
7 Posts 3 Posters 707 Views 2 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.
  • jpgorganizerJ Offline
    jpgorganizerJ Offline
    jpgorganizer
    wrote on last edited by
    #1

    Hi Leute, haut mich bitte nicht, aber ich steh gerade vor einer Wand ... oder vielleicht doch nicht?

    Ich habe eine neue Installaton von ioBroker. Ich habe alle Adapter frisch installiert, soweit alles ok. Nur ich habe ein paar Adapter, für die ich gerne die aktuellen Werte der Datenpunkte übernehmen würde. Die Datenpunkte ansich sind angelegt, nur die Werte sollte ich noch übernehmen. Wie macht man das am geschicktesten?

    Danke für euren Support.

    Bitte keine Fragen per PN, die gehören ins Forum!

    ioBroker
    smartgarden Adapter für GARDENA smart system
    Plattform: Raspberry Pi OS Linux 12 (bookworm), Node.js: v18.18.2, NPM: 9.8.1

    HomoranH 1 Reply Last reply
    0
    • jpgorganizerJ jpgorganizer

      Hi Leute, haut mich bitte nicht, aber ich steh gerade vor einer Wand ... oder vielleicht doch nicht?

      Ich habe eine neue Installaton von ioBroker. Ich habe alle Adapter frisch installiert, soweit alles ok. Nur ich habe ein paar Adapter, für die ich gerne die aktuellen Werte der Datenpunkte übernehmen würde. Die Datenpunkte ansich sind angelegt, nur die Werte sollte ich noch übernehmen. Wie macht man das am geschicktesten?

      Danke für euren Support.

      HomoranH Do not disturb
      HomoranH Do not disturb
      Homoran
      Global Moderator Administrators
      wrote on last edited by
      #2

      @jpgorganizer sagte in Wie Werte von Datenpunkten in andere Installation übertragen:

      Wie macht man das am geschicktesten?

      abtippen :grinning:

      Müssen die Werte regelmäßig überrtragen werden? -> MQTT
      Müssen sie überhaupt übertragen werden oder füllen sich die Werte nach und nach?

      Ansonsten s.o.

      kein Support per PN! - Fragen im Forum stellen -
      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
      Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      jpgorganizerJ 1 Reply Last reply
      0
      • HomoranH Homoran

        @jpgorganizer sagte in Wie Werte von Datenpunkten in andere Installation übertragen:

        Wie macht man das am geschicktesten?

        abtippen :grinning:

        Müssen die Werte regelmäßig überrtragen werden? -> MQTT
        Müssen sie überhaupt übertragen werden oder füllen sich die Werte nach und nach?

        Ansonsten s.o.

        jpgorganizerJ Offline
        jpgorganizerJ Offline
        jpgorganizer
        wrote on last edited by jpgorganizer
        #3

        @homoran sagte in Wie Werte von Datenpunkten in andere Installation übertragen:

        @jpgorganizer sagte in Wie Werte von Datenpunkten in andere Installation übertragen:

        Wie macht man das am geschicktesten?

        abtippen :grinning:

        hab ich befürchtet, aber kann das denn wahr sein ???

        Müssen die Werte regelmäßig überrtragen werden? -> MQTT

        nein, nur einmal oder wiedermal, wenn ein neues System auf der grünen Wiese aufgesetzt wird

        Müssen sie überhaupt übertragen werden oder füllen sich die Werte nach und nach?

        füllen sich nicht automatisch, wurden im laufenden Betrieb händisch eingegeben

        Ansonsten s.o.

        ok, ich schreib mir ein Script, das eine Textdatei (ein anderes Script) erzeugt.

        Bitte keine Fragen per PN, die gehören ins Forum!

        ioBroker
        smartgarden Adapter für GARDENA smart system
        Plattform: Raspberry Pi OS Linux 12 (bookworm), Node.js: v18.18.2, NPM: 9.8.1

        HomoranH 1 Reply Last reply
        0
        • jpgorganizerJ jpgorganizer

          @homoran sagte in Wie Werte von Datenpunkten in andere Installation übertragen:

          @jpgorganizer sagte in Wie Werte von Datenpunkten in andere Installation übertragen:

          Wie macht man das am geschicktesten?

          abtippen :grinning:

          hab ich befürchtet, aber kann das denn wahr sein ???

          Müssen die Werte regelmäßig überrtragen werden? -> MQTT

          nein, nur einmal oder wiedermal, wenn ein neues System auf der grünen Wiese aufgesetzt wird

          Müssen sie überhaupt übertragen werden oder füllen sich die Werte nach und nach?

          füllen sich nicht automatisch, wurden im laufenden Betrieb händisch eingegeben

          Ansonsten s.o.

          ok, ich schreib mir ein Script, das eine Textdatei (ein anderes Script) erzeugt.

          HomoranH Do not disturb
          HomoranH Do not disturb
          Homoran
          Global Moderator Administrators
          wrote on last edited by
          #4

          @jpgorganizer wenn die neue Installation Ersatz für die alte ist, spielst du doch einfach ein Backup ein.
          Da sind doch die Werte drin, oder?

          kein Support per PN! - Fragen im Forum stellen -
          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
          Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          jpgorganizerJ 1 Reply Last reply
          0
          • HomoranH Homoran

            @jpgorganizer wenn die neue Installation Ersatz für die alte ist, spielst du doch einfach ein Backup ein.
            Da sind doch die Werte drin, oder?

            jpgorganizerJ Offline
            jpgorganizerJ Offline
            jpgorganizer
            wrote on last edited by
            #5

            @homoran sagte in Wie Werte von Datenpunkten in andere Installation übertragen:

            @jpgorganizer wenn die neue Installation Ersatz für die alte ist, spielst du doch einfach ein Backup ein.
            Da sind doch die Werte drin, oder?

            ja, aber ich will nicht alles aus dem Backup, nur zwei Adapter und das geht ja auch nicht, dass man raussuchen kann, was übernommen werden soll

            Bitte keine Fragen per PN, die gehören ins Forum!

            ioBroker
            smartgarden Adapter für GARDENA smart system
            Plattform: Raspberry Pi OS Linux 12 (bookworm), Node.js: v18.18.2, NPM: 9.8.1

            bahnuhrB 1 Reply Last reply
            0
            • jpgorganizerJ jpgorganizer

              @homoran sagte in Wie Werte von Datenpunkten in andere Installation übertragen:

              @jpgorganizer wenn die neue Installation Ersatz für die alte ist, spielst du doch einfach ein Backup ein.
              Da sind doch die Werte drin, oder?

              ja, aber ich will nicht alles aus dem Backup, nur zwei Adapter und das geht ja auch nicht, dass man raussuchen kann, was übernommen werden soll

              bahnuhrB Online
              bahnuhrB Online
              bahnuhr
              Forum Testing Most Active
              wrote on last edited by bahnuhr
              #6

              @jpgorganizer

              Folgendes Script auf der alten Maschine ausführen.
              txt.Datei ändern.
              Und den Text in der neuen Maschine ausführen.

              // Script um die eigenen DP mit den States zu sichern in einer txt Datei
              // diese Datei einfach öffnen und den Inhalt in ein Script einfügen und starten - dann werden die DP wieder mit dem richtigen Inhalt befüllt.
              // ursprünglich geschrieben von @liv-in-sky     https://forum.iobroker.net/topic/31769/objekte-sichern/17?page=1
              // umgeschrieben und erweitert von @bahnuhr
              // 09/2022
              
              
              // Variablen
                  var java = 'javascript.0.System.System.akt_Datum_';
              
              // Variablen - zum ändern
                  var wo_DP = "javascript.0"              // oder z.B. "0_userdata.0"
              
              // Variablen - nicht ändern
                  var fs = require('fs');
                  var now = new Date();   // store current date and time
                  var Thour = now.getHours(); if (Thour < 10) { Thour = "0" + Thour; }; 
                  var Tmin = now.getMinutes(); if (Tmin < 10) { Tmin = "0" + Tmin; }; 
                  var Tsec = now.getSeconds(); if (Tsec < 10) { Tsec = "0" + Tsec; }; 
                  var datei = "/home/iobroker/states.txt";
              
              //Sicherung_States();
                  schedule('2 19 * * *', function () { Sicherung_States(); });        // Schedule einstellen
              
              // Scripte
              async function Sicherung_States() {
                      var cacheSelectorState = $('[id=' + wo_DP + '.*]');
                      cacheSelectorState.each(function (id, i) {
                      if (!id.includes('scriptEnabled') && !id.includes('scriptProblem') && !id.includes('debug') && !id.includes('variables') ){
                          var val1 = getState(id).val;
                          if (val1 == null ) 
                              {log(id + " hat keinen state");} 
                          else {var zk = "setState('"+id+"', "+val1 +");\n";
                              if(typeof val1 === "string" && !val1.includes('span') && !val1.includes('class')) {
                                  zk = "setState('"+id+"', '"+val1+"');\n";
                                  fs.appendFileSync(datei, zk);}
                              else {
                                  fs.appendFileSync(datei, zk);}
                          };
                      }
                      });
                      const client = new ftp.Client(); client.ftp.verbose = true
                      try { await client.access({ host: v_host, user: v_user, password: v_pass, secure: false })
                          var Jahr = getState(java + 'Jahr').val; var Monat = getState(java + 'Monat').val; if (Monat < 10) { Monat = "0" + Monat; }; var Tag = getState(java + 'Tag').val; if (Tag < 10) { Tag = "0" + Tag; }; 
                          var wohin = "Sicherung/Sicherung ioBroker/States/"+ Jahr + "_" + Monat + "_" + Tag;
                          await client.ensureDir(wohin); await client.clearWorkingDir()
                          await client.uploadFrom(datei, "states.txt")
                      }
                      catch(err) { console.log(err) }
                      client.close()
                  log("Backup : iobroker States gesichert auf NAS Synology");
                  sendTo('telegram.0', { user: "Dieter", text: "Backup : iobroker-States\ngesichert auf NAS Synology", parse_mode: 'HTML' });
                  setTimeout(function() { if (fs.existsSync(datei)) { Datei_loeschen(datei); } }, 5000);
                  }
              
              //Sicherung_States();
              

              Script musst du natürlich auf deine Verhältnisse anpassen.


              Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
              Danke.
              gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
              ScreenToGif :https://www.screentogif.com/downloads.html

              jpgorganizerJ 1 Reply Last reply
              2
              • bahnuhrB bahnuhr

                @jpgorganizer

                Folgendes Script auf der alten Maschine ausführen.
                txt.Datei ändern.
                Und den Text in der neuen Maschine ausführen.

                // Script um die eigenen DP mit den States zu sichern in einer txt Datei
                // diese Datei einfach öffnen und den Inhalt in ein Script einfügen und starten - dann werden die DP wieder mit dem richtigen Inhalt befüllt.
                // ursprünglich geschrieben von @liv-in-sky     https://forum.iobroker.net/topic/31769/objekte-sichern/17?page=1
                // umgeschrieben und erweitert von @bahnuhr
                // 09/2022
                
                
                // Variablen
                    var java = 'javascript.0.System.System.akt_Datum_';
                
                // Variablen - zum ändern
                    var wo_DP = "javascript.0"              // oder z.B. "0_userdata.0"
                
                // Variablen - nicht ändern
                    var fs = require('fs');
                    var now = new Date();   // store current date and time
                    var Thour = now.getHours(); if (Thour < 10) { Thour = "0" + Thour; }; 
                    var Tmin = now.getMinutes(); if (Tmin < 10) { Tmin = "0" + Tmin; }; 
                    var Tsec = now.getSeconds(); if (Tsec < 10) { Tsec = "0" + Tsec; }; 
                    var datei = "/home/iobroker/states.txt";
                
                //Sicherung_States();
                    schedule('2 19 * * *', function () { Sicherung_States(); });        // Schedule einstellen
                
                // Scripte
                async function Sicherung_States() {
                        var cacheSelectorState = $('[id=' + wo_DP + '.*]');
                        cacheSelectorState.each(function (id, i) {
                        if (!id.includes('scriptEnabled') && !id.includes('scriptProblem') && !id.includes('debug') && !id.includes('variables') ){
                            var val1 = getState(id).val;
                            if (val1 == null ) 
                                {log(id + " hat keinen state");} 
                            else {var zk = "setState('"+id+"', "+val1 +");\n";
                                if(typeof val1 === "string" && !val1.includes('span') && !val1.includes('class')) {
                                    zk = "setState('"+id+"', '"+val1+"');\n";
                                    fs.appendFileSync(datei, zk);}
                                else {
                                    fs.appendFileSync(datei, zk);}
                            };
                        }
                        });
                        const client = new ftp.Client(); client.ftp.verbose = true
                        try { await client.access({ host: v_host, user: v_user, password: v_pass, secure: false })
                            var Jahr = getState(java + 'Jahr').val; var Monat = getState(java + 'Monat').val; if (Monat < 10) { Monat = "0" + Monat; }; var Tag = getState(java + 'Tag').val; if (Tag < 10) { Tag = "0" + Tag; }; 
                            var wohin = "Sicherung/Sicherung ioBroker/States/"+ Jahr + "_" + Monat + "_" + Tag;
                            await client.ensureDir(wohin); await client.clearWorkingDir()
                            await client.uploadFrom(datei, "states.txt")
                        }
                        catch(err) { console.log(err) }
                        client.close()
                    log("Backup : iobroker States gesichert auf NAS Synology");
                    sendTo('telegram.0', { user: "Dieter", text: "Backup : iobroker-States\ngesichert auf NAS Synology", parse_mode: 'HTML' });
                    setTimeout(function() { if (fs.existsSync(datei)) { Datei_loeschen(datei); } }, 5000);
                    }
                
                //Sicherung_States();
                

                Script musst du natürlich auf deine Verhältnisse anpassen.

                jpgorganizerJ Offline
                jpgorganizerJ Offline
                jpgorganizer
                wrote on last edited by
                #7

                @bahnuhr sagte in Wie Werte von Datenpunkten in andere Installation übertragen:

                @jpgorganizer

                Folgendes Script auf der alten Maschine ausführen.
                txt.Datei ändern.
                Und den Text in der neuen Maschine ausführen.

                danke, das hilft

                Bitte keine Fragen per PN, die gehören ins Forum!

                ioBroker
                smartgarden Adapter für GARDENA smart system
                Plattform: Raspberry Pi OS Linux 12 (bookworm), Node.js: v18.18.2, NPM: 9.8.1

                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

                330

                Online

                32.7k

                Users

                82.5k

                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