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.3k

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

  • 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.
  • bahnuhrB Online
    bahnuhrB Online
    bahnuhr
    Forum Testing Most Active
    schrieb am zuletzt editiert von
    #1

    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


    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

    arteckA HomoranH F L 4 Antworten 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

      arteckA Offline
      arteckA Offline
      arteck
      Developer Most Active
      schrieb am zuletzt editiert von
      #2

      @bahnuhr stelle in der synology ein das der auf nfs zugreifen kann und gib dem iobroker (die ip adresse) da frei.. zum lesen

      zigbee hab ich, zwave auch, nuc's genauso und HA auch

      bahnuhrB 1 Antwort Letzte Antwort
      0
      • arteckA arteck

        @bahnuhr stelle in der synology ein das der auf nfs zugreifen kann und gib dem iobroker (die ip adresse) da frei.. zum lesen

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

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

        synology ein das der auf nfs zugreifen kann

        Das hab ich schon mal gesehen.

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

        gib dem iobroker (die ip adresse) da frei..

        Aber was meinst du damit?


        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

        arteckA 1 Antwort Letzte Antwort
        0
        • bahnuhrB bahnuhr

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

          synology ein das der auf nfs zugreifen kann

          Das hab ich schon mal gesehen.

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

          gib dem iobroker (die ip adresse) da frei..

          Aber was meinst du damit?

          arteckA Offline
          arteckA Offline
          arteck
          Developer Most Active
          schrieb am zuletzt editiert von
          #4

          @bahnuhr nfs bassiert auch auf freigabe einer IP adresse die dann bestimte sachen darf.. in deinem Fall ..lesend auf die Dateizugreifen... so von Linux zu Linux ..

          zigbee hab ich, zwave auch, nuc's genauso und HA auch

          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

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

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

            ist wie angemeldet ?

            User ist iobroker, wenn du das meinst.

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

            @bahnuhr nfs bassiert auch auf freigabe einer IP adresse die dann bestimte sachen darf.. in deinem Fall ..lesend auf die Dateizugreifen... so von Linux zu Linux ..

            Dazu muss aber IMHO NFS auch in der pve aktiviert werden.
            Das hatte mir den log der Syno massiv zugemüllt

            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 -

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

              In synology unter Dateidienste:
              920bd569-575a-4772-9aca-e8d052650e37-image.png

              Dann bei gemeinsamer Ordner - nfs Berechtigungen (...12 ist die VM in proxmox mit iob)
              c299fd0a-0d77-42dc-9acd-615f9f68c703-image.png

              Wenn ich nun das Script starte kommt immer noch der Fehler:

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

              Hab ich was vergessen ?


              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

              arteckA 1 Antwort Letzte Antwort
              0
              • HomoranH Homoran

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

                ist wie angemeldet ?

                User ist iobroker, wenn du das meinst.

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

                @bahnuhr nfs bassiert auch auf freigabe einer IP adresse die dann bestimte sachen darf.. in deinem Fall ..lesend auf die Dateizugreifen... so von Linux zu Linux ..

                Dazu muss aber IMHO NFS auch in der pve aktiviert werden.
                Das hatte mir den log der Syno massiv zugemüllt

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

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

                User ist iobroker, wenn du das meinst.

                Und wie ist das Passwort.

                Dann könnte ich dies in der synology mal hinterlegen; und versuchen ob dies (wie bei win) klappt.

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

                Dazu muss aber IMHO NFS auch in der pve aktiviert werden.

                Wo wäre dies ?

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

                Das hatte mir den log der Syno massiv zugemüllt

                Hast du ne Alternative ?


                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

                HomoranH 1 Antwort Letzte Antwort
                0
                • bahnuhrB bahnuhr

                  In synology unter Dateidienste:
                  920bd569-575a-4772-9aca-e8d052650e37-image.png

                  Dann bei gemeinsamer Ordner - nfs Berechtigungen (...12 ist die VM in proxmox mit iob)
                  c299fd0a-0d77-42dc-9acd-615f9f68c703-image.png

                  Wenn ich nun das Script starte kommt immer noch der Fehler:

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

                  Hab ich was vergessen ?

                  arteckA Offline
                  arteckA Offline
                  arteck
                  Developer Most Active
                  schrieb am zuletzt editiert von
                  #8

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

                  \Synology\Computer\Pool

                  hast du dem Ordner auch die rechte gegeben

                  \Synology\Computer\Pool

                  also die IP

                  zigbee hab ich, zwave auch, nuc's genauso und HA auch

                  bahnuhrB 1 Antwort Letzte Antwort
                  0
                  • arteckA arteck

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

                    \Synology\Computer\Pool

                    hast du dem Ordner auch die rechte gegeben

                    \Synology\Computer\Pool

                    also die IP

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

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

                    hast du dem Ordner auch die rechte gegeben
                    \Synology\Computer\Pool
                    also die IP

                    Ich dachte das wäre das richtige:
                    1df64505-62ec-4df7-931d-2ae3d3d6250c-image.png

                    Und da genauer:
                    5ed8965d-21dd-4c18-a55d-614b7295973c-image.png

                    richtig ?


                    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

                    arteckA 1 Antwort Letzte Antwort
                    0
                    • bahnuhrB bahnuhr

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

                      hast du dem Ordner auch die rechte gegeben
                      \Synology\Computer\Pool
                      also die IP

                      Ich dachte das wäre das richtige:
                      1df64505-62ec-4df7-931d-2ae3d3d6250c-image.png

                      Und da genauer:
                      5ed8965d-21dd-4c18-a55d-614b7295973c-image.png

                      richtig ?

                      arteckA Offline
                      arteckA Offline
                      arteck
                      Developer Most Active
                      schrieb am zuletzt editiert von arteck
                      #10

                      @bahnuhr ja genau.. und die IP ist die vom iobroker container nicht die vom Proxmox

                      mach noch squash

                      root to admin

                      https://www.synology.com/de-de/knowledgebase/DSM/help/DSM/AdminCenter/file_share_privilege_nfs

                      zigbee hab ich, zwave auch, nuc's genauso und HA auch

                      bahnuhrB 2 Antworten Letzte Antwort
                      0
                      • arteckA arteck

                        @bahnuhr ja genau.. und die IP ist die vom iobroker container nicht die vom Proxmox

                        mach noch squash

                        root to admin

                        https://www.synology.com/de-de/knowledgebase/DSM/help/DSM/AdminCenter/file_share_privilege_nfs

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

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

                        @bahnuhr ja genau..

                        Na dann.
                        Und warum klappt es dann nicht ?


                        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
                        • arteckA arteck

                          @bahnuhr ja genau.. und die IP ist die vom iobroker container nicht die vom Proxmox

                          mach noch squash

                          root to admin

                          https://www.synology.com/de-de/knowledgebase/DSM/help/DSM/AdminCenter/file_share_privilege_nfs

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

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

                          @bahnuhr ja genau.. und die IP ist die vom iobroker container nicht die vom Proxmox

                          mach noch squash

                          root to admin

                          https://www.synology.com/de-de/knowledgebase/DSM/help/DSM/AdminCenter/file_share_privilege_nfs

                          Der Link zeigt:
                          103ceb05-9964-4cbc-a3ec-c4e052b7c594-image.png

                          Ordnerliste -> wo ist die -> ist hier die Filestation gemeint?
                          Und wenn ich dort den Ordner anklicken kommt nirgends Bearbeiten - NFS-Berechtigungen

                          Ich raff das nicht.
                          Oder ich stelle mich zu blöd an; kann ja auch sein.

                          mfg


                          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

                          C 1 Antwort Letzte Antwort
                          0
                          • bahnuhrB bahnuhr

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

                            @bahnuhr ja genau.. und die IP ist die vom iobroker container nicht die vom Proxmox

                            mach noch squash

                            root to admin

                            https://www.synology.com/de-de/knowledgebase/DSM/help/DSM/AdminCenter/file_share_privilege_nfs

                            Der Link zeigt:
                            103ceb05-9964-4cbc-a3ec-c4e052b7c594-image.png

                            Ordnerliste -> wo ist die -> ist hier die Filestation gemeint?
                            Und wenn ich dort den Ordner anklicken kommt nirgends Bearbeiten - NFS-Berechtigungen

                            Ich raff das nicht.
                            Oder ich stelle mich zu blöd an; kann ja auch sein.

                            mfg

                            C Offline
                            C Offline
                            Chrunchy
                            schrieb am zuletzt editiert von
                            #13

                            @bahnuhr
                            Die Ordnerliste ist unter Systemsteuerung->Gemeinsame Ordner

                            Gruß Chrunchy

                            1 Antwort Letzte Antwort
                            0
                            • L Offline
                              L Offline
                              lemuba
                              schrieb am zuletzt editiert von
                              #14

                              Fand auch das recht hilfreich um von Proxmox auf die DS zuzugreifen, bzw. für Backups. Geht ja hier ähnlich einher...:

                              https://technikkram.net/blog/2020/04/10/proxmox-sicherung-von-vms-und-container-auf-synology-nas-raspberrymatic-iobroker-node-red/

                              1 Antwort Letzte Antwort
                              0
                              • bahnuhrB bahnuhr

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

                                User ist iobroker, wenn du das meinst.

                                Und wie ist das Passwort.

                                Dann könnte ich dies in der synology mal hinterlegen; und versuchen ob dies (wie bei win) klappt.

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

                                Dazu muss aber IMHO NFS auch in der pve aktiviert werden.

                                Wo wäre dies ?

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

                                Das hatte mir den log der Syno massiv zugemüllt

                                Hast du ne Alternative ?

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

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

                                Hast du ne Alternative ?

                                Das war mein allererster Kontakt mit nfs. Vielleicht habe ich es auch falsch gemacht, vielleicht ist es auch richtig wenn sich der Iobroker alle paar Sekunden verbindet und das geloggt wird.

                                Ich habe keine Ahnung ob das mit einem einfachen öffentlichen Ordner und den share dahin auch geht.

                                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 -

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

                                  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 ?


                                  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

                                  Thomas BraunT da_WoodyD F 3 Antworten 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 ?

                                    Thomas BraunT Online
                                    Thomas BraunT Online
                                    Thomas Braun
                                    Most Active
                                    schrieb am zuletzt editiert von
                                    #17

                                    @bahnuhr Ist das Dateisystem richtig gemounted?

                                    Linux-Werkzeugkasten:
                                    https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                                    NodeJS Fixer Skript:
                                    https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                                    iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                                    bahnuhrB 1 Antwort Letzte Antwort
                                    0
                                    • Thomas BraunT Thomas Braun

                                      @bahnuhr Ist das Dateisystem richtig gemounted?

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

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

                                      @bahnuhr Ist das Dateisystem richtig gemounted?

                                      Was meinst du damit?
                                      Wo finde ich dies nun wieder?

                                      P.S.
                                      Wie hab ich immer zu Rainer gesagt:
                                      Das Linux ist ne Katastrophe, zumindest für mich ?!?!?
                                      Wenn läuft ist gut.
                                      Wenns nicht läuft, komm ich nicht weiter.


                                      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

                                      Thomas BraunT 1 Antwort Letzte Antwort
                                      0
                                      • bahnuhrB bahnuhr

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

                                        @bahnuhr Ist das Dateisystem richtig gemounted?

                                        Was meinst du damit?
                                        Wo finde ich dies nun wieder?

                                        P.S.
                                        Wie hab ich immer zu Rainer gesagt:
                                        Das Linux ist ne Katastrophe, zumindest für mich ?!?!?
                                        Wenn läuft ist gut.
                                        Wenns nicht läuft, komm ich nicht weiter.

                                        Thomas BraunT Online
                                        Thomas BraunT Online
                                        Thomas Braun
                                        Most Active
                                        schrieb am zuletzt editiert von Thomas Braun
                                        #19

                                        @bahnuhr
                                        Die NFS-Freigabe muss im Betriebssystem 'eingehängt/gemounted' werden. Gemeinhin macht man das über einen Eintrag in der Datei 'fstab' automatisch beim booten (oder nur bei Bedarf 'zu Fuß' über den Befehlt 'mount')

                                        \\Synology\Computer\Pool\Messungen.xlsm
                                        

                                        Sieht für mich nicht nach einer Freigabe aus und der Mountpunkt ist das offenbar auch nicht.

                                        Linux-Werkzeugkasten:
                                        https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                                        NodeJS Fixer Skript:
                                        https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                                        iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                                        bahnuhrB 1 Antwort Letzte Antwort
                                        0
                                        • Thomas BraunT Thomas Braun

                                          @bahnuhr
                                          Die NFS-Freigabe muss im Betriebssystem 'eingehängt/gemounted' werden. Gemeinhin macht man das über einen Eintrag in der Datei 'fstab' automatisch beim booten (oder nur bei Bedarf 'zu Fuß' über den Befehlt 'mount')

                                          \\Synology\Computer\Pool\Messungen.xlsm
                                          

                                          Sieht für mich nicht nach einer Freigabe aus und der Mountpunkt ist das offenbar auch nicht.

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

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

                                          @bahnuhr
                                          Die NFS-Freigabe muss im Betriebssystem 'eingehängt/gemounted' werden. Gemeinhin macht man das über einen Eintrag in der Datei 'fstab' automatisch beim booten (oder nur bei Bedarf 'zu Fuß' über den Befehlt 'mount')

                                          @Thomas-Braun
                                          Ich hab nichts verstanden, von dem was du da schreibst.

                                          In der o.g. Anleitung steht aber nichts, dass da irgendwo was in einer Datei geändert werden muss.

                                          Wie gesagt:
                                          Linux ist schon äußerst komisch -> zumindest für mich.


                                          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

                                          Thomas BraunT 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

                                          601

                                          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