I have somehow managed to get a weird data corruption issue with one particular set of sensors and entities. I managed this entirely through the front end, but I really need (a) a way to get rid of the problems without simply wiping the whole system, and (b) a way to get these sensors showing correctly again.
The sensors are Thermopro sensors, TP357, and were created through the front end the correct integration.
I am now in a situation where one of those sensors (B687) is Unavailable, and the other (1AD6) is in a zombie state, with some residual entity identifiers, even though I attempted to delete the sensor. Those residual entity identifiers prevent me from adding the sensor back, at all. Both sensors show fine through bluetoothctl.
Now, four entities are shown in the developer states list: sensor.tp357_1ad6_humidity, sensor.tp357_1ad6_temperature, sensor.tp357_b687_humidity, and sensor.tp357_b687_temperature. Only one sensor is listed in the Devices page, (B687), and the Entities page shows the 1AD6 entities under the integration named as: sensor, flagged read only, and apparently, impossible to remove – selecting it shows an error: This entity (sensor.tp357_1ad6_temperature) does not have a unique ID, therefore its settings cannot be managed from the UI.
As I said, all done through the UI.
In other words, using the UI alone to manage these devices, I managed to get it into a state where the UI can do nothing, and none of the recommendations I can find allow me to get rid of them.
Does anyone have any hints that might get me out of this?