FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: franky08 am 12 September 2016, 22:25:23

Titel: Löschen aller Attribute (hier DbLogExclude) mit deleteattr
Beitrag von: franky08 am 12 September 2016, 22:25:23
Wie kann ich mit deleteattr sämtlich gesetzte DbLogExclude Attribute in der fhem.cfg löschen?? Habe da bis eben keine Möglichkeit gefunden, könnte ich zwar auch händisch machen aber das sind über 700 Einträge  :)

mit:
deleteattr  TYPE=CUL_HM DbLogExclude

bekomme ich nur die Attribute der Cul_hm devices gelöscht, oder? Da muss es doch noch eine andere Möglichkeit geben?

VG
Frank
Titel: Antw:Löschen aller Attribute (hier DbLogExclude) mit deleteattr
Beitrag von: Benni am 12 September 2016, 22:41:05
Zitat von: franky08 am 12 September 2016, 22:25:23
Wie kann ich mit deleteattr sämtlich gesetzte DbLogExclude Attribute in der fhem.cfg löschen?? Habe da bis eben keine Möglichkeit gefunden, könnte ich zwar auch händisch machen aber das sind über 700 Einträge  :)

mit:
deleteattr  TYPE=CUL_HM DbLogExclude

bekomme ich nur die Attribute der Cul_hm devices gelöscht, oder? Da muss es doch noch eine andere Möglichkeit geben?

VG
Frank


Nachdem devspec ja ein regex ist sollte es ei n

deleteattr .* DbLogExclude


eigentlich tun.
Titel: Antw:Löschen aller Attribute (hier DbLogExclude) mit deleteattr
Beitrag von: franky08 am 12 September 2016, 22:48:22
Damit hat mit fhem das Tablet rausgeschmissen:
Please define WEBtablet_192.168.2.61_39656 first

Sehe ich morgen noch mal danach.

P.S. und das Attribut hält sich hartnäckig  ;)
auch bei allen HM devices die sind weg

VG
Frank
Titel: Antw:Löschen aller Attribute (hier DbLogExclude) mit deleteattr
Beitrag von: Bartimaus am 14 April 2021, 18:18:29
Moin,

wenn ich mein FHEM komplett aufräumen/neusortieren will, und alle "Räume" bis auf "XYZ" löschen will, geht das auf einen Rutsch ?
Titel: Antw:Löschen aller Attribute (hier DbLogExclude) mit deleteattr
Beitrag von: Otto123 am 14 April 2021, 19:55:36
Hi,

Du willst Räume (attr room) löschen oder deren Inhalte/Geräte
Zeigt alle Geräte mit attr room Test
list .*:FILTER=a:room=Test
Zeigt alle Geräte nicht in room Test
list .*:FILTER=a:room!=Test

Gruß Otto
Titel: Antw:Löschen aller Attribute (hier DbLogExclude) mit deleteattr
Beitrag von: betateilchen am 14 April 2021, 20:03:12
Zitat von: Bartimaus am 14 April 2021, 18:18:29
wenn ich mein FHEM komplett aufräumen/neusortieren will

ich mach schonmal Popcorn.
Titel: Antw:Löschen aller Attribute (hier DbLogExclude) mit deleteattr
Beitrag von: Bartimaus am 14 April 2021, 21:47:36
Zitat von: Otto123 am 14 April 2021, 19:55:36
Hi,

Du willst Räume (attr room) löschen oder deren Inhalte/Geräte
Zeigt alle Geräte mit attr room Test
list .*:FILTER=a:room=Test
Zeigt alle Geräte nicht in room Test
list .*:FILTER=a:room!=Test

Gruß Otto

Nabend Otto,

erstmal danke. Ich will nur Räume löschen, und dann sukzessive neu aufbauen mit neuer/anderer Struktur. D.h. Geräte bleiben
Titel: Antw:Löschen aller Attribute (hier DbLogExclude) mit deleteattr
Beitrag von: Otto123 am 14 April 2021, 22:24:05
Räume werden "gebildet" durch den Inhalt das Attributes room in den Geräten. Also ändere einfach das Attribute room.
Eine Möglichkeit mit devspec und FILTER hab ich Dir gezeigt.
Titel: Antw:Löschen aller Attribute (hier DbLogExclude) mit deleteattr
Beitrag von: Bartimaus am 14 April 2021, 22:29:57
Ich will das aber nicht je Gerät einzeln löschen, also das Attribut "room", sondern auf einem Schlag für alle Devices.

Dies habe ich gerade erfolgreich mit "deleteattr .* room .*" erreicht.
Titel: Aw: Löschen aller Attribute (hier DbLogExclude) mit deleteattr
Beitrag von: thburkhart am 19 März 2023, 23:02:12
wie kann man umgekehrt für alle Devices tuya_SP.* das attribut DBLogInclude energy.* SETZEN ?

Titel: Aw: Löschen aller Attribute (hier DbLogExclude) mit deleteattr
Beitrag von: Otto123 am 19 März 2023, 23:08:39
attr tuya_SP.* DBLogInclude energy.*vorher immer devspec prüfen
list tuya_SP.*
Titel: Aw: Löschen aller Attribute (hier DbLogExclude) mit deleteattr
Beitrag von: thburkhart am 20 März 2023, 13:31:52
Zitat von: Otto123 am 19 März 2023, 23:08:39attr tuya_SP.* DBLogInclude energy.*vorher immer devspec prüfen
list tuya_SP.*
danke, Otto

a) ggf. wird ein bereits bestehendes Attribut überschrieben?

b) ein generelles DbLogExclude .* wäre ja unschädlich, wenn ich parallel DBLogInclude setze

also z.B. so:
attr tuya_SP.* DBLogExclude .*
attr tuya_SP.* DBLogInclude energy.*,cur_power
?
Titel: Aw: Löschen aller Attribute (hier DbLogExclude) mit deleteattr
Beitrag von: Otto123 am 20 März 2023, 13:57:09
Du kannst mit devspec umfangreich filtern https://commandref.fhem.de/#devspec
Beispiel
list TYPE=FHEMWEB:FILTER=room!=hiddenlist TYPE=FHEMWEB:FILTER=room=hiddenAlso bei Dir (ungetestet)
list tuya_SP.*:FILTER=DBLogInclude!=
Titel: Aw: Löschen aller Attribute (hier DbLogExclude) mit deleteattr
Beitrag von: betateilchen am 20 März 2023, 14:04:11
Zitat von: thburkhart am 20 März 2023, 13:31:52a) ggf. wird ein bereits bestehendes Attribut überschrieben?

Hast Du Dir jemals die Mühe gemacht, die Beschreibung des Befehls attr in der commandref zu lesen? Da würdest Du beispielsweise lesen können, dass attr auch mit -a verwendet werden kann. Oder mit -r ...