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. Error/Bug
  4. Proxmox 3. Hilfe - Zugriff auf Synology

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Proxmox 3. Hilfe - Zugriff auf Synology

Geplant Angeheftet Gesperrt Verschoben Ungelöst Error/Bug
errorsynologyproxmox
58 Beiträge 8 Kommentatoren 1.9k Aufrufe 7 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.
  • HomoranH Homoran

    @bahnuhr

    Habe gerade noch etwas gefunden:
    du kannst in der File-Station in einem öffentlichen Ordner eine Datei mit der rechten Maustaste anklicken und eine Freigabe erstellen.

    Dann erhältst du einen Pfad mit dem du vielleicht deine excel aufrufen könntest

    So etwas kenne ich halt bei ical

    da_WoodyD Offline
    da_WoodyD Offline
    da_Woody
    schrieb am zuletzt editiert von
    #49

    @Homoran hehe, da werden sogar qr-codes erstellt...
    kannte ich auch noch nicht.

    gruß vom Woody
    HAPPINESS is not a DESTINATION, it's a WAY of LIFE!

    1 Antwort Letzte Antwort
    0
    • bahnuhrB bahnuhr

      Hallo,
      brauche nochmal Hilfe (dies müsste aber dann wirklich der letzte Punkt sein ;-)

      Hatte ja bisher iob auf win10.
      Per Script habe ich auf eine Excel Datei (liegt auf der Synology) zu gegriffen.
      Dazu muss iob autorisiert werden.
      Das hatte ich dann (durch Hilfe von stabilo.....) wie folgt gelöst.
      Bei "Dienst" iob anmelden als Benutzer:iobroker mit passwort.
      Das gleiche hatten wir dann in der synology eingetragen.
      Funktioniert.

      Aber jetzt Umzug auf proxmox.
      iob läuft in vm und ist wie angemeldet ?
      Wie findet man dies heraus ?
      Was muss ich dann auf der synology eintragen damit das Script wieder läuft.

      Fehlermeldung aktuell:

      javascript.0	2020-09-14 08:52:33.487	error	(1039) Error: File not found: \\Synology\Computer\Pool\Messungen.xlsm at XLSX.readFile (/opt/iobroker/node_modules/iobroker.javascript/node_modules/exceljs/lib/xlsx/xlsx.js:50:13)
      javascript.0	2020-09-14 08:52:33.486	error	(1039) Error: File not found: \\Synology\Computer\Pool\Messungen.xlsm
      javascript.0	2020-09-14 08:52:33.486	error	(1039) An error happened which is most likely from one of your scripts, but the originating script could not be detected.
      

      Danke im Voraus.
      mfg
      Dieter

      F Offline
      F Offline
      fastfoot
      schrieb am zuletzt editiert von
      #50

      @bahnuhr Wenn NFS (noch) nicht funktioniert, dann wäre als Workaround doch sicherlich die Übertragung mittels FTP möglich, ich denke die SYNO hat auch einen FTP Server.

      iobroker läuft unter Docker auf QNAP TS-451+
      SkriptRecovery: https://forum.iobroker.net/post/930558

      1 Antwort Letzte Antwort
      0
      • bahnuhrB bahnuhr

        Hallo,
        brauche nochmal Hilfe (dies müsste aber dann wirklich der letzte Punkt sein ;-)

        Hatte ja bisher iob auf win10.
        Per Script habe ich auf eine Excel Datei (liegt auf der Synology) zu gegriffen.
        Dazu muss iob autorisiert werden.
        Das hatte ich dann (durch Hilfe von stabilo.....) wie folgt gelöst.
        Bei "Dienst" iob anmelden als Benutzer:iobroker mit passwort.
        Das gleiche hatten wir dann in der synology eingetragen.
        Funktioniert.

        Aber jetzt Umzug auf proxmox.
        iob läuft in vm und ist wie angemeldet ?
        Wie findet man dies heraus ?
        Was muss ich dann auf der synology eintragen damit das Script wieder läuft.

        Fehlermeldung aktuell:

        javascript.0	2020-09-14 08:52:33.487	error	(1039) Error: File not found: \\Synology\Computer\Pool\Messungen.xlsm at XLSX.readFile (/opt/iobroker/node_modules/iobroker.javascript/node_modules/exceljs/lib/xlsx/xlsx.js:50:13)
        javascript.0	2020-09-14 08:52:33.486	error	(1039) Error: File not found: \\Synology\Computer\Pool\Messungen.xlsm
        javascript.0	2020-09-14 08:52:33.486	error	(1039) An error happened which is most likely from one of your scripts, but the originating script could not be detected.
        

        Danke im Voraus.
        mfg
        Dieter

        L Offline
        L Offline
        lemuba
        schrieb am zuletzt editiert von
        #51

        @bahnuhr

        Wieso folgst Du nicht erstmal den etlichen Videotuts wie man per Mount seine Container auf der Diskstation automatisch backupen kann? Dem z.B.:
        https://www.verdrahtet.info/2020/04/15/automatische-proxmox-updates-konfigurieren/

        Danach machst Du Dir dann ggf. Gedanken. wie Du das Verzeichnis, Dein Excel File, auch aus einem Iobroker Container mit eigener IP-Adresse erreichen kannst.

        HomoranH 1 Antwort Letzte Antwort
        0
        • L lemuba

          @bahnuhr

          Wieso folgst Du nicht erstmal den etlichen Videotuts wie man per Mount seine Container auf der Diskstation automatisch backupen kann? Dem z.B.:
          https://www.verdrahtet.info/2020/04/15/automatische-proxmox-updates-konfigurieren/

          Danach machst Du Dir dann ggf. Gedanken. wie Du das Verzeichnis, Dein Excel File, auch aus einem Iobroker Container mit eigener IP-Adresse erreichen kannst.

          HomoranH Nicht stören
          HomoranH Nicht stören
          Homoran
          Global Moderator Administrators
          schrieb am zuletzt editiert von
          #52

          @lemuba sagte in Proxmox 3. Hilfe - Zugriff auf Synology:

          wie man per Mount seine Container

          weil er eine VM hat?

          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 -

          L 1 Antwort Letzte Antwort
          0
          • HomoranH Homoran

            @lemuba sagte in Proxmox 3. Hilfe - Zugriff auf Synology:

            wie man per Mount seine Container

            weil er eine VM hat?

            L Offline
            L Offline
            lemuba
            schrieb am zuletzt editiert von
            #53

            @Homoran sagte in Proxmox 3. Hilfe - Zugriff auf Synology:

            @lemuba sagte in Proxmox 3. Hilfe - Zugriff auf Synology:

            wie man per Mount seine Container

            weil er eine VM hat?

            Hubs, aber mit Iobroker in VM wäre es dann ja wahrscheinlicher noch einfacher als mit Iobroker im Container...

            HomoranH 1 Antwort Letzte Antwort
            0
            • L lemuba

              @Homoran sagte in Proxmox 3. Hilfe - Zugriff auf Synology:

              @lemuba sagte in Proxmox 3. Hilfe - Zugriff auf Synology:

              wie man per Mount seine Container

              weil er eine VM hat?

              Hubs, aber mit Iobroker in VM wäre es dann ja wahrscheinlicher noch einfacher als mit Iobroker im Container...

              HomoranH Nicht stören
              HomoranH Nicht stören
              Homoran
              Global Moderator Administrators
              schrieb am zuletzt editiert von
              #54

              @lemuba Ja, sogar so einfach, dass es keiner weiß wie :joy:

              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 -

              L 1 Antwort Letzte Antwort
              0
              • HomoranH Homoran

                @lemuba Ja, sogar so einfach, dass es keiner weiß wie :joy:

                L Offline
                L Offline
                lemuba
                schrieb am zuletzt editiert von lemuba
                #55

                @Homoran

                Ich verstehe es gerade nicht ? ;-) Wenn der Iobroker auf einer Proxmox VN läuft, meinetwegen unter Debian 10. Dann folge ich einfach einem der anderen 100 Tuts die man per Google findet um einen NFS-Share (auf dem mein Excel File liegt) unter Debian 10/Iobroker zu mounten - wo ist das Problem?

                Ich könnte es auch nicht so ad hoc, aber da gibt es definitiv genug Anleitungen zu - sogar für Copy/Paste der meisten Befehlszeilen...

                Vorher mache ich natürlich schnell ein Backup der VM falls was schief geht... ist ja unter Proxmox fix erledigt. Und dafür passt dann wieder mein Link oben...

                bahnuhrB 1 Antwort Letzte Antwort
                0
                • L lemuba

                  @Homoran

                  Ich verstehe es gerade nicht ? ;-) Wenn der Iobroker auf einer Proxmox VN läuft, meinetwegen unter Debian 10. Dann folge ich einfach einem der anderen 100 Tuts die man per Google findet um einen NFS-Share (auf dem mein Excel File liegt) unter Debian 10/Iobroker zu mounten - wo ist das Problem?

                  Ich könnte es auch nicht so ad hoc, aber da gibt es definitiv genug Anleitungen zu - sogar für Copy/Paste der meisten Befehlszeilen...

                  Vorher mache ich natürlich schnell ein Backup der VM falls was schief geht... ist ja unter Proxmox fix erledigt. Und dafür passt dann wieder mein Link oben...

                  bahnuhrB Online
                  bahnuhrB Online
                  bahnuhr
                  Forum Testing Most Active
                  schrieb am zuletzt editiert von
                  #56

                  @lemuba sagte in Proxmox 3. Hilfe - Zugriff auf Synology:

                  Und dafür passt dann wieder mein Link oben...

                  Dein o.g. Link zeigt nicht sehr viel.
                  Unter #16 hab ich detailliert geschrieben was ich gemacht habe.
                  Und dies entspricht grundsätzlich deinem Link.

                  Oder anders; ich weiß nicht warum dies nicht funktioniert.

                  Wenn du Lust hast, schau doch mal unter #16.
                  Wenn ich ein Fehler gemacht habe bitte mir zeigen wo.
                  Danke.


                  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

                  1 Antwort Letzte Antwort
                  0
                  • bahnuhrB bahnuhr

                    Danke für die Antworten, aber ich bekomme es nicht hin.

                    Auf der Synl.hab ich:
                    06c6f573-576c-467f-b08d-74ce74e7c4ee-image.png

                    dann gemeinsamer Ordner:
                    5c150a24-d83f-40d4-badf-5d89bc1b3896-image.png
                    auf bearbeiten:
                    6cb7a759-e1e5-45f8-b4c9-1b49b0d2d158-image.png
                    der client ist meine VM mit iob unter proxmox

                    In proxmox hab ich nfs hinzugefügt:
                    e812e15b-aa27-46a4-b502-3fa158ad5953-image.png

                    Dann Script gestartet (habs mal eingefügt)

                    
                    // Pool Tabelle erstellen
                    
                       var Excel = require('exceljs');
                       var workbook = new Excel.Workbook();
                       var logging = true;
                       var arr = [], dat = "", ph = "", fcl = "", tcl = "", cya = "", alka = "", gebcl = "", hocl = "", wert = "", Zeile_letzte = 0, Zeile_Anfang = 6, z = 0;
                    
                    function main() {
                       //workbook.xlsx.readFile("c:/tmp/Messungen.xlsm")                                   // auf c:\ funktioniert immer
                       workbook.xlsx.readFile("\\\\Synology\\Computer\\Pool\\Messungen.xlsm")              // direkter Zugriff auf Synology
                       //workbook.xlsx.readFile("\\\\192.168.243.5\\Computer\\Pool\\Messungen.xlsm")       // alternativer Zugriff über IP
                       //workbook.xlsx.readFile("z://computer/Pool/Messungen.xlsm")                        // lesen auf z:\ funktioniert nicht
                       .then(function() {
                           var worksheet = workbook.getWorksheet('Messungen');
                           for (z = 6; z <= 1000; z++) { if (Zeile_letzte == 0 && worksheet.getCell(z,2).value == null) { Zeile_letzte = z-1; } }
                           if (Zeile_letzte - 20 >= 6) { Zeile_Anfang = Zeile_letzte - 19 }
                           if (logging) log ("Zeile_Anfang : " + Zeile_Anfang + " ; Zeile_letzte : " + Zeile_letzte); 
                           for (z = Zeile_Anfang; z <= Zeile_letzte; z++) {
                               dat = formatDate(new Date(worksheet.getCell(z,2).value), 'DD.MM.YYYY'); 
                               if (worksheet.getCell(z,3).value == undefined) { ph = "---"; } else { ph = worksheet.getCell(z,3).value.toFixed(2); }
                               if (worksheet.getCell(z,4).value == undefined) { fcl = "---"; } else { fcl = worksheet.getCell(z,4).value.toFixed(2); }
                               if (worksheet.getCell(z,5).value == undefined) { tcl = "---"; } else { tcl = worksheet.getCell(z,5).value.toFixed(2); }
                               if (worksheet.getCell(z,6).value == undefined) { cya = "---"; } else { cya = worksheet.getCell(z,6).value.toFixed(2); }
                               if (worksheet.getCell(z,7).value == undefined) { alka = "---"; } else { alka = worksheet.getCell(z,7).value.toFixed(2); }
                               if (worksheet.getCell(z,8).value.result == undefined) { gebcl = "---"; } else { gebcl = worksheet.getCell(z,8).value.result.toFixed(2); }
                               if (worksheet.getCell(z,11).value.result == undefined) { hocl = "---" } else { hocl    = worksheet.getCell(z,11).value.result.toFixed(2); }
                               Tabelle(dat, ph, fcl, tcl, cya, alka, gebcl, hocl);
                           }
                       if (logging) log (arr);
                       setState("javascript.0.Geräte.Pool.Tabelle_html", JSON.stringify(arr));    
                       });
                    }
                    
                    function Tabelle(dat, ph, fcl, tcl, cya, alka, gebcl, hocl) {
                       if (logging) log (dat + " " + ph + " " + fcl + " " + tcl + " " + cya + " " + alka + " " + gebcl + " " + hocl);
                       if (ph >= 7.0 && ph <= 7.4) { ph = '<span style=\"color:green\">' + ph + '</span>'; } else { ph = '<span style=\"color:red\">' + ph + '</span>'; }
                       if (cya <= 20) { cya = '<span style=\"color:green\">' + cya + '</span>'; } else { cya = '<span style=\"color:red\">' + cya + '</span>'; }
                       if (alka >= 80 && alka <= 100) { alka = '<span style=\"color:green\">' + alka + '</span>'; } else { alka = '<span style=\"color:red\">' + alka + '</span>'; }
                       if (gebcl <= 0.2) { gebcl = '<span style=\"color:green\">' + gebcl + '</span>'; } else { gebcl = '<span style=\"color:red\">' + gebcl + '</span>'; }
                       if (hocl >= 0.5 && hocl <= 0.7) { hocl = '<span style=\"color:green\">' + hocl + '</span>'; } else { hocl = '<span style=\"color:red\">' + hocl + '</span>'; }
                       wert = {"Datum": dat, "ph-Wert": ph, "freie_Chlor": fcl, "total_Chlor": tcl, "Cyanursäure": cya, "Alkalinität": alka, "geb_Chlor": gebcl, "wirksames_Chlor": hocl};
                       arr.push(wert);
                    }
                    
                    on({id: "javascript.0.Geräte.Pool.Tabelle", val: true}, function() { 
                       if (logging) log ("Tabelle html geändert");
                       arr = []; Zeile_letzte = 0; Zeile_Anfang = 6;
                       main();
                    })
                    
                    main();
                    
                    // -----------------------------------------------------------------------------------------------------------------------------------
                    // -> Bild "Tabelle Pool" wird kopiert von "tmp" nach "vis.0"
                    // globales Script "Datei_kopieren" klappt nicht; das nachfolgende funktioniert
                       on({id: "javascript.0.Geräte.Pool.Tabelle", val: true}, function() { 
                           var request = require("request");
                           var fs      = require('fs');
                           //const bild1 = fs.readFileSync('/tmp/tabelle.jpg');
                           const bild1 = fs.readFileSync("\\\\Synology\\Computer\\Pool\\tabelle.jpg");
                           writeFile('vis.0','/main/img/pool_tabelle.jpg', bild1);
                           setTimeout(function() { setState("javascript.0.Geräte.Pool.Tabelle", false) } , 2000);
                           log ("Tabelle.jpg geändert");
                       });
                    
                    
                    

                    :

                    Ich greife da auf eine Excel Datei zu (hatte mit Win10 geklappt).

                    Und dann das log:

                    javascript.0	2020-09-14 14:35:01.970	error	(1100) Error: File not found: \\Synology\Computer\Pool\Messungen.xlsm at XLSX.readFile (/opt/iobroker/node_modules/iobroker.javascript/node_modules/exceljs/lib/xlsx/xlsx.js:50:13)
                    javascript.0	2020-09-14 14:35:01.970	error	(1100) Error: File not found: \\Synology\Computer\Pool\Messungen.xlsm
                    javascript.0	2020-09-14 14:35:01.969	error	(1100) An error happened which is most likely from one of your scripts, but the originating script could not be detected.
                    

                    Es klappt nicht ?!!??!?!?
                    Warum weiß ich nicht.

                    Jemand noch ne Idee ?

                    F Offline
                    F Offline
                    fastfoot
                    schrieb am zuletzt editiert von fastfoot
                    #57

                    @bahnuhr sagte in Proxmox 3. Hilfe - Zugriff auf Synology:

                    Dann Script gestartet (habs mal eingefügt)

                    Lass mal das Skript beiseite! Dein mount-Pfad ist lt. deinem Pic /mnt/pve/Computer. Jetzt in die Konsole und mal ls /mnt/pve/Computer/Pool eingeben. Wenn du jetzt eine Ausgabe erhältst dann nimmst du genau diesen Pfad in deinem Skript(unter Linux Groß- Kleinschreibung beachten!!!).

                    Falls das nicht hinhaut, könntest du auch immer noch meinen Vorschlag mit dem FTP probieren

                    iobroker läuft unter Docker auf QNAP TS-451+
                    SkriptRecovery: https://forum.iobroker.net/post/930558

                    1 Antwort Letzte Antwort
                    1
                    • bahnuhrB Online
                      bahnuhrB Online
                      bahnuhr
                      Forum Testing Most Active
                      schrieb am zuletzt editiert von bahnuhr
                      #58

                      @Thomas-Braun
                      @fastfoot

                      Danke an euch beide. Das waren die entsprechenden Hinweise.

                      Ich bin halt hartnäckig; und manchmal nervig; aber ich probiere so lange bis es klappt.

                      Bin nun nach der Anleitung vorgegangen, incl. Auto mount nach reboot (muss mal schauen ob dies nun klappt).
                      https://www.elektronik-kompendium.de/sites/raspberry-pi/2102211.htm

                      mfg
                      Dieter

                      Fazit:
                      Mein Script läuft nun.


                      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

                      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

                      661

                      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