Sind selbst gesetzte Attribute vorhanden sollte man diese sichern. Peerings gehen nicht verloren, sie sind im Gerät gespeichert.
Arbeitsschritte
- Bei Bedarf Raw definition des Gerätes und der Channels kopieren und sichern (unterste Zeile unter der Gerätedefinition)
- Die Seriennummer des Gerätes kopieren -> D-serialNr!
- Alle Definitionen die mit dem Gerät zu tun haben (also auch die Channels) einfach löschen -> delete this device (ganz unten neben Raw definition).
- Mit einem set <io> hmPairSerial <D-serialNr> sollte das Gerät neu angelegt werden.
- Eventuell noch ein set <Gerät> getConfig absetzen.
- Je nach Gerät muss die Datenübertragung ausgelöst werden (Anlerntaste, Aktion)
- Das Gerät bei Bedarf umbennen, alle HM Definitionen kennen den Befehl set <> deviceRename. Damit werden auch die Channels umbenannt.
Hat man mal aus Versehen ein Gerät gelöscht, oder will alles neu aufbauen: Wenn die autocreate Funktion in FHEM aktiv ist und man die Anlerntaste am Gerät drückt, wird die Definition neu angelegt. Man kann dann ab Punkt 4 einsteigen und alles perfekt machen.
Wenn man mit dem Vorgehen größere Sachen macht: Unbedingt mit hmInfo configCheck die "Lage" von Zeit zu Zeit prüfen.
Wenn man mit dem Vorgehen größere Sachen macht: Unbedingt mit hmInfo configCheck die "Lage" von Zeit zu Zeit prüfen.
Ich würde gerne ein altes Gerät mit
AntwortenLöschenset HM_5202xx deviceRename Wohnung.Wohnzimmer.Device.Heizkoerperthermostat1
durch ein neues Gerät ersetzen wollen. Muss ich vorher das alte Gerät löschen?
Irgendwie hatte ich keine Info über diesen Kommentar. Entschuldigung...
AntwortenLöschenEin deviceRename benennt gegenüber dem normalen rename nicht nur das Gerät sondern alle Channels mit um.
Der Name muss natürlich eindeutig sein. Also der alte Name muss vorher verschwinden, Falls das Gerät aktiv bleibt, ebenfalls mit einem deviceRename. Ansonsten einfach löschen?