Suchen (und Ersetzen) in ConfigDB

Begonnen von RoBra81, 25 März 2015, 13:31:44

Vorheriges Thema - Nächstes Thema

RoBra81

Hallo,

ich nutze seit einiger Zeit die ConfigDB und bin damit sehr zufrieden. In der fhem.cfg habe ich aber auch vorher nicht direkt gearbeitet. Nun hätte ich aber ein Szenario in welchem ich dies gern tun würde: Der Entwickler der Homematic-Wired Komponente hat (mal wieder) die Groß-/Kleinschreibung geändert: nun werden alle Readings und Events kleingeschrieben. Schon bei der damaligen Änderung auf Großschreibung musste ich alle notifys und Co. durchgehen um press_long auf PRESS_LONG zu ändern. Nun würde ich gern auf die neue Version aktualisieren, zögere aber, da mir die Arbeit erneut bevor steht und mein System seitdem nicht kleiner geworden ist. Gibt es eine Möglichkeit, in der ConfigDB alle (aktuellen) Vorkommen von z.B. PRESS_LONG zu suchen (und bestenfalls durch press_long zu ersetzen)?

Vielen Dank
Ronny

betateilchen

Sowas kannst Du höchstens direkt auf Datenbankebene lösen, nicht aus fhem selbst.

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

igami

Hallo Ronny,

ich hatte mir mal eine modify sub gebaut:
http://forum.fhem.de/index.php/topic,29354.msg221166.html#msg221166

{modify('.*','DEF','PRESS_LONG','press_long')}


Grüße
Igami
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED