Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. backitup Problem beim sichern von javaskripten

    NEWS

    • ioBroker goes Matter ... Matter Adapter in Stable

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    backitup Problem beim sichern von javaskripten

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

      Hi Leutz

      Ich lasse jeden Tag ein backup starten. Das hat bis jetzt auch immer funktioniert. Da gehe ich zumindest von aus, da mir per Telegramm mitgeteilt wird, dass alles erfolgreich durchgeführt wurde.
      Ich habe letzte Woche einen anderen Router in Betrieb genommen. Nachdem ich den Benutzer für backitup in meiner Fritzbox angelegt hatte, habe ich ein backup von Hand angestartet.
      iobroker und zigbee Dateien werden auch gesichert. Diese sehe ich auch auf meinen USB.Stick der in der Fritte steckt.

      Was ich nicht sehe, sind meine Javaskriptsicherung. In dem Protokoll steht auch eine Fehlermeldeung:

      Error: EACCES: permission denied, mkdir '/opt/iobroker/backups/tmpScripts'
      

      Ich lese jetzt schon das ganze WE und versuche verschiedene Einstellungen. Es gibt reichlich von ähnlichen Fehlermeldungen. Da steige ich aber nicht durch.

      Wie oben geschrieben, sichere ich meine backup's auf einem USB-Stick. iobroker läuft unter proxmox auf einem NUC.
      Das komplette Protokoll sieht so aus:

      13:10:44.454
      INFO
      gui
      Backup gestartet ...
      13:10:54.487
      DEBUG
      mount
      cifs-mount command: "sudo mount -t cifs -o username=iobroker_backup,password=****,rw,forceuid,uid=iobroker,forcegid,gid=iobroker,file_mode=0777,dir_mode=0777,vers=1.0 //192.168.178.1/c3b-1/backup/iobroker_backup /opt/iobroker/backups"
      13:10:54.543
      DEBUG
      mount
      mount successfully completed
      13:10:54.586
      DEBUG
      mount
      done
      13:10:58.376
      DEBUG
      iobroker
      host.iobroker 16392 states saved
      13:11:02.047
      DEBUG
      iobroker
      host.iobroker 20651 objects saved
      13:11:20.432
      DEBUG
      iobroker
      Backup created: /opt/iobroker/backups/iobroker_2024_11_10-13_10_54_backupiobroker.tar.gz
      13:11:20.476
      DEBUG
      iobroker
      This backup can only be restored with js-controller version up from 4.1
      13:11:21.568
      DEBUG
      iobroker
      done
      13:11:22.565
      DEBUG
      zigbee
      found zigbee database: zigbee.0
      13:11:22.606
      DEBUG
      zigbee
      done
      13:11:23.563
      WARN
      javascripts
      Javascript tmp directory "/opt/iobroker/backups/tmpScripts" cannot created ... Error: EACCES: permission denied, mkdir '/opt/iobroker/backups/tmpScripts'
      13:11:23.971
      ERROR
      javascripts
      script.json cannot be written: Error: ENOENT: no such file or directory, open '/opt/iobroker/backups/tmpScripts/script.json'
      13:11:24.022
      DEBUG
      javascripts
      found Script: Menü_LED_Garage
      13:11:24.097
      DEBUG
      javascripts
      found Script: Menü_Testumgebung
      13:11:24.247
      DEBUG
      javascripts
      found Script: Menü_Übersicht_Handybutton
      13:11:24.398
      DEBUG
      javascripts
      found Script: LED_Garage
      13:11:24.549
      DEBUG
      javascripts
      found Script: Shellybutton
      13:11:24.702
      DEBUG
      javascripts
      found Script: icon_mapping
      13:11:24.855
      DEBUG
      javascripts
      found Script: NSPanel_Kueche
      13:11:25.002
      DEBUG
      javascripts
      found Script: Fußboden_Vor_und_Rücklauf
      13:11:25.182
      DEBUG
      javascripts
      found Script: Abfallkalender
      13:11:25.325
      DEBUG
      javascripts
      found Script: WLED_Küche
      13:11:25.453
      DEBUG
      javascripts
      found Script: Außenlampen
      13:11:25.602
      DEBUG
      javascripts
      found Script: Lampen
      13:11:25.753
      DEBUG
      javascripts
      found Script: Lüfter_Schlafzimmer
      13:11:25.904
      DEBUG
      javascripts
      found Script: Lüfter_Bad
      13:11:26.054
      DEBUG
      javascripts
      found Script: Fußboden_Rücklauf
      13:11:26.205
      DEBUG
      javascripts
      found Script: Wohnungstemperatur
      13:11:26.365
      DEBUG
      javascripts
      found Script: RM_Leo_erreichbar
      13:11:26.505
      DEBUG
      javascripts
      found Script: Fußbodenheizung_Rücklauf
      13:11:26.657
      DEBUG
      javascripts
      found Script: RM_Wohnzimmer_erreichbar
      13:11:26.806
      DEBUG
      javascripts
      found Script: RM_Wohnzimmer_ausgelöst
      13:11:26.957
      DEBUG
      javascripts
      found Script: RM_Leo_ausgelöst
      13:11:27.108
      DEBUG
      javascripts
      found Script: RM_Wohnzimmer_Batteriestand
      13:11:27.258
      DEBUG
      javascripts
      found Script: RM_Leo_Batteriestand
      13:11:27.432
      DEBUG
      javascripts
      found Script: RM_Schlafzimmer_Eltern_Batteriestand
      13:11:27.566
      DEBUG
      javascripts
      found Script: RM_Schlafzimmer_Eltern_ausgelöst
      13:11:27.714
      DEBUG
      javascripts
      found Script: RM_Schlafzimmer_Eltern_erreichbar
      13:11:27.864
      DEBUG
      javascripts
      found Script: Steuerung_Heizkreisverteiler_erreichbar
      13:11:28.165
      DEBUG
      javascripts
      found Script: NSPanel_Esszimmer
      13:11:28.314
      DEBUG
      javascripts
      found Script: Sensorzuweisung_Wohnzimmer
      13:11:28.464
      DEBUG
      javascripts
      found Script: Temperatursteuerung_Wohnzimmer
      13:11:28.614
      DEBUG
      javascripts
      found Script: Sensorzuweisung_Esszimmer
      13:11:28.764
      DEBUG
      javascripts
      found Script: Temperatursteuerung_Esszimmer
      13:11:28.914
      DEBUG
      javascripts
      found Script: Sensorzuweisung_Küche
      13:11:29.066
      DEBUG
      javascripts
      found Script: Temperatursteuerung_Küche
      13:11:29.217
      DEBUG
      javascripts
      found Script: Sensorzuweisung_Bad_unten
      13:11:29.366
      DEBUG
      javascripts
      found Script: Temperatursteuerung_Bad_unten
      13:11:29.515
      DEBUG
      javascripts
      found Script: LED_Decke
      13:11:29.665
      DEBUG
      javascripts
      found Script: Sensorzuweisung_Diele
      13:11:29.814
      DEBUG
      javascripts
      found Script: Temperatursteuerung_Diele
      13:11:29.965
      DEBUG
      javascripts
      found Script: LED_Decke
      13:11:30.119
      DEBUG
      javascripts
      found Script: Sensorzuweisung_Bad_oben
      13:11:30.265
      DEBUG
      javascripts
      found Script: Temperatursteuerung_Bad_oben
      13:11:30.417
      DEBUG
      javascripts
      found Script: Sensorzuweisung_Büro
      13:11:30.566
      DEBUG
      javascripts
      found Script: Temperatursteuerung_Büro
      13:11:30.724
      DEBUG
      javascripts
      found Script: Temperatursteuerung_Schlafzimmer_Leo
      13:11:30.866
      DEBUG
      javascripts
      found Script: Sensorzuweisung_Schlafzimmer_Leo
      13:11:31.023
      DEBUG
      javascripts
      found Script: Sensorzuweisung_Schlafzimmer_Eltern
      13:11:31.166
      DEBUG
      javascripts
      found Script: Temperatursteuerung_Schlafzimmer_Eltern
      13:11:31.317
      DEBUG
      javascripts
      found Script: NSPanel_Haustuer
      13:11:31.468
      DEBUG
      javascripts
      found Script: NSPanel_Flur_oben
      13:11:31.617
      DEBUG
      javascripts
      found Script: Steuerung_Heizkreisverteiler_erreichbar
      13:11:31.768
      DEBUG
      javascripts
      found Script: NSPanel_Simulator
      13:11:31.920
      DEBUG
      javascripts
      found Script: NSPanel_Bad_oben
      13:11:32.132
      DEBUG
      javascripts
      found Script: NSPanel_Leo
      13:11:32.232
      DEBUG
      javascripts
      found Script: Licht_Decke
      13:11:32.382
      DEBUG
      javascripts
      found Script: Licht_Wand
      13:11:32.538
      DEBUG
      javascripts
      found Script: NSPanel_Wohnzimmer
      13:11:32.681
      DEBUG
      javascripts
      found Script: Deckenlicht
      13:11:32.832
      DEBUG
      javascripts
      found Script: Licht_Kellerflur
      13:11:32.991
      DEBUG
      javascripts
      found Script: NSPanel_Buero
      13:11:33.132
      DEBUG
      javascripts
      found Script: NSPanel_Eltern
      13:11:33.282
      DEBUG
      javascripts
      found Script: LED_Garagentor_rechts
      13:11:33.434
      DEBUG
      javascripts
      found Script: LED_Garagentor_links
      13:11:33.583
      DEBUG
      javascripts
      found Script: LED_Leiste
      13:11:33.737
      DEBUG
      javascripts
      found Script: Reolink_Haustuer
      13:11:33.884
      DEBUG
      javascripts
      found Script: Test
      13:11:34.070
      WARN
      javascripts
      javascript Backup not created
      13:11:34.098
      DEBUG
      javascripts
      done
      13:11:34.948
      DEBUG
      cifs
      used copy path: /c3b-1/backup/iobroker_backup
      13:11:34.991
      DEBUG
      cifs
      done
      13:11:35.569
      WARN
      clean
      No older backup files are deleted, because this backup was started manually
      13:11:35.598
      DEBUG
      clean
      done
      13:11:35.716
      DEBUG
      historyHTML
      new history html values created
      13:11:35.806
      DEBUG
      historyHTML
      done
      13:11:35.965
      DEBUG
      historyJSON
      new history json values created
      13:11:36.008
      DEBUG
      historyJSON
      done
      13:11:36.132
      DEBUG
      umount
      mount active, umount is started ...
      13:11:41.183
      DEBUG
      umount
      umount successfully completed
      13:11:41.250
      DEBUG
      umount
      done
      13:11:42.231
      DEBUG
      telegram
      done
      13:11:43.533
      DEBUG
      notification
      done
      13:11:43.934
      INFO
      gui
      Das Backup wurde erfolgreich erstellt!
      
      

      Wenn ich in dem angegebenen Pfad das skript.json öffne, sehe ich einen Teil:

        GNU nano 6.2                                                                    script.json                                                                              
      {
        "script.js.Telegram_Button_Skripte.Men  _LED_Garage": {
          "common": {
            "name": "Men   LED Garage",
            "expert": true,
            "engineType": "Javascript/js",
            "engine": "system.adapter.javascript.0",
            "source": "sendTo('telegram.0', {\r\n    text:   'Buttons anzeigen',\r\n    reply_markup: {\r\n        keyboard: [\r\n             ['LED Garage einschalten' , 'LED >
            "debug": false,
            "verbose": false,
            "enabled": true
          },
          "type": "script",
          "from": "system.adapter.javascript.0",
          "user": "system.user.admin",
          "ts": 1730672011962,
          "_id": "script.js.Telegram_Button_Skripte.Men  _LED_Garage",
          "acl": {
            "object": 1636,
            "state": 1636,
            "file": 1632,
            "owner": "system.user.admin",
            "ownerGroup": "system.group.administrator"
          },
          "enums": {}
        },
        "script.js.Telegram_Button_Skripte.Men  _Testumgebung": {
          "common": {
            "name": "Men   Testumgebung",
            "expert": true,
            "engineType": "Javascript/js",
            "engine": "system.adapter.javascript.0",
            "source": "sendTo('telegram.0', {\r\n    text:   'Buttons anzeigen',\r\n    reply_markup: {\r\n        keyboard: [\r\n             ['Testbutton einschalten' , 'Test>
                                                                                  [ Read 1575 lines ]
      

      Das sind meine Button aus Telegramm, der Rest fehlt aber. Da steht etwas von 1575 Lines. Ich sehe in der Konsole aber gerade einmal 30.

      Kann mir da jemand helfen? Ich habe gelesen, dass das Verzeichnis beim ersten Start leer sein muss. Muss das skript gelöscht werden, damit es neu angelegt werden muss?

      Mein System sollte halbwegs aktuell sein:

      iobroker
      
      Plattform
          linux
      Betriebssystem
          linux
      Architektur
          x64
      CPUs
          2
      Geschwindigkeit
          2494 MHz
      Modell
          Intel(R) Core(TM) i5-5250U CPU @ 1.60GHz
      RAM
          4 GB
      System-Betriebszeit
          20:40:28
      Node.js
          v18.20.4
      time
          1731241669683
      timeOffset
          -60
      NPM
          10.7.0
      Anzahl der Adapter
          545
      Datenträgergröße
          39.08 GB
      freier Festplattenspeicher
          29.51 GB
      Aktive Instanzen
          25
      Pfad
          /opt/iobroker/
      Betriebszeit
          20:40:22
      Hostname
          iobroker
      

      LG aus dem Sauerland
      Jörg

      Thomas Braun 1 Reply Last reply Reply Quote 0
      • Thomas Braun
        Thomas Braun Most Active @c3b last edited by

        @c3b sagte in backitup Problem beim sichern von javaskripten:

        vers=1.0

        Stell den SMB-Typ auf 3.1.1 und aktiviere die Optionen 'noserverino' sowie 'Cache Loose'.
        Und bring dein nodejs auf die empfohlene Version 20.

        C 1 Reply Last reply Reply Quote 0
        • C
          c3b @Thomas Braun last edited by

          @thomas-braun
          Hi Thomas

          Danke für die Info. Das war es. Ich werde mich gleich noch einmal aufschlauen, was die Einträge genau bedeuten.

          Was meinst du mit update nodejs auf Version 20?

              Plattform: linux
              Betriebssystem: linux
              Architektur: x64
              CPUs: 2
              Geschwindigkeit: 2700 MHz
              Modell: Intel(R) Core(TM) i5-5250U CPU @ 1.60GHz
              RAM: 4 GB
              System-Betriebszeit: 18:24:34
              Node.js: v18.20.4
              time: 1731233540035
              timeOffset: -60
              NPM: 10.7.0
              Adapter-Anzahl: 545
              Datenträgergröße: 39.1 GB
              Freier Festplattenspeicher: 29.5 GB
              Aktive Instanzen: 25
              Pfad: /opt/iobroker/
              Betriebszeit: 18:24:28
              aktiv:
              _nodeCurrent: 18.20.4
              _nodeNewest: 18.20.4
              _nodeNewestNext: 20.18.0
              _npmCurrent: 10.7.0
              _npmNewest: 10.7.0
              _npmNewestNext: 10.8.2
          

          Wie update ich auf 20.18.0?

          curl -sL https://deb.nodesource.com/setup_20.x | sudo -E bash -
          sudo apt-get install -y nodejs
          

          Auch hier habe ich verschiedene Anleitungen gefunden. Ich habe es in der Vergangenheit zwar immer wieder gemacht, War mir aber nie sicher, ob ich es richtig mache. Das Ergebniss passte jedenfalls immer.

          LG aus dem Sauerland
          Jörg

          Thomas Braun 1 Reply Last reply Reply Quote 0
          • Thomas Braun
            Thomas Braun Most Active @c3b last edited by Thomas Braun

            @c3b sagte in backitup Problem beim sichern von javaskripten:

            War mir aber nie sicher, ob ich es richtig mache.

            Aus diesem Grund wurde das in den ioBroker 'integriert'

            iob nodejs-update
            

            sollte da die aktuelle Empfehlung installieren.

            C 1 Reply Last reply Reply Quote 0
            • C
              c3b @Thomas Braun last edited by

              @thomas-braun

              Hi Thomas
              Hieieieieiei. Ich muss gestehen, dass ich immer noch auf root unterwegs war. Habe jetzt einen Benutzer angelegt und nodejs geuppt.

              Schon mal braucht man einen Denkanstoß. Hatte ja immer alles funktioniert. Also auch kein Handlungsbedarf. Jetzt bin ich wieder etwas schlauer.

              Danke Dir und

              LG aus dem Sauerland
              Jörg

              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

              821
              Online

              31.6k
              Users

              79.5k
              Topics

              1.3m
              Posts

              2
              5
              153
              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