Specification | replaced by | Example |
%%a | The abbreviated weekday name according to the current locale | Thu |
%y | Year, last two digits (00-99) | 01 |
%Y | Year incl. century | 2020 |
%m | Month as decimal number (01-12) | 08 |
%%d | The day of the month as decimal number (01-31) | 23 |
%H | The hour in 24-hour format (00-23) | 14 |
%M | The minute as decimal number (00-59) | 55 |
%S | The second as decimal number (00-60) | 02 |
%V | The ISO 8601 week number of the current year as decimal number (01-53) | 34 |
%T | The time in 24-hour notation (%H:%M:%S) | 14:55:02 |
Spezifizierung | ersetzt durch | Beispiel |
%%a | Der abgekürzte Wochentagsname entsprechend dem aktuellen Gebietsschema | Mo |
%y | Jahr, letzte zwei Ziffern (00-99) | 01 |
%Y | Jahr incl. Jahrhundert | 2020 |
%m | Monat als Dezimalzahl (01-12) | 08 |
%%d | Der Tag des Monats als Dezimalzahl (01-31) | 23 |
%H | Die Stunde im 24-Stunden-Format (00-23) | 14 |
%M | Die Minute als Dezimalzahl (00-59) | 55 |
%S | Die Sekunde als Dezimalzahl (00-60) | 02 |
%V | Die ISO 8601-Wochennummer des laufenden Jahres als Dezimalzahl (01-53) | 34 |
%T | Die Uhrzeit in 24-Stunden-Notation (%H:%M:%S) | 14:55:02 |
local Object | remote Object | Date / Time |
$idx | "; $out .= "$ro | "; $out .= "$ts | "; $out .= "
JSON | |
Data::Dumper | |
MIME::Base64 | |
Time::HiRes | |
File::Find | |
Encode | |
POSIX | |
HttpUtils | (FHEM-Modul) |
define <Name> SSFile <ServerAddr> [<Port>] [<Protocol>]
Name | der Name des neuen Devices in FHEM |
ServerAddr | die IP-Addresse der Synology DS. Hinweis: Wird der DNS-Name statt IP-Adresse verwendet, sollte das Attribut dnsServer im global Device gesetzt werden ! |
Port | optional - Port der Synology DS (default: 5000). |
Protocol | optional - Protokoll zur Kommunikation mit der DS, http oder https (default: http). |
Nach der Definition eines Devices steht nur der set-Befehl credentials zur Verfügung. Mit diesem Befehl werden zunächst die Zugangsparameter dem Device bekannt gemacht.define SynBackup SSFile 192.168.2.10
define SynBackup SSFile 192.168.2.10 5001 https
# erstellt ein SSFile-Device mit Standardport (5000/http) bzw. https mit Port 5001
recursive= | true: Dateien innerhalb eines Ordners rekursiv löschen. (default) |
false: Nur erste Ebene Datei/Ordner löschen. Wenn ein zu löschender Ordner eine Datei enthält, wird ein Fehler auftreten, weil der Ordner nicht direkt gelöscht werden kann. |
dest= | <Filename>: das Objekt wird mit neuem Namen im default Pfad gespeichert |
<Pfad/Filename>: das Objekt wird mit neuem Namen im angegebenen Pfad gespeichert | |
<Pfad/>: das Objekt wird mit ursprünglichen Namen im angegebenen Pfad gespeichert. Wichtig: der Pfad muß mit einem "/" enden. |
-all- | löscht alle in der Sendequeue vorhandenen Einträge |
-permError- | löscht alle Einträge, die durch einen permanenten Fehler von der weiteren Verarbeitung ausgeschlossen sind |
<Index> | löscht einen eindeutigen Eintrag der Sendequeue |
dest= | <Ordner>: Zielpfad zur Speicherung der Files im Synology Filesystem (der Pfad beginnnt mit einem shared Folder und endet ohne "/") |
Es können POSIX %-Wildcards angegeben werden. |
ow= | true: das File wird überschrieben wenn im Ziel-Pfad vorhanden (default), false: das File wird nicht überschrieben |
cdir= | true: übergeordnete(n) Ordner erstellen, falls nicht vorhanden. (default), false: übergeordnete(n) Ordner nicht erstellen |
mode= | full: alle außer im Attribut excludeFromUpload angegebenen Objekte werden berücksichtigt (default) |
inc: nur neue Objekte und Objekte die sich nach dem letzten Upload verändert haben werden berücksichtigt | |
nth:<Tage>: nur Objekte neuer als <Tage> werden berücksichtigt (gebrochene Zahlen sind erlaubt, z.B. 3.6) | |
struc= | true: alle Objekte werden inkl. ihrer Verzeichnisstruktur im Zielpfad gespeichert (default) |
false: alle Objekte werden ohne die ursprüngliche Verzeichnisstruktur im Zielpfad gespeichert |
sort_direction= | asc: aufsteigend sortieren, desc: absteigend sortieren |
onlywritable= | true: listet beschreibbarer freigegebener Ordner, false: auflisten beschreibbarer und schreibgeschützter freigegebener Ordner |
limit= | Integer: Anzahl der angeforderten Dateien. 0 - alle Dateien in einem bestimmten Ordner zeigen (default). |
pattern= | Muster zum Filtern von anzuzeigenden Dateien bzw. Dateiendungen. Mehrere Muster können durch "," getrennt angegeben werden. |
filetype= | file: nur Dateien listen, dir: nur Ordner listen, all: Dateien und Ordner listen |