Ich möchte halt die History Daten nicht verlieren.
Du verlierst keine historischen Daten. Es werden neue Entitäten angelegt mit neuen Entity-IDs, aber die vorherigen sind weiterhin vorhanden. Wenn du dir die anzeigen lässt, steht da sinngemäß „diese Entität wird von der Integration nicht mehr bereitgestellt und kann gelöscht werden“. Der „Trick“ besteht darin, die alten Entitäten samt ihrer historischen Daten natürlich nicht zu löschen und stattdessen den neuen Entitäten einfach den alten Namen (Eintitäts-ID) zu geben.
Ja das ist mühsam, wenn man es für alle Entitäten machen möchte, aber mal ehrlich: wann welche Tür oder welches Fenster offen war, braucht man nicht wirklich. Teste es doch daher einfach mal mit einer solchen Entität und benenne sie so wie die alte. Dafür musst die alte Entität natürlich zuerst umbenennen: kopiere deren ID in die Zwischenablage, benenne sie dann um indem du bspw. „_alt“ an die ID anfügst und dann fügst du den Inhalt der Zwischenablage im Feld für die Entity-Id der neuen Entität ein. Schwupps, ist die Historie auch auf der neuen Entität da und die alte Entität mit „_alt“ kannst du nun bedenkenlos löschen. Wichtig: auf die ID kommt es an, nicht auf den Namen der ganz oben steht. Die ID beginnt immer mit „sensor.“ oder „binary_sensor.“ usw.
Mach vorher ein Backup und wenn es nicht so läuft wie erhofft, dann stellst du das im Zweifelsfall wieder her. Ich hab das jedoch schon mehrfach gemacht. Mit der Smart-Integration schon 2 mal und bei anderen Entitäten auch schon des öfteren. Nie habe ich dadurch die Historie verloren. Nur nicht gleich nervös werden und nach dem Umbenennen ruhig 1 Minute warten und ggf. mal den Browser-Cache löschen.
Ich habe die aktuellste Version der Smart-Integration und das Problem ist seit damals auch nicht nochmal aufgetreten.