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

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    948

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

Wie Werte von Datenpunkten in andere Installation übertragen

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
7 Beiträge 3 Kommentatoren 669 Aufrufe 2 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.
  • jpgorganizerJ Offline
    jpgorganizerJ Offline
    jpgorganizer
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    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 Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #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 - es gibt fast nichts, was nicht auch für andere interessant ist.

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

      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      jpgorganizerJ 1 Antwort Letzte Antwort
      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
        schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
        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 Nicht stören
          HomoranH Nicht stören
          Homoran
          Global Moderator Administrators
          schrieb am zuletzt editiert von
          #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 - es gibt fast nichts, was nicht auch für andere interessant ist.

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

          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          jpgorganizerJ 1 Antwort Letzte Antwort
          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
            schrieb am zuletzt editiert von
            #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 Antwort Letzte Antwort
            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
              schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
              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
                schrieb am zuletzt editiert von
                #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 Antwort Letzte Antwort
                0
                Antworten
                • In einem neuen Thema antworten
                Anmelden zum Antworten
                • Älteste zuerst
                • Neuste zuerst
                • Meiste Stimmen


                Support us

                ioBroker
                Community Adapters
                Donate
                FAQ Cloud / IOT
                HowTo: Node.js-Update
                HowTo: Backup/Restore
                Downloads
                BLOG

                676

                Online

                32.6k

                Benutzer

                82.0k

                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