FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: maddinthebrain am 02 September 2021, 09:26:44

Titel: Allen Devices das gleiche Attribut gleichzeitig zuweisen. (gelöst)
Beitrag von: maddinthebrain am 02 September 2021, 09:26:44
Hallo zusammen,
Ich habe mittlerweile eine Vielzahl von Devices. Einige sind was das Logging angeht sehr gesprächig und müllen die Datenbank voll. Da das aber sehr viele sind, möchte ich allen Devices das Attribut DbLog Exclude .* zuweisen. Am besten gleichzeitig. Geht das? Und wenn ja wie? Die zu loggenden Daten werden dann spezifisch per DbLog Inlude definiert.

Vielen Dank

Martin
Titel: Antw:Allen Devices das gleiche Attribut gleichzeitig zuweisen.
Beitrag von: Otto123 am 02 September 2021, 09:33:46
Hallo Martin,

der Zauber liegt in devspec :)

Du sagst einfach attr <devspec> DbLog Exclude .* und fertig :)

attr .* DbLog Exclude .*
Macht es wirklich bei allen, ob das wirklich richtig ist kann ich nicht einschätzen!
Deswegen mach vorher list .* und schau Dir an wo das devspec zieht.
https://commandref.fhem.de/#devspec
Vielleicht zur Sicherheit vorher diesen befehl, da siehst welche attribute Du bügeln würdest.
list .* a:DbLog
Gruß Otto
Titel: Antw:Allen Devices das gleiche Attribut gleichzeitig zuweisen.
Beitrag von: betateilchen am 02 September 2021, 10:01:46
Es ist doch viel einfacher, im DbLog device die regex so anzupassen, dass DORT nur das gelogged wird, was man auch wirklich haben möchte.
Damit hat man auch nur eine einzige Stelle, an der man etwas ändern muss, wenn sich die Wünsche bezüglich des Loggings ändern und man dafür muss nicht unzählige devices anpassen.

Bei mir sieht das im DbLog device so aus:

(st_fl_PIR_Motion.*|.*motion:.*|.*Diesel.*|.*Super.*|.*lumi.*|.*measured.*|.*desired.*|.*actuator.*|.*valve.*|.*level.*|.*temperature.*|.*humidity.*|.*pressure.*|RM_.*|out_Regen.*|gtag.*|owo.*|mqtt.*)


In all den Jahren, in denen ich jetzt FHEM nutze, habe ich noch nie irgendeine Einschluß-/Ausschluß-Einstellung für DbLog in einzelnen devices angelegt.
Titel: Antw:Allen Devices das gleiche Attribut gleichzeitig zuweisen.
Beitrag von: juergen012 am 02 September 2021, 12:26:45
https://forum.fhem.de/index.php?topic=96085.0 (https://forum.fhem.de/index.php?topic=96085.0)
Titel: Antw:Allen Devices das gleiche Attribut gleichzeitig zuweisen.
Beitrag von: Frank_Huber am 02 September 2021, 12:33:34
Man kann auch dblog auf "include" stellen, dann wird nur geloggt was man mit DBLogInclude einschließt. Die CRef zu Dblog gibt Details dazu.
Titel: Antw:Allen Devices das gleiche Attribut gleichzeitig zuweisen. (gelöst)
Beitrag von: maddinthebrain am 03 September 2021, 07:35:37
Danke für die vielen Tipps.