NEWS
IP Cam FTP Bild und Video per Telegram schicken
-
Hallo zusammen,
in Anlehnung an dem Skript/Blockly um sich Bilder einer Kamera über/von Motioneye zu schicken, würde ich es gerne versuchen vom FTP Server das Bild oder Video zu schicken.
Hintergrund ist, dass ich Reolink RLC-410W habe und diese eingebaut eine Bewegungserkennung mit der Unterscheidung zwischen Mensch, Auto und Haustier (zumindest theoretisch // das muss sich noch bewähren). Das wäre für mich ein Pluspunkt um das nicht über Motioneye zu machen, sondern quasi "direkt". Die Einbindung der Streams in die Vis funktioniert auch so gut, habe ich gehört.Reolink speichert mir die Dateien wie folgt ab:
Serveradresse etc. und dann /Jahr/Monat/Tag/Carport_00_JahrMonatTagStundeMinuteSekunde.jpg bzw. mp4 . Nun habe ich einen Knoten im Kopf wie ich das entsprechend jeweils als Variable gestalten kann. Alternativ natürlich könnte sich das Blockly immer die letzte Datei holen zum versenden, aber selbst da bin ich Laie.Kann mich eventuell jemand auf den richtigen Gedanken bringen?
-
schwierig, da sich die ordner-namen auch ändern - was ist das für ein ftp server? am besten , es wäre der iob server , dann kannst du das in blockly mit exec ausführen
die ordner- und filenamen dürfen keine leerzeichen haben:
find . -type f -printf '%TY-%Tm-%Td %TH:%TM: %Tz %p\n'| sort -n | tail -n1 | awk '{print $4}'
OUTPUT:
das neuste file von allen subdir's./123/NeuerOrdner/erer/NeuerOrdner/TEST.txt
dann hast du zumindest schon mal den pfad und namen der datei
mit diesem befehl schreibt er das neue file immer unter dem selben namen in ein eigenes directory:
find . -type f -printf '%TY-%Tm-%Td %TH:%TM: %Tz %p\n'| sort -n | tail -n1 | awk '{print $4}'| xargs -I '{}' mv {} ./123/result/mypic.txt
-
@liv-in-sky
Danke für die Hilfe! Ich habe es mir dann doch einfacher gemacht und Motioneye trotzdem angebunden um mir das in der Vis anzuzeigen oder Bilder per Telegram zu schicken. Jetzt muss ich mir nur noch ein Skript bauen um die Dateien, die von Reolink gespeichert werden, automatisch zu löschen, aber ich denke, dass ich das hinbekomme. Gibt da ja auch einige Anleitungen.Danke dir!