Navigation

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

    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

    Ordner erstellen in JavaScript

    This topic has been deleted. Only users with topic management privileges can see it.
    • Jey Cee
      Jey Cee Developer @sveni_lee last edited by

      @sveni_lee sagte in Ordner erstellen in JavaScript:

      Funktioniert das auch mit anderen befehlen ?

      Klar jeder befehl der ohne Sudo auskommt kann so ausgeführt werden.

      1 Reply Last reply Reply Quote 0
      • S
        sveni_lee last edited by

        hmm...

        das lappt so leider noch nicht...

        exec('/home/iobroker/' + timestamp + 'convert -delay 85 *.jpg output.gif', function (error, stdout, stderr) 
                 { log(stdout); 
                });
        

        wenn ich den Befehl in dem Ordner in der Komandozeile ausführe dann klappt es..

        thewhobox paul53 2 Replies Last reply Reply Quote 0
        • thewhobox
          thewhobox @sveni_lee last edited by thewhobox

          @sveni_lee Dann log doch mal error und stderror. Da steht dann mehr drin.
          Wie sieht denn der Timestamp aus?

          1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @sveni_lee last edited by paul53

            @sveni_lee
            Wenn timestamp den Ordnernamen enthält und dieser nicht mit einem / endet, muss ein / vor den Befehl.

            + '/convert
            
            1 Reply Last reply Reply Quote 0
            • S
              sveni_lee last edited by

              @thewhobox

              der ordner mit dem timestamo wir richtig angelegt und auch die bilder werden abgelegt.

              timestamp = dateFormat(new Date(), "yyyymmddHHMMss");
              

              ich habe den Befehl noch mal ein wenig umgestellt:

              exec('convert -delay 85 ' + '/home/iobroker/' + timestamp + "/" + '*.jpg /home/iobroker/output.gif', function (error, stdout, stderr) 
                       { log(stdout);
                       log(stderr);
                      });
              

              es kommt aber jetzt eine Fehlermeldung

              convert: unable to open image `/home/iobroker/output.gif': Keine Berechtigung @ error/blob.c/OpenBlob/2712.
              
              thewhobox 1 Reply Last reply Reply Quote 0
              • thewhobox
                thewhobox @sveni_lee last edited by

                @sveni_lee Hast der Benutzer iobroker Schreibrechte für den ordner /home/iobroker?
                Mal nen anderen Ordner versucht?

                S 1 Reply Last reply Reply Quote 0
                • S
                  sveni_lee @thewhobox last edited by sveni_lee

                  @thewhobox

                  ja, hat schreibrechte. der benutzer legt ja den Ordner selber an...

                  Edit:
                  geht jetzt... 🙂

                  exec('convert -delay 85 ' + '/home/iobroker/' + timestamp + "/" + '*.jpg /home/iobroker/' + timestamp + '/output.gif', function (error, stdout, stderr) 
                           { log(stdout);
                           log(stderr);
                          });
                  
                  1 Reply Last reply Reply Quote 0
                  • S
                    sveni_lee last edited by

                    jetzt taucht grad ein neues Problem auf, wenn ich as gif per Telegram versend kommt nur ein verschommes Bild an aber kein gif...

                    var info_text = 'neue Bilder im Archive';
                        var gifimage = '/home/iobroker/' + timestamp + '/output.gif';
                        log('gif sent');
                        sendTo('telegram.0', {text: gifimage, caption: info_text });
                    
                    thewhobox 1 Reply Last reply Reply Quote 0
                    • thewhobox
                      thewhobox @sveni_lee last edited by

                      @sveni_lee Schonmal das GIF angeschaut? Ist es vll einfach schon verschwommen und telegram verschickt es halt so.

                      1 Reply Last reply Reply Quote 0
                      • S
                        sveni_lee last edited by

                        ja, hab ich. das gif is vollkommen in Ordnung...
                        eventuell muß ich in Telegram noch einen anderen parameter wählen...?

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        887
                        Online

                        31.8k
                        Users

                        80.0k
                        Topics

                        1.3m
                        Posts

                        javascript
                        4
                        17
                        1575
                        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