NEWS
Ordner erstellen in JavaScript
-
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); });@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.
-
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..
-
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..
@sveni_lee Dann log doch mal error und stderror. Da steht dann mehr drin.
Wie sieht denn der Timestamp aus? -
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..
@sveni_lee
Wenn timestamp den Ordnernamen enthält und dieser nicht mit einem / endet, muss ein / vor den Befehl.+ '/convert -
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. -
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.@sveni_lee Hast der Benutzer iobroker Schreibrechte für den ordner /home/iobroker?
Mal nen anderen Ordner versucht? -
@sveni_lee Hast der Benutzer iobroker Schreibrechte für den ordner /home/iobroker?
Mal nen anderen Ordner versucht?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); }); -
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 }); -
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 });@sveni_lee Schonmal das GIF angeschaut? Ist es vll einfach schon verschwommen und telegram verschickt es halt so.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden