FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: mi.ke am 21 April 2021, 14:48:16

Titel: (gelöst) automatisches Umbenennen z.B. FileLog verhindern
Beitrag von: mi.ke am 21 April 2021, 14:48:16
Moin,

ich müsste bei einige Devices den TYPE umstellen.
Also z.B. aus einer HTTPMOD einen dummy machen.

Das geht meines Wissens nicht per FHEM-Befehl, oder ich kenn ihn schlicht weg nicht.

Also benenne das alte device um und gebe dem neuerstellten, leeren dummy den Namen des alten device.

Dabei zerhaut es mir aber die historischen LOG-Dateien, da diese automatisch umbenannt werden bzw. der devicename im LogFile.

Wie löst Ihr sowas?
Es gibt doch bestimmt eine elegante Methode um das Problem erst gar nicht entstehen zu lassen?

autocreate auf disable reicht laut commandref nicht

cheers
mi.ke
Titel: Antw:automatisches Umbenennen z.B. FileLog verhindern
Beitrag von: KernSani am 21 April 2021, 15:39:49
Ich nutze Dblog, daher kann ich das nicht nachvollziehen, aber kannst du nicht die Logfiles sichern und nach dem Umbenennen zurück spielen?
Titel: Antw:automatisches Umbenennen z.B. FileLog verhindern
Beitrag von: mi.ke am 21 April 2021, 15:43:15
Hi, ja, das wäre ein Weg.
Allerdings bedarf es einem anschließenden neustart, weil sonst die LOGs nicht mehr gefüllt werden.
Titel: Antw:automatisches Umbenennen z.B. FileLog verhindern
Beitrag von: mi.ke am 21 April 2021, 15:47:22
und die FileLog devices ändern auch ihr Konfiguration.

Am besten wäre es, wenn man die Namensvererbung temporär ausschalten könnte
Titel: Antw:automatisches Umbenennen z.B. FileLog verhindern
Beitrag von: LuckyDay am 21 April 2021, 23:51:56
Soweit ich es noch weiß, kann man den type nicht im laufenden Fhem ändern.

nur offline über die fhem.cfg

allternative bei laufendem fhem, - device löschen, und neu als dummy anlegen.
Titel: (gelöst) automatisches Umbenennen z.B. FileLog verhindern
Beitrag von: mi.ke am 22 April 2021, 21:43:05
ja.nee
soll ja ohne die fhem.cfg anzufassen funktionieren.

Ich hab es jetzt so gemacht.
-im alten Device per RAW alles in die Zwischenablage
-device löschen
-neues device mit neuem TYPE anlegen
-per RAW die Daten wieder einfügen
-unerwünschte Atribute löschen

Das geht recht schnell, allerdings unter Verwendung eines Windows Rechners.

Schicker fände ich, wenn man z.B. in der autocreate per Attribut das Vererben ein- und ausschalten könnte.

Aber es funktioniert ja auch so

Danke für Euren Input

cheers
mi.ke