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
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.
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
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 ?
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
Zitat von: Bartimaus am 14 April 2021, 18:18:29
wenn ich mein FHEM komplett aufräumen/neusortieren will
ich mach schonmal Popcorn.
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
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.
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.
wie kann man umgekehrt für alle Devices tuya_SP.* das attribut DBLogInclude energy.* SETZEN ?
attr tuya_SP.* DBLogInclude energy.*
vorher immer devspec prüfen
list tuya_SP.*
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
?
Du kannst mit devspec umfangreich filtern https://commandref.fhem.de/#devspec
Beispiel
list TYPE=FHEMWEB:FILTER=room!=hidden
list TYPE=FHEMWEB:FILTER=room=hidden
Also bei Dir (ungetestet)
list tuya_SP.*:FILTER=DBLogInclude!=
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 ...