In the logs I see this:
[17:36:02][C][homeassistant.sensor:030]: Homeassistant Sensor ‘Outside temperature’
[17:36:02][C][homeassistant.sensor:030]: State Class: ‘’
[17:36:02][C][homeassistant.sensor:030]: Unit of Measurement: ‘’
[17:36:02][C][homeassistant.sensor:030]: Accuracy Decimals: 1
[17:36:02][C][homeassistant.sensor:031]: Entity ID: ‘sensor.outdoor_switchbot’
[17:36:02][D][homeassistant.sensor:024]: ‘sensor.outdoor_switchbot’: Got state 8.00
[17:36:02][D][sensor:093]: ‘Outside temperature’: Sending state 8.00000 with 1 decimals of accuracy
However, on the display itself it just shows “Outside: nan °C”
You may need to specify your HA sensor as not internal. They are internal by default and will not show a sensor value or send a repeat sensor value back to HA when internal is ON but, that may be whats stopping it from being displayed.
Im not totally sure what your building but, just a suggestion. If your going to pull a HA temp sensor value then you would be better off to use whatever your preferred weather add on is and then do cool things like display rain/thunderstorm warnings or a tornado warning perhaps erc, etc
I use OpenWeatherMap and there’s no shortage of sensors to choose from!
It turns out that this is the problem. Although I had added it to home assistant. Home Assistant seems to have a hard time seeing it. I have tried it with a new esp32 and start from scratch and able to make it work.