FHEM Forum

FHEM => Automatisierung => Thema gestartet von: slor am 28 April 2021, 11:01:47

Titel: FileLog regexpparts für viele Geräte
Beitrag von: slor am 28 April 2021, 11:01:47
Hallo zusammen,

ich habe gerade 20 HueSensors (Motionsensors) angelegt
Nun möchte ich für jeden ein FileLog anlegen, da dies trotz autocreate nicht passiert ist. (Liegt evtl. an HueDevice)

Meine Frage nun, kann ich mit eine Befehl und Regex massenhaft logfiles alegen?
Createlog funktioniet leider nur mit dem ganzen Device Namen.

Und kann ich dann mit addRegexpPart und Wildcards dann die def des logs anpassen? Die Befehle einzeln für 20 Logs einzutippen würde ich gern vermeiden.

also set addRegexpPart .._.._MS .._.._MS:.*
Das .._.._MS wird dann durch das jeweilige Device ausgetauscht. Z.B. EG_FL_MS

alle Geräte ende auf MS oder LS somit könnte ich die klar adressieren.
Titel: Antw:FileLog regexpparts für viele Geräte
Beitrag von: rudolfkoenig am 28 April 2021, 15:14:58
Das Gewuenschte geht mW nicht.

Ich wuerde mit einem Editor die passenden FileLog defines schreiben, oder ein kleines Programm bauen, um diese zu erzeugen.
Titel: Antw:FileLog regexpparts für viele Geräte
Beitrag von: Otto123 am 28 April 2021, 19:24:59
Hi,
erstmal das devspec testen - das devspec ist ein Beispiel bei mir!!!
{my @devs=devspec2array('a:model=worx_landroid.*');; return join ',',@devs}
dann createlog machen
{my @devs=devspec2array('a:model=worx_landroid.*');;  for (@devs) {fhem("createlog $_")}}

Und dann weiter nach gleichem Schema?

Gruß Otto