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. [gelöst] Umzug von Raspi auc NUC (x86)

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

[gelöst] Umzug von Raspi auc NUC (x86)

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
13 Beiträge 7 Kommentatoren 10.8k Aufrufe
  • Ä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.
  • P Offline
    P Offline
    pusemuckel
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    nachdem sich mein Raspi leider verabschieded hat, habe ich mich dazu entschlossen das ganze auf einer etwas performanteren "BOX" neu aufzusetzen. Backup sei Danke sollte das ja gehen.

    Ich habe mich für einen kleinen Intel NUC entschieden, da ggf. auch noch die CCU in einer VM drauf laufen soll.

    Was ich bisher gemacht habe:

    1. Debian Jessie installiert

    2. SSHD installiert und statische IP-Adresse vergeben

    3. nodejs mit "-curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -" installiert

    4. iobroker mit "npm install –unsafe-perm iobroker" installiert

    5. in iobroker die Adapter installiert

    Nun stellt sich mir aber die Frage, kann ich aus meinem Backup auch einfach alles zurückspielen, so dass ich alle Views und Einstellungen wieder bekomme ? Ich bin im Moment etwas lost....

    Danke für Eure Hilfe!

    1 Antwort Letzte Antwort
    0
    • BluefoxB Offline
      BluefoxB Offline
      Bluefox
      schrieb am zuletzt editiert von
      #2

      @pusemuckel:

      Hallo zusammen,

      nachdem sich mein Raspi leider verabschieded hat, habe ich mich dazu entschlossen das ganze auf einer etwas performanteren "BOX" neu aufzusetzen. Backup sei Danke sollte das ja gehen.

      Ich habe mich für einen kleinen Intel NUC entschieden, da ggf. auch noch die CCU in einer VM drauf laufen soll.

      Was ich bisher gemacht habe:

      1. Debian Jessie installiert

      2. SSHD installiert und statische IP-Adresse vergeben

      3. nodejs mit "-curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -" installiert

      4. iobroker mit "npm install –unsafe-perm iobroker" installiert

      5. in iobroker die Adapter installiert

      Nun stellt sich mir aber die Frage, kann ich aus meinem Backup auch einfach alles zurückspielen, so dass ich alle Views und Einstellungen wieder bekomme ? Ich bin im Moment etwas lost....

      Danke für Eure Hilfe! `
      Falls du iobroker-data Verzeichnis kopiert hast: dann kannst du einfach das Verzeichnis /opt/iobroker/iobroker-data überbügeln.

      Falls du backup (iobroker backup) erstellt hast, dann kannst du mit````
      iobroker restore fileName

      wiederherstellen.
      1 Antwort Letzte Antwort
      0
      • P Offline
        P Offline
        pusemuckel
        schrieb am zuletzt editiert von
        #3

        Danke Bluefox das hat weitergeholfen.

        Als letzen Schritt habe ich dann nur noch mit "sed" die hostnamen anpassen müssen und alles lief wider.

        Was ich bisher gemacht habe:

        1. Debian Jessie installiert

        2. SSHD installiert und statische IP-Adresse vergeben

        3. nodejs mit "-curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -" installiert

        4. iobroker mit "npm install –unsafe-perm iobroker" installiert

        5. die benötigten Adapter in iobroker installiert

        6. iobroker-data Verzeichnis aus dem Backup zurückgespielt

        7. mittels sed den hostnamen in den Files im iobroker-data Verzeichnis anpassen

        for i in * ; do sed -i.bak 's/hostname_alt/hostname_neu/g' $i; done
        

        iobroker wieder starten.

        1 Antwort Letzte Antwort
        0
        • S Offline
          S Offline
          Solear
          schrieb am zuletzt editiert von
          #4

          Also nochmal kurz,

          was funktioniert wie beim hin- und herkopieren?

          Habe einen Raspi 3 mit iobroker und Windows 10 mit iobroker (beides läuft).

          Habe einfach den ganzen iobroker-Ordner vom Raspi (/opt/iobroker) auf den Windows iobrokerordner überbügelt (C:/iobroker).

          Auf Windows startet iobroker jetzt aber nicht mehr (die Webseite ist unerreichbar) Auch ein Systemdienstneustart hat nicht geholfen. Der Dienst iobroker läuft aber.

          Hätte ich nur den Ordner /opt/iobroker/iobroker-data kopieren sollen? Ist dort alles drin, von installierten Adaptern über vis bis zu den Scripten?

          edit:

          gerade irgendwo gelesen, dass das nur funzt, wenn der HOSTNAME gleich ist.

          Na das ist jetzt schon wieder lästig für eine Backupstrategie…

          iobroker als LXC unter Proxmox

          1 Antwort Letzte Antwort
          0
          • S Offline
            S Offline
            Solear
            schrieb am zuletzt editiert von
            #5

            @pusemuckel:

            Danke Bluefox das hat weitergeholfen.

            Als letzen Schritt habe ich dann nur noch mit "sed" die hostnamen anpassen müssen und alles lief wider.

            Was ich bisher gemacht habe:

            1. Debian Jessie installiert

            2. SSHD installiert und statische IP-Adresse vergeben

            3. nodejs mit "-curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -" installiert

            4. iobroker mit "npm install –unsafe-perm iobroker" installiert

            5. die benötigten Adapter in iobroker installiert

            6. iobroker-data Verzeichnis aus dem Backup zurückgespielt

            7. mittels sed den hostnamen in den Files im iobroker-data Verzeichnis anpassen

            for i in * ; do sed -i.bak 's/hostname_alt/hostname_neu/g' $i; done
            

            iobroker wieder starten. `

            Von Pi3 zu NUC mit Ubuntu 15.10 klappte der Umzug bei mir erst, als ich den Ubuntu-Hostnamen so wie den Pi3 genannt habe. Man ändert dafür mit sudo nano die /etc/hosts und die /etc/hostname um anschließend den Hostnamen zu setzen mit sudo hostname -F /etc/hostname.

            Der sed Befehl funktionierte nicht ("do ist ungültiges Kommando" oder so ähnlich).

            Ärgerlich nur, dass man die Adapter alle vorher per Hand installieren musste :cry:

            Letzendlich hat es aber funktioniert! 8-)

            iobroker als LXC unter Proxmox

            1 Antwort Letzte Antwort
            0
            • P Offline
              P Offline
              pusemuckel
              schrieb am zuletzt editiert von
              #6

              Halo Solear,

              das mit dem hostnamen stimmt soweit, daher habe ich diesen mit "sed" überall im iobroker Verzeichnis abgeändert. "sed" sollte eigentlich auch unter ubuntu vorhanden sein.

              Wenn das commando nicht funktioniert könnte das auch an der shell von ubuntu liegen. Unter debian ist das die BASH, gib mal "echo $SHELL" ein um das zu prüfen.

              for i in * ; do sed -i.bak 's/hostname_alt/hostname_neu/g' $i; done
              
              1 Antwort Letzte Antwort
              0
              • S Offline
                S Offline
                Solear
                schrieb am zuletzt editiert von
                #7

                Danke, pusemuckel.

                echo $SHELL gibt bei mir > /bin/bash aus.

                Es scheint jetzt übrigens zu funktionieren. Der neue Name sollte "Büro" werden. Mit dem Umlaut kommt der Befehl scheinbar nicht zurecht. Ohne Umlaut scheint es zu gehen, jedenfalls keine Fehlermeldung außer dass er sagt, Verzeichnisnamen sind keine normalen Dateien. Aber so scheint es zu laufen.

                Danke nochmal!

                iobroker als LXC unter Proxmox

                1 Antwort Letzte Antwort
                0
                • B Offline
                  B Offline
                  Brati
                  schrieb am zuletzt editiert von
                  #8

                  Hallo,

                  ich hab das iobroker-data Verzeichnis eingespielt und jetzt das Problem, dass der RPC Adapter die IP Adresse des alten RPi anzeigt, aber nicht die neue des NUC?! Reboot/ Restart hat alles nicht geholfen auch nicht del und add des Adapters.

                  Hattet ihr das auch? Oder die IP des Host gleich gelassen?

                  Grüße

                  Brati

                  CCU2 - 46 Geräte, ioBroker auf Intel NUC (DN2820FYKH) mit Tab als Frontend, Projekt Gartenhaus mit HM

                  1 Antwort Letzte Antwort
                  0
                  • B Offline
                    B Offline
                    Brati
                    schrieb am zuletzt editiert von
                    #9

                    So läuft wieder alles, musste in der alten "objects.json" die IP Adresse ändern…

                    Dem Raspi Modell B+ hat der heutige Update Versuch das Genick gebrochen :) Speicher und Swap übergelaufen, alles abgeschmiert. Der NUC dagegen rennt ja wie die S**.

                    Jetzt noch Update erstellen und dann wird auf der neuen Plattform geupdatet...

                    Grüße

                    Brati

                    CCU2 - 46 Geräte, ioBroker auf Intel NUC (DN2820FYKH) mit Tab als Frontend, Projekt Gartenhaus mit HM

                    1 Antwort Letzte Antwort
                    0
                    • L Offline
                      L Offline
                      looxer01
                      schrieb am zuletzt editiert von
                      #10

                      Hi,

                      ich habe ebenfalls gerade versuch umzuziehen.

                      System NUC mit Debian 8.6 und Node 4.6

                      Alles erstmal installiert und iobroker funktionierte dann erstmal.

                      Ich habe auch die Adapter installiert.

                      dann die komplette iobroker-data kopiert (also mit dem Ordner "files") und die Ersetzungen in den Json dateien vorgenommen.

                      Leider bekomme ich anschliessend keine Verbindung mehr. "Verbindung fehlgeschlagen"

                      Gibt es noch mehr Stellen, die verändert werden müssen ?

                      vG Looxer

                      1 Antwort Letzte Antwort
                      0
                      • eric2905E Offline
                        eric2905E Offline
                        eric2905
                        schrieb am zuletzt editiert von
                        #11

                        Moin,

                        wenn sich die IP / der Hostname geändert hast, musst Du dies ioBroker auch mitteilen - siehe hier :

                        https://github.com/ioBroker/ioBroker/wi … roker-host

                        Gruß,

                        Eric

                        Roses are red, violets are blue,

                        if I listen to metal, my neighbours do too

                        1 Antwort Letzte Antwort
                        0
                        • L Offline
                          L Offline
                          looxer01
                          schrieb am zuletzt editiert von
                          #12

                          super, Danke Eric.

                          folgende Schritte als Zusammenfassung haben unter debian zum Erfolg geführt:

                          1. Neue Installation von ioBroker

                          2. Überprüfen, ob die Installation erfolgreich war

                          3. "ioBroker Stop" auf der Konsole

                          4. Austausch des directory "iobroker-data" inklusive Subfolder

                          5. Falls Redis auf der alten Installation aktiv war folgendes machen:

                          • "apt-get install redis-server" (falls noch nicht installiert)

                          • "iobroker setup custom" und durchgehen wie hier beschrieben:

                          http://forum.iobroker.net/viewtopic.php … ilit=redis

                          • nicht vergessen die alten States zu sichern

                          6. auf der Konsole: "iobroker host this" eingeben

                          7. die folgenden Dateien bearbeiten

                          a. /opt/iobroker/iobroker-data/objects.json und states.json

                          austauschen der alten IP adresse durch die neue (z.B. durch einen Editor mit replace oder durch den obenen SED Befehl

                          austauschen ders alten Hostnamen durch den neuen (z.B. durch einen Editor mit replace oder durch den obenen SED Befehl

                          8. auf der Konsole "ioBroker start" eingeben

                          9. Falls redis aktiv ist/war die alten states wieder einspielen

                          dazu dieses Programm nutzen auf der alten Installation. Das Ergebnis kann dann einfach in ein neues Script kopiert werden.

                          (evt aufgeteilt in Blöcken)

                          ! ````
                          var fs = require('fs');
                          var now = new Date(); // store current date and time
                          var year = now.getFullYear();
                          var month = addZero(now.getMonth()+1).zero2;
                          var day = addZero(now.getDate()).zero2;
                          var Thour = addZero(now.getHours()).zero2;
                          var Tmin = addZero(now.getMinutes()).zero2;
                          var Tsec = addZero(now.getSeconds()).zero2;
                          var logdate = day + '.' + month + '.' + year;
                          var logtime = Thour + ':' + Tmin + ':' + Tsec;

                          ! datei = "/opt/iobroker/states";
                          ! // Schedule für die Updates
                          schedule("50 23 * * ", function () {
                          ! var cacheSelectorState = $('state[state.id=javascript.0.
                          ]');
                          cacheSelectorState.each(function (id, i) {
                          var val = getState(id).val;
                          var zk = "setState('"+id+"', "+val+");\n";
                          if(typeof val === "string") zk = "setState('"+id+"', '"+val+"');\n";
                          fs.appendFileSync(datei + logdate + "-"+ logtime + ".txt", zk);
                          });
                          ! });
                          ! // ---------------------------------------------------------------------------------------
                          // Funktion zur Erzeugung von 2 oder 3 führenden Nullen für das Datum Format
                          //-----------------------------------------------------------------------------------------------------
                          function addZero(i) {
                          if (i < 10) {
                          j = "00" + i;
                          i = "0" + i;
                          }
                          if (i > 9 && i < 100) {
                          j = "0" + i;
                          }
                          return {
                          'zero2' : i,
                          'zero3' : j
                          };
                          } // Ende Funktion
                          ! ````

                          Bei mir waren damit alle Adapter mit der bekannten Konfiguration und auch die Scripte umgezogen.

                          vG Looxer

                          1 Antwort Letzte Antwort
                          0
                          • V Offline
                            V Offline
                            vore
                            schrieb am zuletzt editiert von
                            #13

                            Hallo!

                            Ich brauch hier auch einen Tip von Euch: ich habe meinen Cubietruck von DHCP auf Statische IP umgestellt. IP vorher und nachher ist gleich (192.168.10.61).

                            Allerdings komme ich mit dem Browser keine Verbindung mehr.

                            Ich habe die Schritte oben schon ausgeführt (iobroker host this). Allerdings müsste ich in den .jsons nichts ändern, da gleiche IP.

                            wenn ich "netstat -n -a -p TCP" eingebe. sehe ich 9000 und 9001 auf iobroker.js-co allerdings steht da "tcp6" vor und nicht "tcp". Ist das ein Problem?

                            Jemand einen Tip?

                            Gruß

                            Vore

                            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

                            683

                            Online

                            32.6k

                            Benutzer

                            82.2k

                            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