You can find many "external temperature sensor" automations templates that are using calibration method. But big problem with all of them, that current temperature measured on the device changing very often and you need to get it every time you want to send update for "external temperature sensor". Usually automations code looks like this:
- Send 0.0 to local_temperature_calibration
- Few seconds later we receive local_temperature from device.
- Scripts takes local_temperature and subtract value of your external temperature sensor. Total amount(difference) send to local_temperature_calibration.
It is working method. But temperature jumps to much(look green line on picture)