FHEM Forum

FHEM => Sonstiges => Thema gestartet von: tobias.gj am 14 Dezember 2013, 10:30:31

Titel: FHEM Administration - move/rename Befehl mit wildcard ?
Beitrag von: tobias.gj am 14 Dezember 2013, 10:30:31
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.
Titel: Antw:FHEM Administration - move/rename Befehl mit wildcard ?
Beitrag von: rudolfkoenig am 14 Dezember 2013, 10:44:28
Umbenennen (rename) kann sowas nicht.
Fuer die meisten anderen (z.Bsp. attr oder set) siehe devspec (http://fhem.de/commandref.html#devspec)
Titel: Antw:FHEM Administration - move/rename Befehl mit wildcard ?
Beitrag von: tobias.gj am 14 Dezember 2013, 11:18:34
Hallo Rudi,
vielen Dank!

geht das auch mit Wildcard?
bspw so?

attr HZ_Wohnzimmer* room Wohnzimmer,Heizung
Titel: Antw:FHEM Administration - move/rename Befehl mit wildcard ?
Beitrag von: rudolfkoenig am 14 Dezember 2013, 11:37:11
Ist nicht dokumentiert geht also auch nicht.
Fhem kann nirgendwo Wildcards, nur Regexps, dafuer vermutlich die feinsten, die es gibt.
Titel: Antw:FHEM Administration - move/rename Befehl mit wildcard ?
Beitrag von: tobias.gj am 14 Dezember 2013, 11:53:28
 :D Danke dir trotzdem
Titel: Antw:FHEM Administration - move/rename Befehl mit wildcard ?
Beitrag von: Puschel74 am 14 Dezember 2013, 12:33:01
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  ;)
Titel: Antw:FHEM Administration - move/rename Befehl mit wildcard ?
Beitrag von: tobias.gj am 14 Dezember 2013, 17:03:20
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)