NEWS
[GELÖST] - Dateinamen mit Datum
-
Tag!
Bei Bewegungen im Garten lasse ich mir die Bilder per Telegram auf mein Handy schicken. Zusätzlich möchte ich, dass alle versendeten Bilder auf der SSD bleiben. Über folgenden Befehl hole ich mir die Bilder der Kamera:
wget --output-document /opt/iobroker/Cam/CamPic.jpg "http://x.x.x.x/picture/2/current/?_username=admin&_signature=55d3b712e98351E2bd67873dc491afff3192F4a0"
Problem ist nun, dass jedes Mal das Bild "CamPic" überschrieben wird. Ich möchte nun dem wget-Befehl eine Variable übergeben, die z.B. das Datum inkl. Uhrzeit mit Sekunden beinhaltet.
Ich habe dazu einfach eine Stringvariable erstellt, jedoch akzeptiert wget diese Variable nicht.
Hat da jemand ein Blockly-Beispiel?
Gruss und Dank
Puls -
Das muss hinten ans Ende
`date +%Y-%m-%d-%H-%M-%S`.jpg
Mein Befehl lautet:
curl -T '/opt/iobroker/iobroker-data/tmp/Snapshot_Carporteinfahrt1.jpg' -u XXX:XXX "ftp://192.168.XX.XX:XX/Snapshot Carporteinfahrt/ `date +%Y-%m-%d-%H-%M-%S`.jpg"
-
Das muss hinten ans Ende
`date +%Y-%m-%d-%H-%M-%S`.jpg
Mein Befehl lautet:
curl -T '/opt/iobroker/iobroker-data/tmp/Snapshot_Carporteinfahrt1.jpg' -u XXX:XXX "ftp://192.168.XX.XX:XX/Snapshot Carporteinfahrt/ `date +%Y-%m-%d-%H-%M-%S`.jpg"
@haselchen Ich verweise aber nicht direkt auf ein *.jpg, sondern nur auf eine Seite.
-
@haselchen Ich verweise aber nicht direkt auf ein *.jpg, sondern nur auf eine Seite.
@puls200
Mein Befehl schickt das Bild an meine NAS in den Ordner Snapshot Carport.
Vorher habe ich es mit wget von der Kamera geholt.Dann mach deinen Befehl doch so:
wget --output-document /opt/iobroker/Cam/ `date +%Y-%m-%d-%H-%M-%S`.jpg......
Vor date und nach dem letzten S ist normalerweise ein ` , aber das wird hier nicht angezeigt.
-
@puls200
Mein Befehl schickt das Bild an meine NAS in den Ordner Snapshot Carport.
Vorher habe ich es mit wget von der Kamera geholt.Dann mach deinen Befehl doch so:
wget --output-document /opt/iobroker/Cam/ `date +%Y-%m-%d-%H-%M-%S`.jpg......
Vor date und nach dem letzten S ist normalerweise ein ` , aber das wird hier nicht angezeigt.
@haselchen
Es soll ja nur der Dateiname dynamisch erstellt werden:
-
@haselchen
Es soll ja nur der Dateiname dynamisch erstellt werden:
Einfach CamPic mit `date +%Y-%m-%d-%H-%M-%S `
ersetzen und dann Feedback geben.Und meinen Hinweis mit dem Strich oben ansehen. Der wird hier nicht dargestellt.
Vielleicht nicht wichtig , aber nur dann funktionierte es bei mir. -
Einfach CamPic mit `date +%Y-%m-%d-%H-%M-%S `
ersetzen und dann Feedback geben.Und meinen Hinweis mit dem Strich oben ansehen. Der wird hier nicht dargestellt.
Vielleicht nicht wichtig , aber nur dann funktionierte es bei mir. -
-
@haselchen sagte in Dateinamen mit Datum:
wenn ich ihn kopiere
das wundert mich nicht ;-)
Sieh jetzt mal rein
-
@haselchen sagte in Dateinamen mit Datum:
wenn ich ihn kopiere
das wundert mich nicht ;-)
Sieh jetzt mal rein
-
@haselchen sagte in Dateinamen mit Datum:
Einmal ist mein Post noch in weiss/rot
wo?
@homoran sagte in Dateinamen mit Datum:
Sieh jetzt mal rein
EDITiere ihn mal und suche den Unterschied
-
@haselchen sagte in Dateinamen mit Datum:
Einmal ist mein Post noch in weiss/rot
wo?
@homoran sagte in Dateinamen mit Datum:
Sieh jetzt mal rein
EDITiere ihn mal und suche den Unterschied
-
@haselchen Also ich soll in meinem Fall "ClarerCam.jpg" ersetzen mit "date +%Y-%m-%d-%H-%M-%S" ersetzen? im WGET-Befehl und im String der Telegram-Funktion?
Also so:
wget --output-document /opt/iobroker/Cam/date +%Y-%m-%d-%H-%M-%S.jpg "http://10.1.1.120/ISAPI/Streaming/channels/101/picture"
/opt/iobroker/Cam/date +%Y-%m-%d-%H-%M-%S.jpg
-
Nunja, da sieht man mal den Unterschied, Profi -> Anwender.
Das weiss, ausser dir , doch keiner :) :) :)@haselchen sagte in Dateinamen mit Datum:
Das weiss, ausser dir , doch keiner
ist ein ganz normale "Escapen" von Steuerzeichen
das weiß selbst ich, als Noob-User
-
@haselchen sagte in Dateinamen mit Datum:
Das weiss, ausser dir , doch keiner
ist ein ganz normale "Escapen" von Steuerzeichen
das weiß selbst ich, als Noob-User
-
@haselchen Also ich soll in meinem Fall "ClarerCam.jpg" ersetzen mit "date +%Y-%m-%d-%H-%M-%S" ersetzen? im WGET-Befehl und im String der Telegram-Funktion?
Also so:
wget --output-document /opt/iobroker/Cam/date +%Y-%m-%d-%H-%M-%S.jpg "http://10.1.1.120/ISAPI/Streaming/channels/101/picture"
/opt/iobroker/Cam/date +%Y-%m-%d-%H-%M-%S.jpg
@puls200 sagte in Dateinamen mit Datum:
ersetzen mit "date +%Y-%m-%d-%H-%M-%S" ersetzen?
nein, sondern so wie @haselchen und ich diskutieren mit `date +%Y-%m-%d-%H-%M-%S?`
@haselchen welcher "Strich" ist das genau? ` , ´ oder '
-
@puls200 sagte in Dateinamen mit Datum:
ersetzen mit "date +%Y-%m-%d-%H-%M-%S" ersetzen?
nein, sondern so wie @haselchen und ich diskutieren mit `date +%Y-%m-%d-%H-%M-%S?`
@haselchen welcher "Strich" ist das genau? ` , ´ oder '
-
-
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
