Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Manuelles Backup funktioniert nicht

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Manuelles Backup funktioniert nicht

    This topic has been deleted. Only users with topic management privileges can see it.
    • G
      grisu74 last edited by

      Hallo,

      ich bin beim Homematic Usertreffen auf IO Broker aufmerksam geworden und war gleich begeistert von der Flexibilität und der vielen Möglichkeiten.

      Ich habe bereits begonnen, meine erste Visualisierung zu basteln. Klappt auch alles sehr gut.

      Jetzt wollte ich ein Backup erstellen und bekomme folgende Fehlermeldung.

      Habe schon google bemüht, aber bisher keine Lösung gefunden.

      habe folgendes eingegeben:

      cd /opt/Iobroker

      sudo iobroker stop

      sudo iobroker backup

      Das Ergebnis sieht wie folgt aus.

      ! pi@raspberrypi:/opt/iobroker $ sudo iobroker backup
      ! /opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupBackup.js:191
      ! result.objects[j].value.common.host === hostname) {
      ! ^
      ! TypeError: Cannot read property 'host' of undefined
      ! at /opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupBackup.js:191:59
      ! at StatesInMemory.getStates (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInMemServer.js:555:45)
      ! at /opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupBackup.js:167:24
      ! at StatesInMemory.getKeys (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInMemServer.js:713:45)
      ! at /opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupBackup.js:160:20
      ! at ObjectsInMemServer.getObjectList (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:2458:23)
      ! at ObjectsInMemServer. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:2418:33)
      ! at checkObjectRights (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:1744:16)
      ! at ObjectsInMemServer.getObjectList (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:2414:13)
      ! at BackupRestore.createBackup (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupBackup.js:150:17)
      ! pi@raspberrypi:/opt/iobroker $</anonymous>

      Kann mir geholfen werden?

      Leif

      1 Reply Last reply Reply Quote 0
      • apollon77
        apollon77 last edited by

        Welche js-Controller Version hast du?

        1 Reply Last reply Reply Quote 0
        • G
          grisu74 last edited by

          Hallo,

          wo sehe ich das?

          pi@raspberrypi:/opt/iobroker $ sudo iobroker -v

          1.2.3

          Kann das sein?

          Bin noch nicht so bewandert. 😞

          1 Reply Last reply Reply Quote 0
          • apollon77
            apollon77 last edited by

            Interessant. Wenn du im admin im Web unter Objekte gehst schalte da mal den Expertenmodus ein (einer der Buttons oben links). Dann müsste auch ein system.host.xxx kommen mit xxx deinem Hostnamen. In dr Zeile bitte mal hinten rechts auf den Stift. Dort tab „raw“ und Poste mal das json was da drin ist.

            Oder hast du mehrere system.host Einträge?

            1 Reply Last reply Reply Quote 0
            • G
              grisu74 last edited by

              Wenn ich richtig bin, sehe ich dort auch Version 1.2.3

              Ist das die aktuellste Version?

              ! {
              ! "from": "system.host.raspberrypi",
              ! "ts": 1525286072364,
              ! "enums": {},
              ! "common": {
              ! "name": "raspberrypi",
              ! "title": "ioBroker.js-controller",
              ! "installedVersion": "1.2.3",
              ! "platform": "Javascript/Node.js",
              ! "cmd": "/usr/local/bin/node /opt/iobroker/node_modules/iobroker.js-controller/controller.js start",
              ! "hostname": "raspberrypi",
              ! "type": "js-controller",
              ! "address": [
              ! "192.168.178.48",
              ! "2a02:560:42ea:7800:22bc:6c2:ad3a:c011",
              ! "fe80::3541:9d4d:1d4b:5f57"
              ! ]
              ! },
              ! "native": {
              ! "process": {
              ! "title": "iobroker.js-controller",
              ! "versions": {
              ! "http_parser": "2.7.0",
              ! "node": "6.13.0",
              ! "v8": "5.1.281.111",
              ! "uv": "1.16.1",
              ! "zlib": "1.2.11",
              ! "ares": "1.10.1-DEV",
              ! "icu": "58.2",
              ! "modules": "48",
              ! "openssl": "1.0.2n"
              ! },
              ! "env": {
              ! "SUDO_GID": "1000",
              ! "MAIL": "/var/mail/root",
              ! "USER": "root",
              ! "HOME": "/root",
              ! "SUDO_UID": "1000",
              ! "LOGNAME": "root",
              ! "TERM": "xterm-256color",
              ! "USERNAME": "root",
              ! "PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
              ! "LANG": "de_DE.UTF-8",
              ! "LS_COLORS": "rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:.tar=01;31:.tgz=01;31:.arc=01;31:.arj=01;31:.taz=01;31:.lha=01;31:.lz4=01;31:.lzh=01;31:.lzma=01;31:.tlz=01;31:.txz=01;31:.tzo=01;31:.t7z=01;31:.zip=01;31:.z=01;31:.Z=01;31:.dz=01;31:.gz=01;31:.lrz=01;31:.lz=01;31:.lzo=01;31:.xz=01;31:.zst=01;31:.tzst=01;31:.bz2=01;31:.bz=01;31:.tbz=01;31:.tbz2=01;31:.tz=01;31:.deb=01;31:.rpm=01;31:.jar=01;31:.war=01;31:.ear=01;31:.sar=01;31:.rar=01;31:.alz=01;31:.ace=01;31:.zoo=01;31:.cpio=01;31:.7z=01;31:.rz=01;31:.cab=01;31:.jpg=01;35:.jpeg=01;35:.mjpg=01;35:.mjpeg=01;35:.gif=01;35:.bmp=01;35:.pbm=01;35:.pgm=01;35:.ppm=01;35:.tga=01;35:.xbm=01;35:.xpm=01;35:.tif=01;35:.tiff=01;35:.png=01;35:.svg=01;35:.svgz=01;35:.mng=01;35:.pcx=01;35:.mov=01;35:.mpg=01;35:.mpeg=01;35:.m2v=01;35:.mkv=01;35:.webm=01;35:.ogm=01;35:.mp4=01;35:.m4v=01;35:.mp4v=01;35:.vob=01;35:.qt=01;35:.nuv=01;35:.wmv=01;35:.asf=01;35:.rm=01;35:.rmvb=01;35:.flc=01;35:.avi=01;35:.fli=01;35:.flv=01;35:.gl=01;35:.dl=01;35:.xcf=01;35:.xwd=01;35:.yuv=01;35:.cgm=01;35:.emf=01;35:.ogv=01;35:.ogx=01;35:.aac=00;36:.au=00;36:.flac=00;36:.m4a=00;36:.mid=00;36:.midi=00;36:.mka=00;36:.mp3=00;36:.mpc=00;36:.ogg=00;36:.ra=00;36:.wav=00;36:.oga=00;36:.opus=00;36:.spx=00;36:.xspf=00;36:",
              ! "SUDO_COMMAND": "/usr/bin/iobroker start",
              ! "SHELL": "/bin/bash",
              ! "SUDO_USER": "pi",
              ! "PWD": "/opt/iobroker"
              ! }
              ! },
              ! "os": {
              ! "hostname": "raspberrypi",
              ! "type": "Linux",
              ! "platform": "linux",
              ! "arch": "arm",
              ! "release": "4.9.59-v7+",
              ! "endianness": "LE",
              ! "tmpdir": "/tmp"
              ! },
              ! "hardware": {
              ! "cpus": [
              ! {
              ! "model": "ARMv7 Processor rev 4 (v7l)",
              ! "speed": 1200
              ! },
              ! {
              ! "model": "ARMv7 Processor rev 4 (v7l)",
              ! "speed": 1200
              ! },
              ! {
              ! "model": "ARMv7 Processor rev 4 (v7l)",
              ! "speed": 1200
              ! },
              ! {
              ! "model": "ARMv7 Processor rev 4 (v7l)",
              ! "speed": 1200
              ! }
              ! ],
              ! "totalmem": 972369920,
              ! "networkInterfaces": {
              ! "lo": [
              ! {
              ! "address": "127.0.0.1",
              ! "netmask": "255.0.0.0",
              ! "family": "IPv4",
              ! "mac": "00:00:00:00:00:00",
              ! "internal": true
              ! },
              ! {
              ! "address": "::1",
              ! "netmask": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff",
              ! "family": "IPv6",
              ! "mac": "00:00:00:00:00:00",
              ! "scopeid": 0,
              ! "internal": true
              ! }
              ! ],
              ! "eth0": [
              ! {
              ! "address": "192.168.178.48",
              ! "netmask": "255.255.255.0",
              ! "family": "IPv4",
              ! "mac": "b8:27:eb:28:c8:de",
              ! "internal": false
              ! },
              ! {
              ! "address": "2a02:560:42ea:7800:22bc:6c2:ad3a:c011",
              ! "netmask": "ffff:ffff:ffff:ffff::",
              ! "family": "IPv6",
              ! "mac": "b8:27:eb:28:c8:de",
              ! "scopeid": 0,
              ! "internal": false
              ! },
              ! {
              ! "address": "fe80::3541:9d4d:1d4b:5f57",
              ! "netmask": "ffff:ffff:ffff:ffff::",
              ! "family": "IPv6",
              ! "mac": "b8:27:eb:28:c8:de",
              ! "scopeid": 2,
              ! "internal": false
              ! }
              ! ]
              ! }
              ! }
              ! },
              ! "acl": {
              ! "object": 1636,
              ! "owner": "system.user.admin",
              ! "ownerGroup": "system.group.administrator"
              ! },
              ! "_id": "system.host.raspberrypi",
              ! "type": "host"
              ! }

              1 Reply Last reply Reply Quote 0
              • G
                grisu74 last edited by

                Ach so, nur einen System Host Eintrag.

                1 Reply Last reply Reply Quote 0
                • Ralla66
                  Ralla66 Most Active last edited by

                  Achte auf Leerzeichen und Groß und Kleinschreibung.

                  Zitat:

                  habe folgendes eingegeben:

                  cd /opt/Iobroker hier I groß geht nicht

                  sudo iobroker stop, wenn du iobroker stop machst, wer soll dann ein backup machen.

                  Hier sagst du ja iobroker mache ein backup der aber gestoppt ist.

                  sudo iobroker backup

                  Probiere mal :

                  cd /opt/iobroker

                  danach :

                  sudo iobroker backup

                  Ralla

                  1 Reply Last reply Reply Quote 0
                  • apollon77
                    apollon77 last edited by

                    Also Du scheinst wohl irgendwo ein "Komisches" Adapter/Instanz-Objekt zu haben was kein "common" hat. Das sollte eigentlich nicht vorkommen.

                    Quick hack für dich:

                    öffne die Datei /opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupBackup.js und gehe in Zeile 191

                    und ändere die Zeile von

                    result.objects[j].value.common.host === hostname) {
                    

                    nach

                    result.objects[j].value.common && result.objects[j].value.common.host === hostname) {
                    

                    Dann neu versuchen. geht es dann?

                    1 Reply Last reply Reply Quote 0
                    • G
                      grisu74 last edited by

                      Hallo Ralla,

                      leider hat es nicht funktioniert. Danke trotzdem.

                      Die Lösung von apollon77 hat funktioniert <emoji seq="1f604">😄</emoji>

                      Backup läuft wieder.

                      Habt vielen Dank für eure Unterstützung. <emoji seq="1f604">😄</emoji>

                      Leif

                      1 Reply Last reply Reply Quote 0
                      • apollon77
                        apollon77 last edited by

                        Baue das als Fix noch im Github ein. Wie das passieren kann ist dennoch komisch. Schau nochmal die ganze Instanzen durch das di auch alle einem Host zugeordnet sind

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        Support us

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

                        550
                        Online

                        31.9k
                        Users

                        80.2k
                        Topics

                        1.3m
                        Posts

                        3
                        10
                        684
                        Loading More Posts
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes
                        Reply
                        • Reply as topic
                        Log in to reply
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                        The ioBroker Community 2014-2023
                        logo