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
Ich nutze Dblog, daher kann ich das nicht nachvollziehen, aber kannst du nicht die Logfiles sichern und nach dem Umbenennen zurück spielen?
Hi, ja, das wäre ein Weg.
Allerdings bedarf es einem anschließenden neustart, weil sonst die LOGs nicht mehr gefüllt werden.
und die FileLog devices ändern auch ihr Konfiguration.
Am besten wäre es, wenn man die Namensvererbung temporär ausschalten könnte
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.
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