Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Fehler im Script

    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

    Fehler im Script

    This topic has been deleted. Only users with topic management privileges can see it.
    • Chaot
      Chaot @paul53 last edited by

      @paul53 sagte in Fehler im Script:

      response.data,

      Danke, das habe ich ergänzt. Aber ich denke, dass ich da irrgendein Rechteproblem habe.

      javascript.0
      2024-07-07 16:53:14.346	error	at processTicksAndRejections (node:internal/process/task_queues:95:5)
      javascript.0
      2024-07-07 16:53:14.346	error	at /opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1203:38
      javascript.0
      2024-07-07 16:53:14.345	error	at Object.<anonymous> (script.js.Klingel.Klingelsequenz:46:16)
      javascript.0
      2024-07-07 16:53:14.345	error	at ProtectFs.writeFile (/opt/iobroker/node_modules/iobroker.javascript/lib/protectFs.js:70:9)
      javascript.0
      2024-07-07 16:53:14.344	error	at checkProtected (/opt/iobroker/node_modules/iobroker.javascript/lib/protectFs.js:21:19)
      javascript.0
      2024-07-07 16:53:14.343	error	Error in callback: Error: Permission denied
      javascript.0
      2024-07-07 16:53:14.335	error	May not read /opt/iobroker/iobroker-data/files/0_userdata.0/alarm1.jpg - use writeFile instead
      

      Zeile 12 "premission denied"

      T 1 Reply Last reply Reply Quote 0
      • T
        TT-Tom @Chaot last edited by TT-Tom

        @chaot

        Ja es gibt jetzt richtige schreib- und lese- Rechte in den Verzeichnissen. Die gab es vorher auch schon, wurden nur nicht konsequent kontrolliert.

        Mit dem neuen JavaScript Adapter ist vieles erweitert worden. Es gab hier schon Beiträge zum Schreiben in Verzeichnisse.

        Edit. Hier was zum lesen

        Chaot 1 Reply Last reply Reply Quote 0
        • Chaot
          Chaot @TT-Tom last edited by

          @tt-tom Hm, ok. Ich dachte, dass sich das nur auf Systemordner bezieht. In den Ordner 0_userdata.0 müsste ich doch schreiben können. Der ist doch dazu da oder verstehe ich das falsch?
          Oder anders gefragt: Wo kann ich das hinschreiben?

          T Homoran 2 Replies Last reply Reply Quote 0
          • T
            TT-Tom @Chaot last edited by

            @chaot

            Bin leider nur am Handy unterwegs. Aber soviel wie ich noch weiß, hat fs nicht alle Rechte oder schreib es nicht richtig. Es gibt aber dafür Befehle, glaube writeFile oder so. Schau mal in die Doku vom Adapter.

            1 Reply Last reply Reply Quote 0
            • Homoran
              Homoran Global Moderator Administrators @Chaot last edited by

              @chaot sagte in Fehler im Script:

              Wo kann ich das hinschreiben?

              nicht das wo ist das Problem sondern das wie!

              @chaot sagte in Fehler im Script:

              use writeFile instead

              T Chaot 2 Replies Last reply Reply Quote 1
              • T
                TT-Tom @Homoran last edited by

                @homoran sagte in Fehler im Script:

                @chaot sagte in Fehler im Script:

                use writeFile instead

                Sag ich ja irgendwas war da. 😁

                1 Reply Last reply Reply Quote 0
                • Chaot
                  Chaot @Homoran last edited by

                  @homoran
                  Ist das nicht so?

                   fs.writeFile(img_path+'/alarm' + BildSequenz + '.jpg', 'binary', function(err) {
                  
                  paul53 1 Reply Last reply Reply Quote 0
                  • paul53
                    paul53 @Chaot last edited by paul53

                    @chaot sagte: Ist das nicht so?

                    Es gibt inzwischen eine Funktion writeFile() des Javascript-Adapters.
                    Außerdem fehlen in der gezeigten Zeile wieder die zu schreibenden Daten.

                    Chaot 1 Reply Last reply Reply Quote 1
                    • Chaot
                      Chaot @paul53 last edited by

                      @paul53 Ach so.
                      Kann ich das dann einfach ersetzen?
                      aus

                       fs.writeFile(img_path+'/alarm' + BildSequenz + '.jpg', response.data, 'binary', function(err) {
                      

                      wird

                       writeFile(img_path+'/alarm' + BildSequenz + '.jpg', response.data, 'binary', function(err) {
                      
                      paul53 1 Reply Last reply Reply Quote 0
                      • paul53
                        paul53 @Chaot last edited by

                        @chaot sagte: Kann ich das dann einfach ersetzen?

                        Keine Ahnung. Ich habe die Funktion writeFile() noch nicht benutzt.

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        410
                        Online

                        31.8k
                        Users

                        80.0k
                        Topics

                        1.3m
                        Posts

                        5
                        18
                        575
                        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