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.
    • S
      sveni_lee last edited by

      ahh... da hätte man auch drauf kommen können.
      Danke!

      Funktioniert das auch mit anderen befehlen ?

      exec('/home/iobroker/convert -delay 85 loop 0 *.JPG output.gif', function (error, stdout, stderr) 
      
         { log(stdout); 
      
      });
      
      Jey Cee 1 Reply Last reply Reply Quote 0
      • 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

                          832
                          Online

                          31.8k
                          Users

                          80.0k
                          Topics

                          1.3m
                          Posts

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