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

      super...

      wie müsste das dann aussehen, wenn ich anstelle des "neuer Ordner" eine Variable haben möchte also in meinem Fall einen Zeitstempel?

      Jey Cee 1 Reply Last reply Reply Quote 0
      • 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

                              806
                              Online

                              31.8k
                              Users

                              80.0k
                              Topics

                              1.3m
                              Posts

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