Hallo,
durch einen Umzug muss ich ein Teil meiner Homematic Geräte umbennen.
Gibt es einen Möglichkeit alles anzuzeigen wo das Device vorkommt (Räume, Gruppen, readingsgroups ...)?
So könnte man vor rename Device schon aufräumen und hätte nach dem rename keine "Verknüpfungen" mehr die nicht zusammen gehören.
Oder habt ihr Vorschläge wie man am besten vorgehen sollte bei einer Umstrukturierung?
Zitat von: devil77 am 12 April 2016, 15:02:07
Hallo,
durch einen Umzug muss ich ein Teil meiner Homematic Geräte umbennen.
Gibt es einen Möglichkeit alles anzuzeigen wo das Device vorkommt (Räume, Gruppen, readingsgroups ...)?
So könnte man vor rename Device schon aufräumen und hätte nach dem rename keine "Verknüpfungen" mehr die nicht zusammen gehören.
Oder habt ihr Vorschläge wie man am besten vorgehen sollte bei einer Umstrukturierung?
Das Einfachste wird sicher "Suchen und ersetzen" in der fhem.cfg sein.
Gruß
Dan
HM-Geräte bieten ein set deviceRename, damit werden auch Untergeräte umbenannt.
Verknüpfungen kannst Du in der fhem.cfg mit dem Editor des Frontends und der Funktion "Suchen und Ersetzen" umbenennen, wenn Du codemirror benutzt, siehe https://forum.fhem.de/index.php/topic,45373.0.html
Problematischer sind Verknüpfungen, die über reguläre Ausdrücke angesprochen werden, die muss Du Dir einzeln ansehen und ändern.
Vorschlag für den Ablauf:
Auf jeden Fall die fhem.cfg vorher sichern.
Dann ein Gerät mit set deviceRename umbenennen.
Save config durchführen
Danach die Verknüpfungen und Regulären Ausdrücke in der fhem.cfg, der 99_myUtils.pm , den plot-Dateien und allen anderen Dateien die Bezüge zu den HM-Geräten haben und weiterverwendet werden, umbennen.
Dann ein shutdown restart durchführen und Fehlermeldungen beobachten und die Ursachen beseitigen.
Wenn alles läuft, dann für das nächste Gerät wieder dem Ablauf folgen.