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. Iobroker 1zu1 Portierung

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Iobroker 1zu1 Portierung

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
8 Beiträge 2 Kommentatoren 1.7k 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.
  • I Offline
    I Offline
    iben
    schrieb am zuletzt editiert von
    #1

    Hallo,

    ich teste gerade den Ernstfall und habe versucht iobroker (ubuntu) auf ein neues System zu portieren, leider ohne Erfolgt.

    Ich habe auf dem neuen System alles soweit installiert, so dass iobroker in der Grundkonfiguration läuft.

    Anschließend habe ich die ip des alten Systems vergeben und versucht das iobroker Verzeichnis zu kopieren, iobroker lässt sich zwar dann starten, ich komme aber nicht auf die Weboberfläche.

    Das Gleiche passiert wenn ich versuche ein Backup auf dem neuen System einzuspielen.

    Beide Instance web und admin sind gestartet.

    Bin etwas ratlos und geschockt ;( Ich dachte, gleiches System, 1zu1 Kopie und alles ist gut.

    Gibt es hier ein Workaround für solch einen Umzug?

    Sollte ein Umzug klappen, bleibe die IDs die Gleiche? Z.b. die von Homematic?

    Danke,

    marco
    4217_iobroker.2018-08-06.log.html.pdf

    1 Antwort Letzte Antwort
    0
    • I Offline
      I Offline
      iben
      schrieb am zuletzt editiert von
      #2

      Ok, der Servername wars! Es hat geklappt!

      Ich teste nun noch ob die IDs die gleichen bleiben.

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

        Es gibt zwei Möglichkeiten, wie man so eine Portierung macht:

        • backup auf den altem und dann restore auf neuem System.

        • einfach iobroker-data Verzeichnis kopieren und dann "iobroker host this" ausführen. https://github.com/ioBroker/ioBroker/wi … roker-host

        1 Antwort Letzte Antwort
        0
        • I Offline
          I Offline
          iben
          schrieb am zuletzt editiert von
          #4

          ich habs gleich mal ausprobiert und erhalte folgende Fehlermeldung:

          root@ubuntu-test2:/opt/iobroker# ./iobroker stop
          ioBroker controller daemon is not running
          root@ubuntu-test2:/opt/iobroker# ./iobroker host this
          Rename state "system.host.ubuntu-test.mem".
          Rename state "system.host.ubuntu-test.memHeapUsed".
          Rename state "system.host.ubuntu-test.memHeapTotal".
          Rename state "system.host.ubuntu-test.memRss".
          Rename state "system.host.ubuntu-test.uptime".
          Rename state "system.host.ubuntu-test.load".
          Rename state "system.host.ubuntu-test.alive".
          Rename host "system.host.ubuntu-test".
          
          TypeError: Object # <console>has no method 'err'
              at /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:1848:45
              at ObjectsInMemServer.getObjectList (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:2216:23)
              at ObjectsInMemServer. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:2176:33)
              at checkObjectRights (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:463:16)
              at ObjectsInMemServer.getObjectList (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:2172:13)
              at taskCnt (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:1830:25)
              at Object.States.connected (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:2185:82)
              at null._onTimeout (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInMemServer.js:179:26)
              at Timer.listOnTimeout [as ontimeout] (timers.js:121:15)
          root@ubuntu-test2:/opt/iobroker# node -v
          v0.10.40
          root@ubuntu-test2:/opt/iobroker#</anonymous></console>
          

          Kann es an der Node Version liegen?

          Gruß,

          Marco
          4217_rainyman.txt

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

            Nein. Es liegt an den Fehler, den ich eingebaut habe.

            Kann es sein, dass multihost system hast? Wenn ja, dann musst du statt "this" explizit sagen, wie hiss host und den wird umbenannt.

            1 Antwort Letzte Antwort
            0
            • I Offline
              I Offline
              iben
              schrieb am zuletzt editiert von
              #6

              Nein, kein Multihost.

              Alter Servername "ubuntu-test" neuer Name "ubuntu-test2". Komisch ist das bei Angabe des neuen Namens nach Instanzen gesucht wird?

              root@ubuntu-test2:/opt/iobroker# hostname
              ubuntu-test2
              root@ubuntu-test2:/opt/iobroker# ./iobroker host ubuntu-test2
              No instances found for this host "ubuntu-test2".
              root@ubuntu-test2:/opt/iobroker# ./iobroker host ubuntu-test
              Rename state "system.host.ubuntu-test.mem".
              Rename state "system.host.ubuntu-test.memHeapUsed".
              Rename state "system.host.ubuntu-test.memHeapTotal".
              Rename state "system.host.ubuntu-test.memRss".
              Rename state "system.host.ubuntu-test.uptime".
              Rename state "system.host.ubuntu-test.load".
              Rename state "system.host.ubuntu-test.alive".
              Rename host "system.host.ubuntu-test".
              
              TypeError: Object # <console>has no method 'err'
                  at /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:1848:45
                  at ObjectsInMemServer.getObjectList (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:2216:23)
                  at ObjectsInMemServer. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:2176:33)
                  at checkObjectRights (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:463:16)
                  at ObjectsInMemServer.getObjectList (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:2172:13)
                  at taskCnt (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:1830:25)
                  at Object.States.connected (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:2185:82)
                  at null._onTimeout (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInMemServer.js:179:26)
                  at Timer.listOnTimeout [as ontimeout] (timers.js:121:15)</anonymous></console> 
              
              1 Antwort Letzte Antwort
              0
              • BluefoxB Offline
                BluefoxB Offline
                Bluefox
                schrieb am zuletzt editiert von
                #7

                @iben:

                Nein, kein Multihost.

                Alter Servername "ubuntu-test" neuer Name "ubuntu-test2". Komisch ist das bei Angabe des neuen Namens nach Instanzen gesucht wird?

                root@ubuntu-test2:/opt/iobroker# hostname
                ubuntu-test2
                root@ubuntu-test2:/opt/iobroker# ./iobroker host ubuntu-test2
                No instances found for this host "ubuntu-test2".
                root@ubuntu-test2:/opt/iobroker# ./iobroker host ubuntu-test
                Rename state "system.host.ubuntu-test.mem".
                Rename state "system.host.ubuntu-test.memHeapUsed".
                Rename state "system.host.ubuntu-test.memHeapTotal".
                Rename state "system.host.ubuntu-test.memRss".
                Rename state "system.host.ubuntu-test.uptime".
                Rename state "system.host.ubuntu-test.load".
                Rename state "system.host.ubuntu-test.alive".
                Rename host "system.host.ubuntu-test".
                
                TypeError: Object # <console>has no method 'err'
                    at /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:1848:45
                    at ObjectsInMemServer.getObjectList (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:2216:23)
                    at ObjectsInMemServer. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:2176:33)
                    at checkObjectRights (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:463:16)
                    at ObjectsInMemServer.getObjectList (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:2172:13)
                    at taskCnt (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:1830:25)
                    at Object.States.connected (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:2185:82)
                    at null._onTimeout (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInMemServer.js:179:26)
                    at Timer.listOnTimeout [as ontimeout] (timers.js:121:15)</anonymous></console> 
                ```` `  
                

                Update mal js.controller auf den neuesten Stand:,

                cd /opt/iobroker
                iobroker stop
                sudo npm install https://github.com/ioBroker/ioBroker.js-controller/tarball/master
                
                
                1 Antwort Letzte Antwort
                0
                • I Offline
                  I Offline
                  iben
                  schrieb am zuletzt editiert von
                  #8

                  Jetzt hat es geklappt:

                  root@ubuntu-test2:/opt/iobroker# hostname
                  ubuntu-test2
                  root@ubuntu-test2:/opt/iobroker# ./iobroker host ubuntu-test2
                  No instances found for this host "ubuntu-test2".
                  root@ubuntu-test2:/opt/iobroker# ./iobroker host ubuntu-test
                  Rename state "system.host.ubuntu-test.mem".
                  Rename state "system.host.ubuntu-test.memHeapUsed".
                  Rename state "system.host.ubuntu-test.memHeapTotal".
                  Rename state "system.host.ubuntu-test.memRss".
                  Rename state "system.host.ubuntu-test.uptime".
                  Rename state "system.host.ubuntu-test.load".
                  Rename state "system.host.ubuntu-test.alive".
                  Rename host "system.host.ubuntu-test".
                  More than one host found. Cannot rename.
                  Instance host changed for "system.adapter.admin.0" from "ubuntu-test" to "ubuntu-test2".
                  Instance host changed for "system.adapter.web.0" from "ubuntu-test" to "ubuntu-test2".
                  Instance host changed for "system.adapter.icons-mfd-png.0" from "ubuntu-test" to "ubuntu-test2".
                  Instance host changed for "system.adapter.vis.0" from "ubuntu-test" to "ubuntu-test2".
                  Instance host changed for "system.adapter.javascript.0" from "ubuntu-test" to "ubuntu-test2".
                  Instance host changed for "system.adapter.icons-open-icon-library-png.0" from "ubuntu-test" to "ubuntu-test2".
                  
                  

                  Danke.

                  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

                  634

                  Online

                  32.7k

                  Benutzer

                  82.3k

                  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