FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: ronzo am 01 März 2021, 21:49:28

Titel: [gelöst] Device Rename
Beitrag von: ronzo am 01 März 2021, 21:49:28
Wenn ich ein Device umbenenne, werden Verwendungen dieses Devices an anderer Stelle nicht mit umbenannt? (Oder sollte das doch so sein?)
Titel: Antw:Device Rename
Beitrag von: betateilchen am 01 März 2021, 22:10:29
Das hast Du genau richtig erkannt.

FHEM kann nicht wissen, an welchen Stellen Du den Namen eines device verwendest.
Titel: Antw:Device Rename
Beitrag von: ronzo am 01 März 2021, 22:36:47
Ich hätte gehofft ein intelligentes Rename (vergleichbar mit Rename in einer Software IDE) würde existieren...  :-\
Titel: Antw:Device Rename
Beitrag von: Frank_Huber am 02 März 2021, 08:54:26
Zitat von: ronzo am 01 März 2021, 22:36:47
Ich hätte gehofft ein intelligentes Rename (vergleichbar mit Rename in einer Software IDE) würde existieren...  :-\
Das kann nicht funktionieren da Du den alten Namen ja auch nur im Teil über RegEx verwenden kannst. Das kann FHEM nicht finden.
Titel: Antw:[gelöst] Device Rename
Beitrag von: Wzut am 02 März 2021, 19:34:28
keine Regel ohne Ausnahme :
a. wenn ein Device mittels rename umbennant wird und urprünglich via autocreate angelegt wurde, dann werden ggf. ebenfals durch autocreate angelegte FileLogs oder SVGs automatisch mit geändert.

b. haben manche Module (Bsp HM) eine interne set RenameDevice Funktion, die kann dann zumindest direkt betroffene Channels Devices mit anpassen.

Titel: Antw:[gelöst] Device Rename
Beitrag von: betateilchen am 02 März 2021, 19:40:25
Zitat von: Wzut am 02 März 2021, 19:34:28
a. wenn ein Device mittels rename umbennant wird und urprünglich via autocreate angelegt wurde, dann werden

???

Zitat von: Wzut am 02 März 2021, 19:34:28
b. haben manche Module (Bsp HM) eine interne set RenameDevice Funktion, die kann dann zumindest direkt betroffene Channels Devices mit anpassen.

Bei HM funktioniert das aber auch nur, die Channels nicht vorher schon manuell umbenannt wurden, um ihnen beispielsweise einen sinnvollen Namen zu geben.


--