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

      let meineVar = 'der Name';
      
      exec('mkdir /home/iobroker/' + meineVar, function (error, stdout, stderr) 
         { log(stdout); 
      });
      
      1 Reply Last reply Reply Quote 0
      • 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

                            969
                            Online

                            31.8k
                            Users

                            80.0k
                            Topics

                            1.3m
                            Posts

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