Hallo zusammen,
ich bin leider kein guter Programmierer...
Gibt es per FHEM oder Perl eine Methode um das Verschieben und Umbenennen von Devices, Logs, etc in einer Art Batchmodus zu optimieren.
Warum:
Bei den HM-CC-RT_DN werden pro Thermostat mehrere Devices und Logfiles angelegt.
Diese benenne ich dann einzeln per rename um und setze das jeweilige Attribut für room.
Nachdem ich mir 6 Homematic Thermostate zugelegt habe klicke ich mich eine halbe Ewigkeit um die per autocreate angelegten Devices und Logs in meine Struktur zu überführen.
Umbenennen (rename) kann sowas nicht.
Fuer die meisten anderen (z.Bsp. attr oder set) siehe devspec (http://fhem.de/commandref.html#devspec)
Hallo Rudi,
vielen Dank!
geht das auch mit Wildcard?
bspw so?
attr HZ_Wohnzimmer* room Wohnzimmer,Heizung
Ist nicht dokumentiert geht also auch nicht.
Fhem kann nirgendwo Wildcards, nur Regexps, dafuer vermutlich die feinsten, die es gibt.
:D Danke dir trotzdem
Hallo,
@tobias.gj
Als kleiner Tipp.
Die fhem.cfg unter Edit Files öffnen und alle defines und attr deiner Geräte rauskopieren.
Nur kopieren!!! sonst nichts machen in der fhem.cfg
Dann Notepad++ öffnen - dort einfügen und dann kannst du bequem alle kryptischen Namen mit der Suchen&Ersetzen-Funktion (CTRL+F) gegen deine Wunschnamen tauschen.
Danach einfach wieder alles markieren, kopieren und die "alten" Einträge in der fhem.cfg überschreiben.
Die neuen Geräte werden durch autocreate immer an das Ende der fhem.cfg gestellt.
Grüße
P.S.: Ach ja. <save fhem.cfg> danach nicht vergessen ;)
Hi Puschel,
ist wohl tatsächlich ne gute Möglichkeit.
Danke, LG Tobias
Gesendet von meinem iPad mit Tapatalk (http://tapatalk.com/m?id=1)