FHEM Forum

FHEM => Codeschnipsel => Thema gestartet von: frankbeckers am 06 April 2014, 21:46:19

Titel: Massenupdate FileLog Attr archievdir / nrarchive
Beitrag von: frankbeckers am 06 April 2014, 21:46:19
Hallo,

nachdem ich jetzt schon eine Weile (viele) FileLog's nutze, bin ich leider erst vor kurzem auf die Attribute "archivecmd / archivedir / nrarchive" (siehe dazu commandref.html) gestossen.

Um Attr für alle FileLog's zu ändern könnte man folgenden Befehl nutzen:

{ foreach(devspec2array("TYPE=FileLog")) { fhem("attr $_ archivedir /opt/fhem/archive;; attr $_ nrarchive 5")} }

Wer es gebrauchen kann.... der Verzeichnis Pfad und die Anzahl der vorgehaltenen Tage sind natürlich individuell.


Außerdem kann man damit natürlich auch jede Menge anderen "Unfug" treiben, also ACHTUNG bei Massenupdates, Sicherung vorher nicht vergessen!!!

Wer vorher mal testen will:

{ foreach(devspec2array("TYPE=FileLog")) { print "$_\n";;} }

Ausgabe im Log.

Grüße
Frankie
Titel: Antw:Massenupdate FileLog Attr archievdir / nrarchive
Beitrag von: betateilchen am 06 April 2014, 21:49:17
das geht noch viel einfacher in der Befehlszeile:

attr TYPE=FileLog nrarchive 5

Vielleicht kommst Du ja irgendwann in der commandref noch zur Beschreibung von "devspec"  8)
Titel: Antw:Massenupdate FileLog Attr archievdir / nrarchive
Beitrag von: frankbeckers am 06 April 2014, 22:15:37
Zitat von: betateilchen am 06 April 2014, 21:49:17
...
Vielleicht kommst Du ja irgendwann in der commandref noch zur Beschreibung von "devspec"  8)

cool, die Welt kann ja so einfach sein. Das Lesen der einleitenden Doku sollte man in regelmässige Abständen wiederholen... wenn man wieder etwas mehr verstanden hat... oder auch beim Gegenteil  ;)
Titel: Antw:Massenupdate FileLog Attr archievdir / nrarchive
Beitrag von: osr am 25 September 2016, 18:44:48
Thread ist schon alt aber gibt es in dem Zusammenhang auch die Möglichkeit die Dateinamen auf täglich umzustellen? Also _%Y in _%Y-%M-%D?